What it pushes
These integrations are write-only from Softbooq’s side. Softbooq does not pull account balances, tax reports, or payment status from these platforms. If you want bidirectional sync, use the Xero integration instead. BYOK accounting is the right choice when your accountant owns the accounting platform and you want Softbooq to feed data into it automatically.
Supported platforms
Connect an accounting tool
The setup flow is the same for all six platforms:1
Open Settings → Integrations → BYOK Accounting → [Platform] → Connect
Each platform has its own card under the BYOK Accounting section.
2
Generate an API key in the accounting platform
Log into the platform and find its API or developer settings:
- lexoffice: Settings → API → Create API key
- sevDesk: User Profile → API token
- Moneybird: Settings → Developers → API tokens → New token
- Pennylane: Settings → API → Generate API token
- Zoho Books: Zoho API Console → Self Client → Generate token (select Books scope)
- DATEV: DATEV-issued API credentials are required — contact your DATEV advisor or tax firm to request access.
3
Enter the API key in Softbooq
Paste the API key. It is stored encrypted in the Softbooq Vault and cannot be viewed again after saving.
4
Map your income account (optional)
Some platforms (DATEV, lexoffice, sevDesk) require a specific income account code. Enter the account number used for sales revenue in that platform. If left blank, the integration uses the platform’s default income account.
How invoice push works
When you mark a Softbooq invoice as Issued (or click Send Invoice):- Softbooq looks up the customer in the accounting platform by email. If not found, a new contact is created automatically.
- The invoice is built with the same line items, amounts, tax, currency, and due date as the Softbooq invoice.
- It is submitted to the accounting platform.
Backfilling historical invoices
To push historical invoices — for example, when onboarding a new accountant who needs a complete AR history:1
Open Settings → Integrations → BYOK Accounting → [Platform] → Backfill
2
Choose a date range
Default is the start of the current financial year. Invoices outside the range are skipped.
3
Run the backfill
The job runs in the background. Progress and per-invoice push status appear in the sync log. Invoices already pushed are skipped — the backfill is idempotent.
Disconnect
1
Open Settings → Integrations → BYOK Accounting → [Platform] → Disconnect
2
Confirm
The API key is removed. No further pushes occur. Invoices already pushed to the platform are not deleted from it.
Troubleshooting
A push failed with InvalidAccountCode
A push failed with InvalidAccountCode
The income account code in the integration mapping does not exist in the accounting platform. Open Settings → Integrations → BYOK Accounting → [Platform] → Account mapping, correct the code, then retry the failed push from the invoice’s activity timeline.
An invoice appears twice in the accounting platform
An invoice appears twice in the accounting platform
This can happen if a push succeeded in the accounting platform but the confirmation response did not reach Softbooq (a network drop between the two). Check the accounting platform for a duplicate invoice number and void the duplicate there. Future push attempts check the invoice number for an existing match before creating a new record, preventing further duplicates.
Contacts are being created as duplicates in the accounting platform
Contacts are being created as duplicates in the accounting platform
Contact lookup matches on the customer’s email address. If the same customer was previously added to the accounting platform with a different email, no match is found and a new contact is created. Merge the contacts in the accounting platform, then ensure the email matches the customer’s email in Softbooq CRM.
See also
Finance
Source of all invoices, credit notes and contacts pushed to accounting tools.
Xero
OAuth-based integration with bidirectional contact sync and richer account mapping.
Bank Feeds
Pair with BYOK accounting to reconcile live bank transactions against your pushed invoices.