Exact Online Integration
Manage Exact Online list divisions, list accounts, list items, list sales invoices, create sales invoice
The Exact Online integration provides access to manage Exact Online list divisions, list accounts, list items, list sales invoices, create sales invoice through the Integrate MCP server.
Installation
The Exact Online integration is included with the SDK:
import { exactOnlineIntegration } from "integrate-sdk/server";Setup
1. Create an Exact Online OAuth App
- Create an OAuth application for Exact Online
- Configure your redirect URI
- Note your Client ID and Client Secret
2. Configure the Integration on Your Server
Add the Exact Online integration to your server configuration. The integration automatically reads EXACT_ONLINE_CLIENT_ID and EXACT_ONLINE_CLIENT_SECRET from your environment variables:
import { createMCPServer, exactOnlineIntegration } from "integrate-sdk/server";
export const { client: serverClient } = createMCPServer({
apiKey: process.env.INTEGRATE_API_KEY,
integrations: [
exactOnlineIntegration({
scopes: ["financial", "crm", "sales", "purchase", "offline_access"], // Optional
}),
],
});You can override the environment variables by passing explicit values:
exactOnlineIntegration({
clientId: process.env.CUSTOM_EXACT_ONLINE_ID,
clientSecret: process.env.CUSTOM_EXACT_ONLINE_SECRET,
scopes: ["financial", "crm", "sales", "purchase", "offline_access"], // Optional
});3. Client-Side Usage
The default client automatically includes all integrations. You can use it directly:
import { client } from "integrate-sdk";
await client.authorize("exact_online");
const result = await client.exact_online.listDivisions({});
console.log(result);If you're using a custom client, add the integration to the integrations array:
import { createMCPClient, exactOnlineIntegration } from "integrate-sdk";
const customClient = createMCPClient({
integrations: [exactOnlineIntegration()],
});Configuration Options
Prop
Type
Default Scopes
These defaults are applied unless you override scopes in the integration config:
financialcrmsalespurchaseoffline_access
Tools
exact_online_list_divisions
Online list divisions
No parameters.
exact_online_list_accounts
Online list accounts
Prop
Type
exact_online_list_items
Online list items
Prop
Type
exact_online_list_sales_invoices
Online list sales invoices
Prop
Type
exact_online_create_sales_invoice
Online create sales invoice
Prop
Type
exact_online_list_gl_accounts
Online list gl accounts
Prop
Type
Notes
- Category: Accounting
- Authentication mode: OAuth