Accounting integrations
Workspace owners can connect one Xero organisation and one QuickBooks Online company. After a connection is active, owners and reviewers can publish supported invoices from SnapIt to the connected accounting system.Supported providers
QuickBooks publishes supplier payables as
Bill and Vendor records. QuickBooks does not use Xero-style draft status; its records are posted according to the provider workflow.
Connect a provider
1
Open Integrations
Go to Settings → Integrations. Only workspace owners can connect or disconnect accounting providers.
2
Choose a provider
Select Connect Xero or Connect QuickBooks, then complete the provider’s consent screen in your browser.
3
Confirm the connection
Return to SnapIt and open Manage for the connection. A new connection starts as Waiting for setup while SnapIt copies the provider’s ledger data.
4
Configure and activate
As the workspace owner, review the per-document-type settings, defaults, tax behavior, required tracking, and automatic publishing options. Activate the connection when the settings are ready.
Publish an invoice
- Open a completed invoice.
- Review and correct the extracted fields and accounting coding.
- Select Publish in the accounting integration panel.
- Choose the active connection.
- Wait for the reference to move through
publishingtopublished, or inspectpublish_failed/update_failed.
none, pending, attached, or failed; failed attachments can be retried without creating another accounting record. The invoice page may stop polling after a minute while retries continue in the background; revisit the invoice to see the final status.
Re-publishing changes
When accounting fields change after a successful publish, SnapIt marks the external reference stale. Publishing again updates the existing provider record instead of creating a duplicate. Provider records that are already authorised, paid, locked, or otherwise version-conflicted may reject updates. Resolve those records in the provider before trying again.Ledger reference data and coding
The Manage page provides read-only tabs for:- Accounts
- Tax rates
- Currencies
- Contacts
- Items
- Tracking categories and options
Disconnecting
Disconnecting revokes the provider authorization when possible and stops future publishing and ledger refreshes. Existing records already created in Xero or QuickBooks remain there. SnapIt keeps the local connection history and references, but you must reconnect before publishing again.For provider setup, OAuth callback configuration, encryption keys, retries, and troubleshooting, operators should use the repository’s
docs/integrations.md runbook.
