Kintsugi sales tax integration: read-only setup
Connect DualEntry to Kintsugi, a sales tax automation provider, so your DualEntry transactions, items, and customer records sync into Kintsugi for sales tax calculation, reporting, and compliance monitoring. This is a read-only integration: data flows one way, from DualEntry into Kintsugi, and requires no changes to your existing accounting workflows. You authorize the sync with a DualEntry API key that you generate in DualEntry and paste into Kintsugi, and you set up the connection from the Kintsugi side.Prerequisites
Confirm the following before connecting Kintsugi to DualEntry:- A DualEntry account where you can generate an API key. The key must carry the Admin role, so you need administrator access or help from an administrator.
- A Kintsugi account. You can create one during setup if you do not have one yet.
- The companies (legal entities) you tax exist in DualEntry. By default, Kintsugi imports every company in your DualEntry account.
- Complete customer addresses on the records you expect to tax. Kintsugi validates addresses after import and flags incomplete ones, so accurate addresses reduce the cleanup work in the final step.
This integration is read-only. DualEntry is the source of record, and Kintsugi imports a copy of your data for monitoring. Kintsugi does not write any data back into DualEntry.
How the read-only integration works
The Kintsugi integration is a one-way data sync that exports DualEntry records into Kintsugi for sales tax analysis. Understanding the direction of the flow clarifies where each task happens and what Kintsugi can and cannot do. DualEntry holds your ledger, transactions, items, and customers. Kintsugi connects to DualEntry’s Public API with the API key you provide and pulls a copy of that data. After the initial import, Kintsugi continues to import new transactions on an ongoing basis and monitors your sales tax exposure worldwide. Three properties define the connection:- One-way sync. Records move from DualEntry into Kintsugi only. Nothing Kintsugi calculates or stores flows back into your DualEntry ledger.
- API key authorization. A single DualEntry API key with the Admin role authorizes the import. You generate it in DualEntry and paste it into Kintsugi; you do not exchange credentials in the other direction.
- All companies by default. Kintsugi pulls in every company in your DualEntry account unless you scope the connection differently during setup.
Step 1: Generate a DualEntry API key
Create the API key in DualEntry that Kintsugi will use to read your data. Kintsugi requires a key with the Admin role.- In DualEntry, go to Settings > Developer Access.
- Choose the + (plus) button to create a new API key.
- Give the key a recognizable name, such as
Kintsugi. - Under Role, select Admin.
- Choose Create API Key.
- Copy the API key immediately and store it somewhere safe. DualEntry shows the key only once at creation time and cannot display it again after you close the dialog.
- Choose Done to close the dialog.
Step 2: Connect DualEntry to Kintsugi
Add DualEntry as a data source in Kintsugi using the API key from the previous step. You complete this step inside Kintsugi, not DualEntry.- Log in to your Kintsugi account, or follow the on-screen prompts to create one.
- From the Kintsugi menu, go to Data Sources.
- Choose Browse Integration.
- Find DualEntry and choose Connect. A modal window opens with three fields.
- Set Environment to Production or Development. For most users, choose Production.
- In API Key, paste the key you copied from DualEntry.
- Leave Companies at its default to import all companies in your DualEntry account, or scope it as needed.
- Choose Save.
Step 3: Check the integration status
Confirm the import is running and watch for it to finish. Kintsugi reports the connection state on its integrations screen.- In Kintsugi, navigate to Data Sources > Manage Integrations.
- Find DualEntry in the list. While the initial import runs, the status shows Syncing.
- Wait for the import to complete. Depending on the volume of data, syncing can take a while. When it finishes, the status updates to Read-Only.
Step 4: Verify the imported data
Review the imported records in Kintsugi after the sync completes to confirm everything came over correctly. Check three record types on your Kintsugi dashboard.- Transactions. Confirm that your DualEntry invoices and transactions appear on the Kintsugi dashboard.
- Customers. Confirm that your customer list imported correctly.
- Products. Review your items and check that categories and subcategories are assigned. Products are not all taxed at the same rate, so accurate categorization matters for correct tax monitoring.
Step 5: Resolve pending tasks
After the initial import, Kintsugi may surface pending tasks so it can calculate your tax exposure accurately. The two most common task types are product categorization and address validation.Product categorization
Kintsugi Intelligence, the AI engine within Kintsugi, automatically identifies a category and subcategory for each product it imports from DualEntry. Review and confirm these assignments, since taxability depends on the category. You can approve them two ways:- Approve individually. Review each product one at a time and confirm its category.
- Bulk approve. Approve all suggested categories at once from the dashboard.
Address validation
If any imported customer addresses are invalid or incomplete, Kintsugi flags them and suggests corrected addresses. Accurate addresses determine the correct taxing jurisdiction. You can resolve flagged addresses two ways:- Bulk update. Accept all suggested corrections at once.
- Approve individually. Review and confirm each correction separately.
What syncs
The integration moves data one way, from DualEntry into Kintsugi, during an initial import and on an ongoing basis afterward. The table below lists each record type and its direction.
DualEntry receives nothing back from Kintsugi in this integration. Kintsugi reads your data and performs its analysis on its own side.
Current limitations
A few aspects of the read-only integration are worth knowing before you rely on it.- Tax engine not yet available. The integration currently supports read-only data sync and reporting only. Kintsugi does not yet calculate sales tax and post it onto your DualEntry transactions. To calculate tax inside DualEntry today, use the native Tax Management engine or the Avalara AvaTax integration.
- One-way, read-only sync. Data flows from DualEntry into Kintsugi only. Kintsugi never writes to your DualEntry ledger, so master data in each system is maintained independently.
- Admin API key required. The connection needs a DualEntry API key with the Admin role. A key with a lesser role cannot complete the import.
- All companies by default. Kintsugi imports every company in your DualEntry account unless you scope the Companies field during setup.
