Exact Online automation · runs weekly
Book Exact Online journal entries with AI
Month-end adjustments repeat: the same accrual, the same two ledger accounts, a new date and a new amount.
Cotlet does it in your own Exact Online account with list_gl_accounts, list_journal_entries and book_journal_entry, called by your AI agent, an n8n workflow or a script.
Hosted · nothing to install or maintain
Can Exact Online do this on its own?
Exact Online's GeneralJournalEntries endpoint creates, reads and deletes general entries (checked 14 Oct 2026). Entries made with it get type 90 (Other). It does not create opening balances. You need your own registered app and a division in every call.
How you do it in Exact Online today
- Open the company (division) the entry belongs to and look up the ledger account codes you need.
- Create a general journal entry with a date, a description and one line per account, debit or credit.
- Check that the debits and credits balance, then save the entry.
- Next month, find last month's entry and copy it by hand, which is easy to forget or to duplicate.
How to book Exact Online journal entries with AI
Book this month's accrual as a general journal entry in my main Exact Online company: debit 4000 and credit 1800 for 1,200.00, dated the last day of the month, with the description I give. Show me the entry first. - 01
Check the accounts exist
list_gl_accounts confirms that both account codes exist in this division and are not blocked, so a typo stops the run before anything is booked.
- 02
Look for last month's entry
list_journal_entries filters on the description and period. A matching entry for the same period means the agent stops and shows it instead of booking a duplicate.
- 03
Balance the lines
The agent sums debits and credits before calling. If they differ, it asks you rather than choosing which line to change.
- 04
Book after your OK
book_journal_entry posts the entry. It writes to the ledger, so it waits for your confirmation every time by default.
- 05
Report the entry
The agent returns the entry number, date and lines so you can find it in Exact.
What you get back
Division: 1234567 (Example BV)
No accrual entry for 2026-10 found.
Booked entry 90001234, dated 2026-10-31:
- Debit 4000 Rent: 1,200.00
- Credit 1800 Accruals: 1,200.00
Totals balance. Other ways to ask
- Book the same accrual for every month of this quarter, one entry per month, and list them.
- Show me last month's journal entries with type Other, but do not book anything.
- Every last working day, book the rent accrual if no entry with that description exists for the month.
What Exact Online allows, and what to know first
- Exact Online entries made through the GeneralJournalEntries endpoint get type 90 (Other).
- The endpoint cannot create entries of type 10 (opening balance).
- The endpoint supports GET, POST and DELETE, so an entry made by mistake can be removed, but a PUT to change one is not offered.
- Exact offers webhooks on GeneralJournalEntries, so other systems can be told when an entry is booked.
book_journal_entry asks for your OK by default. To run it weekly without you, switch confirmation off for that tool in your dashboard.
Sources: Exact Online REST API: GeneralJournalEntries · Exact Online REST API: reference documentation
Call book_journal_entry from a script
curl -X POST https://cotlet.dev/api/v1/exact-online/journal-entries \
-H "Authorization: Bearer $COTLET_API_KEY" \
-H "Content-Type: application/json" \
-d '{"division":1234567,"entry_date":"2026-10-31","description":"Rent accrual October","lines":[{"gl_account":"4000","debit":1200},{"gl_account":"1800","credit":1200}]}' {
"entry_number": 90001234,
"entry_date": "2026-10-31",
"description": "Rent accrual October",
"lines": [
{
"gl_account": "4000",
"debit": 1200
},
{
"gl_account": "1800",
"credit": 1200
}
],
"status": "booked"
} MCP: add https://cotlet.dev/mcp/v1 with the same key; the call is exact_online_write → book_journal_entry. Example data.
Schedule it in n8n, Make, Zapier or cronExact Online tools this automation uses
| Tool | Parameters |
|---|---|
| list_gl_accounts | division, query, limit, cursor |
| list_journal_entries | division, from_date, to_date, description, limit, cursor |
| book_journal_entry | division, entry_date, description, lines |
Frequently asked questions
Is it safe to connect Exact Online to Cotlet?
Yes. You sign in to Exact Online yourself, in your own Cloud Browser in the EU, and we never save your password. Your agents only get Exact Online once you enable it, every background request is listed, and the browser profile is stored encrypted with AES-256-GCM, the cipher 1Password uses for its vaults. The AI model never sees a login, posts and messages wait for your OK, and Disable for agents cuts access in one click. Independent scanners grade cotlet.dev A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory; live results are on https://cotlet.dev/security.
Give your agent access to Exact Online.
Free 7-day trial with 2,000 credits, no card needed. Cotlet is independent and not affiliated with Exact Online.