Supported platforms
| Platform | Category | Syncing | Tax calculation |
|---|---|---|---|
| QuickBooks Online | Accounting | Supported | Supported |
| QuickBooks Desktop | Accounting | Supported | Supported |
| Xero | Accounting | Supported | Supported |
| NetSuite | Accounting | Supported | Supported |
| Zoho Books | Accounting | Supported | Supported |
| Wave | Accounting | Supported | Limited |
| Sage | Accounting | Supported | Limited |
| FreshBooks | Accounting | Supported | Limited |
| Tally | Accounting | Supported | Limited |
| Stripe | Payments | Supported | Not supported |
| Shopify | E-commerce | Supported | Not supported |
| Amazon | E-commerce | Supported | Limited |
| WooCommerce | E-commerce | Supported | Supported |
How it works
Open integrations
Look for the Connect accounting software option in your Indirect Tax or entity settings. Select the accounting platform you want to connect.
Authorize the connection
You’ll be redirected to your accounting platform’s authorization page. Sign in and grant Commenda read access to the data models you want to sync.
Configure sync settings
Choose what data to sync and how often. Options include transactions, invoices, contacts, chart of accounts, and journal entries.
Initial sync begins
After authorization, Commenda starts pulling historical data from your platform. Depending on the volume of data, this can take anywhere from a few minutes to an hour.
Data models
Depending on your platform and use case, Commenda can sync the following data:Transactions
- Invoices — sales invoices with line items, tax amounts, and customer details
- Bills — purchase bills and vendor invoices
- Invoice credit notes — credits issued against invoices
- Bill credit notes — credits received from vendors
- Cash refunds — refund transactions
Contacts
- Customers — customer profiles with billing and shipping addresses
- Vendors — vendor and supplier contact information
Financial statements
- Income statement — revenue, expenses, and net income over a specified period
- Balance sheet — assets, liabilities, and equity at a point in time
- Cash flow statement — cash inflows and outflows over a specified period
Chart of accounts
- Accounts — your full chart of accounts, used for mapping transactions to the correct tax categories
Sync configuration
When you set up a connection, you configure how frequently Commenda syncs each data model:| Setting | Description |
|---|---|
| Sync frequency | How often to pull new data (hourly, daily, weekly, monthly) |
| Sync from date | How far back to pull historical data |
| Permissions | What operations Commenda can perform (read, create, update) |
| Enabled | Whether syncing is active for a specific data model |
Integration settings
Each connected platform has a settings page where you can manage:- Sync enabled — toggle data syncing on or off
- Tax calculation enabled — toggle automatic tax calculations on synced transactions
- Tax calculation start date — the date from which Commenda should start calculating taxes on your transactions
- Platform-specific settings — some platforms have additional configuration options (for example, Stripe supports a fallback to payment method address for tax jurisdiction resolution)
Sync status
You can check the current sync status for each connected platform. The status tells you:- Whether a sync is in progress, completed, or failed
- When the last successful sync occurred
- Which use case the connection is configured for
Disconnecting an integration
You can disconnect an integration at any time. Disconnecting stops all data syncing and tax calculations for that platform. Your previously synced data remains available in Commenda, but Commenda no longer pulls new data. To permanently remove the connection and all associated configuration, use the delete option instead of disconnect.Next steps
QuickBooks
Connect QuickBooks for accounting data sync and tax calculation
Xero
Connect Xero for accounting data sync and tax calculation
Zoho Books
Connect Zoho Books for accounting data sync and tax calculation
Stripe
Connect Stripe for payment data syncing