Skip to main content

Connect DeskDay with Zoho Books

Written by Basil Mathai

Overview

The Zoho Books integration connects DeskDay with Zoho Books to synchronize invoices, payments, and customer information.

Once connected:

  • New invoices created in DeskDay can sync to Zoho Books.

  • Payment status updates from Zoho Books can sync back to DeskDay.

  • Customers, tax rates, service categories, and products can be mapped between both systems.

Before you begin

Make sure:

  • You have access to the Zoho Books organization you want to connect.

  • You can authorize third-party applications in Zoho Books.

  • Required customers, tax rates, service categories, and products are configured in DeskDay.

  • You have permission to manage integrations in DeskDay.

Connect Zoho Books

  1. Open Control Center.

  2. Go to Integrations & API.

  3. Locate Zoho Books.

  4. Click Connect.

  5. Select the region where your Zoho Books account is hosted:

    • United States

    • Europe

    • Australia

  6. Click Connect.

Authorize DeskDay in Zoho Books

You are redirected to Zoho to authorize the integration.

Review the access requested by DeskDay, which includes access required to work with:

  • Customers and vendors

  • Settings and preferences

  • Invoices

  • Customer payments

Select the authorization checkbox and click Accept.

After authorization, DeskDay opens the Zoho Books setup flow.

Complete the integration setup

The Zoho Books integration uses five setup steps:

  1. Customer mapping

  2. Tax mapping

  3. Service category mapping

  4. Product mapping

  5. Payment updates

Step 1: Customer mapping

Customer mapping links Zoho Books contacts with the corresponding DeskDay customers.

This helps keep invoices and payments associated with the correct customer.

  1. Review each Zoho Books contact.

  2. Open the corresponding DeskDay customer dropdown.

  3. Select the matching DeskDay customer.

  4. Repeat for the required customers.

  5. Continue to the next step.

Make sure the correct customers are selected before continuing.

Step 2: Tax mapping

Tax mapping connects Zoho Books tax rates with the corresponding DeskDay tax rates.

This ensures invoice line items use the correct tax configuration.

  1. Review each Zoho Books tax rate.

  2. Select the corresponding DeskDay tax rate.

  3. Repeat for the required tax rates.

  4. Continue to the next step.

For example, a 5% Zoho Books tax rate should be mapped to the 5% tax rate configured in DeskDay only.

Step 3: Service category mapping

Service category mapping determines which Zoho Books item is used for different types of DeskDay billing.

Map each DeskDay service category to the appropriate Zoho Books item.

Available categories can include:

  • Tickets

  • Projects

  • Activities

  • Contracts

  • Ad hoc

  • Expenses

  • Unmapped products

To configure the mapping:

  1. Review each DeskDay service category.

  2. Select the appropriate Zoho Books item.

  3. Repeat for all applicable categories.

  4. Continue to the next step.

This mapping determines which Zoho Books item is used when invoice lines originate from these DeskDay billing categories.

Step 4: Product mapping

Product mapping connects Zoho Books items with their corresponding DeskDay products.

  1. Review each Zoho Books item.

  2. Select the corresponding DeskDay product.

  3. Repeat for the products you want to map.

  4. Continue to the next step.

This keeps product-based invoice items aligned between DeskDay and Zoho Books.

Step 5: Payment updates

The final step configures how DeskDay receives payment updates from Zoho Books.

DeskDay provides:

  • A unique Webhook URL

  • A unique Webhook secret

Do not share the webhook secret outside the required Zoho Books configuration.

Create the webhook in Zoho Books

  1. In Zoho Books, go to Settings > Automation > Workflow Actions > Webhooks.

  2. Click New Webhook.

  3. Set the module to Customer Payment.

  4. Paste the Webhook URL provided by DeskDay.

  5. Set the method to POST.

  6. Select I want to secure this webhook.

  7. Paste the Webhook secret provided by DeskDay.

  8. Keep the body as Default Payload.

  9. Save the webhook.


Create the payment workflow rule

After creating the webhook:

  1. Go to Settings > Automation > Workflow Rules.

  2. Click New Workflow Rule.

  3. Select Customer Payment as the module.

  4. Configure the rule for Created or Edited.

  5. Select Any field is updated.

  6. Configure it to run Edited each time.

  7. Add a additional criteria.

  8. Set add criteria for this workflow rule as "No"

  9. Under Immediate Actions, add an action of type Webhooks.

  10. Select the webhook you created.

  11. Save the workflow rule.


You can then choose:

  • Done — Complete the integration using webhook-based payment updates.

  • Skip — check every 15 minutes instead — Skip webhook setup and let DeskDay periodically check Zoho Books for payment updates.

Zoho Books can now send customer payment updates to DeskDay when the workflow is triggered.

Complete payment setup

After configuring the webhook and workflow rule, return to DeskDay.

The page displays the Last payment update received status so you can confirm whether DeskDay has received a payment update.

Complete the integration

After finishing the five setup steps, DeskDay confirms that the Zoho Books integration is connected.

The confirmation indicates that:

  • New invoices created in DeskDay can sync to Zoho Books.

  • Payment status updates can sync back to DeskDay.

Click Go to integrations to return to the integrations page.

How invoice synchronization works

Once the integration is connected, eligible invoices created in DeskDay can be synchronized to Zoho Books using the mappings configured during setup.

Before synchronizing an invoice, make sure:

  • The customer is mapped correctly.

  • The required tax rates are mapped.

  • Service categories are mapped.

  • Products used on the invoice are mapped where applicable.

How payment updates work

When a payment is recorded or updated in Zoho Books, DeskDay can receive the payment status through the configured webhook.

If webhook setup was skipped, DeskDay checks for payment updates every 15 minutes instead.

This keeps payment status in DeskDay aligned with the corresponding Zoho Books invoice.

Important notes

  • Zoho Books region must be selected before connecting.

  • Currently supported regions are the United States, Europe, and Australia.

  • Customer mapping connects Zoho Books contacts to DeskDay customers.

  • Tax mapping helps keep tax calculations aligned.

  • Service category mapping determines which Zoho Books items are used for DeskDay billing categories.

  • Product mapping connects Zoho Books items with DeskDay products.

  • Payment updates can use either a Zoho Books webhook or the 15-minute periodic check.

  • The Webhook URL and Webhook secret are generated for your DeskDay integration and should be copied exactly as shown.

  • Review mappings carefully before completing setup.

Troubleshooting

Zoho Books does not connect

Confirm that:

  • The correct Zoho Books region was selected.

  • Your Zoho account has access to the required organization.

  • The DeskDay authorization request was accepted.

  • You have permission to manage integrations in DeskDay.

A customer is missing during mapping

Confirm that the customer exists in DeskDay before completing the customer mapping.

A tax rate cannot be mapped

Confirm that the corresponding tax rate has been created in DeskDay.

A service category has no appropriate Zoho Books item

Create or identify the appropriate item in Zoho Books, then return to the mapping step.

A product cannot be mapped

Confirm that the corresponding product exists in DeskDay and that the required item is available in Zoho Books.

Payment updates are not reaching DeskDay

Confirm that:

  • The webhook uses the URL provided by DeskDay.

  • The method is set to POST.

  • The webhook security option is enabled.

  • The correct webhook secret is configured.

  • The webhook body uses Default Payload.

  • The workflow module is Customer Payment.

  • The webhook is added under Immediate Actions in the workflow rule.

For assistance, contact DeskDay Support at [email protected].

Did this answer your question?