Exact Online

Overview

Pre-built tooling

✅ Authorization
ToolsStatus
Pre-built authorization (OAuth)✅
Credentials auto-refresh✅
Auth parameters validation✅
Pre-built authorization UI✅
Custom authorization UI✅
Expired credentials detection✅
✅ Read & write data
ToolsStatus
Pre-built integrations✅
API unification✅
2-way sync✅
Webhooks from Tenklo on data modifications✅
Real-time webhooks from 3rd-party API🚫 (time to contribute: <48h)
Proxy requests✅
✅ Observability & data quality
ToolsStatus
HTTP request logging✅
End-to-end type safety✅
Data runtime validation✅
OpenTelemetry export✅
Slack alerts on errors✅
Integration status API✅
✅ Customization
ToolsStatus
Create or customize use-cases✅
Pre-configured pagination✅
Pre-configured rate-limit handling✅
Per-customer configurations✅

Others

Function nameDescriptionTypeSource code
attach-file-invoiceAttach a document/file and optionally link it to a sales invoiceAction🔗 Github
create-contactCreate a new contact linked to an accountAction🔗 Github
create-customerCreate a new customer/account in Exact Online.Action🔗 Github
create-invoiceCreate a new sales invoice.Action🔗 Github
create-itemCreate a new item/productAction🔗 Github
create-purchase-invoiceCreate a new purchase invoice/entryAction🔗 Github
create-sales-orderCreate a new sales orderAction🔗 Github
delete-contactDelete a contact by IDAction🔗 Github
delete-customerDelete a customer/account by ID.Action🔗 Github
delete-itemDelete an item/product by ID.Action🔗 Github
get-accountRetrieve a single CRM account by ID.Action🔗 Github
get-contactRetrieve a single contact by IDAction🔗 Github
get-current-userGet the current authenticated user and their active division.Action🔗 Github
get-sales-invoiceRetrieve a single sales invoice by ID.Action🔗 Github
list-accountsList CRM accounts (customers and/or suppliers)Action🔗 Github
list-contactsList CRM contacts.Action🔗 Github
list-divisionsList all divisions/administrations accessible to the authenticated user.Action🔗 Github
list-document-attachmentsList document attachment metadata.Action🔗 Github
list-documentsList documents (invoice PDFs, attachments)Action🔗 Github
list-financial-transactionsList financial transaction headers.Action🔗 Github
list-gl-accountsList general ledger accounts.Action🔗 Github
list-item-groupsList logistics item groups.Action🔗 Github
list-itemsList logistics items/products.Action🔗 Github
list-journalsList financial journalsAction🔗 Github
list-paymentsList outgoing payments from the cashflow module.Action🔗 Github
list-purchase-invoicesList purchase invoice entries.Action🔗 Github
list-sales-invoicesList sales invoicesAction🔗 Github
list-sales-ordersList sales orders.Action🔗 Github
list-transaction-linesList financial transaction line details including amounts.Action🔗 Github
list-vat-codesList VAT/tax codes.Action🔗 Github
update-contactUpdate an existing contact.Action🔗 Github
update-customerUpdate an existing customer/accountAction🔗 Github
update-invoiceUpdate a sales invoice (only Status 20 = Open invoices)Action🔗 Github
update-itemUpdate an existing item/productAction🔗 Github
contactsSync CRM contacts with incremental updates via Modified timestampSync🔗 Github
customersSync CRM accounts (customers and suppliers) with incremental updates via Modified timestamp.Sync🔗 Github
divisionsSync divisions/administrations as full snapshotSync🔗 Github
document-attachmentsSync document attachment metadata as full snapshotSync🔗 Github
documentsSync document metadata (invoices, files) with incremental updates.Sync🔗 Github
financial-transactionsSync financial transaction headers with date-window checkpointsSync🔗 Github
gl-accountsSync general ledger accounts as full snapshot.Sync🔗 Github
item-groupsSync item groups as full snapshot (small static dataset).Sync🔗 Github
itemsSync logistics items/products with incremental updates.Sync🔗 Github
journalsSync financial journals as full snapshotSync🔗 Github
paymentsSync outgoing payments from the cashflow module.Sync🔗 Github
purchase-invoicesSync purchase invoice entries with incremental updates via Modified timestampSync🔗 Github
sales-invoicesSync sales invoices with incremental updates via Modified timestampSync🔗 Github
sales-ordersSync sales orders with incremental updatesSync🔗 Github
transaction-linesSync financial transaction line details including amounts and GL account assignments.Sync🔗 Github
vat-codesSync VAT/tax codes as full snapshotSync🔗 Github

Access requirements

Pre-RequisitesStatusComment
Paid dev account❓
Paid test account❓
Partnership❓
App review❓
Security audit❓

Setup guide

No setup guide yet.

Need help getting started? Get help in the community.
Contribute improvements to the setup guide by editing this page
Contribute useful links by editing this page

Connection configuration in Tenklo

  • Exact online uses different domain extensions for different regions.

API gotchas

  • Access Token refreshes are only possible in the last 30 seconds of the last one being valid, or of course when there is no valid Access Token anymore.
  • Access Tokens stay valid for only 10 minutes.
Contribute API gotchas by editing this page

On this page