Connections & Integrations
What Kantivo links to, how the link actually functions, and why your accounting records stay on your own hardware regardless.
Overview
Because Kantivo installs on your machine rather than running in a browser, people expect a manual experience. In practice your bank activity turns up by itself, clients settle invoices by card, contractor filings are submitted electronically, and an entire QuickBooks history can be carried over in a single operation.
The distinction from web-based accounting is which way information travels. External data comes inward. Your ledger does not go outward.
The Mechanics
Worth knowing before you decide what to link:
- Requests originate on your side. Kantivo goes out and asks for data. Nothing external opens a connection to your computer, and no router configuration is needed.
- Sign-ins happen at the provider. Linking a bank sends you to your bank's own authentication screen. Those details are never entered into Kantivo, never retained by us, never routed through our infrastructure.
- Only the activity returns. Dates, amounts, descriptions and balances come back and are written into the PostgreSQL database on your drive.
- The books never travel. Entries, reports, client records and invoices remain in that local database. No vendor holds a mirrored copy of your accounts.
Live Connections
Everything in this section ships in the current release. If something isn't here, it isn't available yet — check Still Being Built.
Bank Activity
Attach your operating account, savings and business cards and let each day's movements appear without you going to fetch them. Kantivo proposes a category and the matching account for every line, so the task becomes approval rather than typing.
Setup steps, rule creation and diagnostics are covered in Bank & Statement Import.
Getting Paid Online
Put a payment button on your invoices so clients can pay by card or through PayPal. Kantivo does the bookkeeping: the receipt is applied to the invoice, the processor's commission is posted to an expense account, and the net figure agrees to what actually reaches your bank.
That separation matters more than it sounds. Businesses that take payments outside their accounting system routinely record income net of fees, which quietly understates both revenue and expenses on the profit and loss.
To configure: Settings → Payment Gateway Settings → Add Gateway. Paste the API keys from your processor account, nominate the deposit account and the fee expense account, then run Test Connection before you switch it on for real customers.
Contractor Filings
Kantivo already holds what you paid every contractor during the year. The 1099 tool builds the forms from those figures and transmits them through our electronic filing partner, removing the January ritual of retyping totals into separate tax software.
You review every amount on screen before submission. Contractor identification comes from your supplier records, so maintaining tax IDs and addresses as you go makes filing season dramatically shorter.
Moving In From QuickBooks
Carry over your accounts, customers, suppliers, staff records and historical transactions from either QuickBooks Desktop or QuickBooks Online. Kantivo proposes a mapping for each field and waits for your confirmation before committing anything.
Reading Statement Files
Where you would rather not maintain a live link, or the institution isn't supported, hand Kantivo the statement. CSV, spreadsheet and PDF formats are all accepted, and PDFs are properly interpreted into transactions rather than filed away as an attachment.
A meaningful share of customers work this way indefinitely, keeping no standing bank connection whatsoever.
Payroll Results
Continue processing payroll with whoever handles it now. Export the register from Gusto, ADP or any provider that produces one and import it, so gross pay, deductions and employer contributions reach the right accounts.
Currency Rates
Bill international clients in their own currency from fifteen supported options, with the rate retrieved for the date the transaction occurred. A converter is built in for quick checks, and your home-currency reporting is reconciled behind the scenes so the statements remain accurate.
Privacy Position
Specifically:
- Card numbers never enter our software. Payment capture uses the processor's own hosted fields, which is what keeps you outside PCI scope.
- We do not hold banking credentials. Authentication occurs at your bank via the connection provider.
- Sensitive stored values are encrypted with a key belonging to your installation alone, created on first launch and never shared.
- Your ledger is not transmitted. Connections pull information in; they do not push your records out.
More detail lives in Bank Connection Security.
Still Being Built
The following are under development and not usable today. They are listed for transparency about direction, not to suggest availability.
- Zapier and Make — link Kantivo to thousands of other tools without writing code.
- Developer API with event hooks — documented endpoints and subscribable notifications for custom work.
- Shopify and Square — sales, commissions and settlements as itemized entries instead of a single lump deposit.
- Sector-specific links — Clio for legal practices, Buildertrend and Procore for construction, dotloop for brokerages, Donorbox for charities.
Asking For One
What we build next is decided by what customers request. If your essential tool isn't covered, submit it via the form on the Integrations page and it enters the priority list. Submissions are read by a person, not a queue.
When Something Breaks
A linked account stopped bringing in transactions
Banks force periodic re-authentication, especially after a password change or a security update on their side. Re-link the account from the bank feed screen — transactions already imported are untouched.
Test Connection won't pass
Check that the key pair matches the mode: sandbox keys with test mode, production keys with live mode. Mixing those is far and away the most frequent cause. Also make sure the key was pasted in full without a trailing space.
Payments post but no fee appears
A fee expense account has to be nominated in the gateway configuration. If it is empty, set it under Settings → Payment Gateway Settings and subsequent payments will split properly.
An import created duplicates
Almost always either the same period was imported twice, or an account has a live feed and a manual import overlapping the same dates. Review that range, remove the duplicate batch, and settle on one method per account.