For the complete documentation index, see llms.txt. This page is also available as Markdown.

Common Issues

Connection issues

Authentication fails when I enter my API key

Zoho Books uses a combination of an API key (auth token) and an Organization ID. Make sure you've entered both correctly — a missing or wrong Organization ID will cause the connection to fail even if the API key is valid.

You can find your Organization ID under Settings > Organization Profile in Zoho Books. If you have multiple organizations, confirm you're using the ID for the right one.

My API key stopped working after it was working before

Zoho auth tokens can expire or be invalidated if you change your Zoho account password, enable two-factor authentication, or revoke tokens from the security settings. Generate a new auth token from your Zoho account and update the connection in Coupler.io.

Missing data

Some invoices or bills are missing from the export

Check the start date setting in your data flow. If it's set too recently, older records won't be included. Adjust the start date using the date picker to extend the historical range.

Also confirm that the missing records aren't in Draft status — some Zoho Books entities filter out drafts by default depending on API behavior.

Line item details aren't showing up

Coupler.io pulls top-level entity fields. Detailed line items may not be included in the standard entity export. If you need line-level data (e.g., per-item amounts on an invoice), check whether the data appears in the fetched columns — it may come through as nested fields or may require a separate data flow configuration.

Permission errors

I can connect but some entities return no data or an error

The Zoho Books user whose API key you're using must have permission to access the entities you're pulling. For example, a user without access to Banking or Journals won't be able to export those entities. Use an admin account's API key, or ask your Zoho Books admin to grant the relevant permissions to your user.

Data discrepancies

Totals in Coupler.io don't match what I see in Zoho Books

This is often a currency issue. Zoho Books stores amounts in the transaction currency, not necessarily your base currency. If you're aggregating totals across multiple currencies without conversion, the numbers won't align with Zoho Books' converted totals.

Also check whether you're comparing the same date range — the start date in Coupler.io controls which records are included.

Transaction counts differ between the Transactions entity and other entities

The Transactions entity reflects all ledger-level entries, which can include system-generated entries not visible in other views. It will naturally show more rows than, say, the Invoices entity alone. Use filters or the Aggregate transformation in Coupler.io to group transactions by type if needed.

Rate limits

The data flow fails or slows down with large exports

Zoho Books API has rate limits that vary by plan. If you're pulling large volumes of data (e.g., all Transactions over several years), the sync may hit these limits and slow down or fail. Try setting a more recent start date to reduce the data volume per run, or split large exports into separate data flows by entity.

Last updated

Was this helpful?