How a connector works
A connector reads records from the other system with read-only access, turns them into the same rows a CSV would contain and runs them through the normal import. Nothing is written back to the other system.
Syncs run every few hours. Sync now runs one immediately (at most every two minutes). Each run is logged on the Integrations page with what was imported or why it failed.
Available connectors
| System | Feeds | How you connect |
|---|---|---|
| QuickBooks Online | Supplier payments | Sign in with Intuit |
| Xero | Supplier payments | Sign in with Xero |
| Oracle NetSuite | Supplier payments | Account ID, then sign in |
| Microsoft Dynamics 365 Business Central | Supplier payments | Sign in with Microsoft |
| Sage Intacct | Supplier payments | Web Services user |
| Stripe | Card fees, chargebacks | Restricted read-only key |
| Square | Card fees | Access token |
| Google Drive, Dropbox | Any module, from CSV or PDF | Sign in and pick a folder |
| Email-in | Any module, from CSV or PDF | Send to your workspace address |
How payments on a bill are read
A bill paid off in instalments becomes one row with the total paid, so instalments are never reported as duplicates. When payments on one bill add up to more than the bill, each payment is its own row and the overpayment is found. Open bills are imported once they are paid off.
Credentials and revoking access
Tokens and keys are sealed with AES-256-GCM before they are stored and are never shown again. Disconnect deletes them at once; imported cases stay. Revoking access in the other system also works: the next sync marks the connection as needing to reconnect.