X
Exclusive Sale! Grab Flat 10% OFF on WooCommerce plugins | Use Coupon: WPSGRAB10
Get More Offers
  • Skip to primary navigation
  • Skip to main content
  • Skip to footer
WP Swings Documentation

WP Swings Documentation

  • WooCommerce Plugins
  • Services
  • Blog
  • Knowledge Base
  • Submit Query

Integration with Zoho Books & Inventory

Demo View Product

Integration with Zoho Books & Inventory

April 28, 2025 by sanjeev maurya

  1. Overview
  2. Setup and Configuration
    1. Step 1 – Install the Plugin
    2. Step 2 – Connect to Zoho Books or Zoho Inventory
    3. Step 3 — Create Feeds
    4. Step 4 — Finalize Your Setup
  3. Dashboard
  4. Create Feeds for WooCommerce Objects
  5. Sync Variable Product Data Using Item Group Field
  6. Data Sync
  7. Two-Way Sync
  8. Sync Product Tags
  9. Show Discount Details
  10. Sync Coupon Details
  11. Sync Order Notes by Users
  12. Sync User Browser info and IP address
  13. Comprehensive Logs
  14. Zoho Books WooCommerce Synchronization Settings
  15. FAQs

1.Overview

The Zoho Books & Inventory Integration plugin offers three pre-created feeds: Contacts, Invoice, and Items that sync respective WooCommerce objects’ data over to Zoho Books and Inventory. You can create custom feeds to collect data according to your specific needs. 

The major features of the plugin include: 

  • Connect WooCommerce with Zoho Books & Inventory simultaneously
  • Newly created or historical data synchronization.
  • Use both default and custom feeds 
  • Bulk Data Sync, One-Click Sync, and Auto-Sync are available.
  • Export the detailed logs in a .log file. 
  • Establish real-time data synchronization

2.Setup and Configuration

The first step to connecting your WooCommerce store to Zoho Books or Inventory starts with installing our WooCommerce Zoho Books Integration plugin and creating a Zoho Books account. 

2.1.Step 1 – Install the Plugin

  • Download the .zip file from your WP Swings account.
  • From your WordPress Dashboard, go to Plugins > Add New.
  • Click on the Upload Plugin button and upload the Zoho Integration plugin’s zip file.
  • Install the plugin and click Activate to get started.

2.2.Step 2 – Connect to Zoho Books or Zoho Inventory

After successful activation, you can connect WooCommerce store to Zoho Books and Zoho Inventory account. You can choose to connect them separately or establish a simultaneous connection for both accounts.

To connect, follow the steps:

Zoho Books and Zoho Inventory account

  1. Go to WP Swings > Zoho Books Inventory Integration and click on the Connect Your Account button. 
  2. From the Choose Product dropdown select the software you want to sync your store with. 
  • Zoho Books 
  • Zoho Inventory 
  • Both
  • From the Connect your Zoho Books account section, you can choose to use the Global App and Zoho domain for Integration.
  1. Zoho Books Inventory IntegrationAfterwards, click on Login and Authorize.
  2. Click on the Accept button to authorize our plugin to read, create, update, & delete all your Zoho Books and Zoho Inventory Data. 

If you are not using the global app, follow the underlined method to connect WooCommerce to your Zoho Books account: 

  1. You have to provide Client ID, Secret ID, Zoho Domain & Redirect URL. Fill in all the details in their respective fields and click on the Authorize button.
  2. Select the software platform you want to sync with, Zoho Books or Inventory. You can only choose one at a time. 
  3. After you hit the Authorize button, you’ll be redirected to the Zoho App authorization page. 
  4. Click on the Accept button to connect the Zoho Books & Inventory to your WooCommerce store.

2.3.Step 3 — Create Feeds

Post-authorization, you can instantly launch the default feeds. All you have to do is click on the Create Feeds button.

Create Feeds

2.4.Step 4 — Finalize Your Setup

Click on “Move To Next Step” and your setup is complete. Now, go to the dashboard to take an overview of your Zoho Books & Inventory Integration. 

Notice: The connection process for both software platforms is similar. The plugin settings are also identical for both plugins irrespective of the platform you are connected to.

3.Dashboard

Dashboard

The dashboard provides real-time information on the total count of synchronized contacts, items, and invoices, keeping you informed about the status of your data synchronization.

Zoho Books Connection Status: This status bar shows if you are connected to your preferred platform or not. 

Reauthorize: Reauthorize button will re-establish the connection with Zoho Books. You’d have to follow the setup process again. 

Disconnect: It will break the connection between Zoho Books and WooCommerce and stop data synchronization.

4.Create Feeds for WooCommerce Objects

The integration for Zoho Books plugin offers three default feeds that you can use to synchronize your WooCommerce data with Zoho Books. These feeds are designed to sync specific types of data, such as orders, customers, and products. You can also create custom feeds to sync other types of data.

Create Feeds for WooCommerce Objects

  • Contacts Feed
  • Invoices Feed
  • Items Feed
  • Item Group Feed 

Note: Item Group Feed Will only Work With Zoho Inventory

Click on the Add Feeds button to create a new feed using WooCommerce objects. Here are the settings to customize the feeds:

Title:  Add the title of the new feed. 

Select Object: This setting lets you select the WooCommerce object you want to sync the data for.

WooCommerce object

    • Click on the select object drop-down and choose an object to map fields. 
    • There are nine listed objects:
  • Items
  • Items Group
  • Contacts
  • Invoices
  • Sales Orders
  • Recurring Invoices
  • Purchase Orders
  • Contact Person
  • Estimates
  • Customer Payments. 

Note: Item Group Object Will only Work With Zoho Inventory

Map Fields: This setting helps you map a field to the value it will contain. For example, you can map a Billing Address field with the address to make sure it stores the correct value.

Map Fields

Add New Field: This setting allows you to add a new field to the feed, helping you sync additional data with the feed. For example, you could add a field for the product’s weight or dimensions.

Add New Field

Primary Field: The Primary Field setting lets you select a unique identifier for the feed records, serving as a primary key to distinguish each entry in the feed.

Primary Field

Select Event: Define the event that triggers the data synchronization.

Conditional Filter: The Condition Filter in Feeds feature allows you to sync your data with Zoho Books according to your preferences. You can apply filters to the feeds to control which data is synced. The filters available to you are many, including filters based on dates, exact matches, numbers, text, and more.

  • AND condition: The AND condition is applied to synchronize data that satisfies all the given criteria. For instance, you might use an AND condition to sync all customers who signed up after September 1, 2023, and have made a purchase of more than $50.
  • OR condition: The OR condition is employed to sync data that fulfills any of the specified criteria. For example, you could use an OR condition to synchronize all products that either belong to the “Electronics” category or have a price higher than $500.

To finalize your feed, click the Publish button.

5.Sync Variable Product Data Using Item Group Field

Sync Variable Product

When you create a variable product in your WooCommerce store, the Item Group Field will be triggered, initiating the creation of an item group on the Zoho Inventory platform. Within this item group, you will find all the variations of the variable product neatly organized

You can use the default field or create a custom one to sync variable product data as per your needs. 

Here is an example of how the grouped items are organized after synchronization with Zoho Books and Inventory.

synchronization with Zoho Books and Inventory

 

6.Data Sync

Data Sync

The Data Sync tab offers two distinct options for data synchronization:

  1. Bulk Data Sync: This option allows you to synchronize all data, including historical records, for the selected object. It ensures that all existing data is up-to-date and consistent.
  2. One-Click Sync: With One-Click Sync, you can synchronize only the newly added data of the selected object or the data that failed to sync in previous attempts. This option is designed to efficiently update and rectify any data discrepancies without re-synchronizing the entire dataset.

By providing these two options, you have greater control over your data synchronization process, enabling you to choose the most appropriate method based on your specific needs and requirements.

7.Two-Way Sync

Our Zoho books and inventory integration offers two-way synchronization options, which means when any update is made in the product stock quantities in Zoho, it will be automatically updated in your woocommerce.

The same thing applies to product stock quantities from the Available stock field on ZOHO.

Two-way sync

To use these features, you have to enable the “Synchronize product stock in WooCommerce” and “Enable to update product stock from Available Stock Field” from the settings

8.Sync Product Tags

Two way product sync

Sync product tags from your WooCommerce store to Zoho Books or Zoho Inventory. You can choose which field in Zoho you want the product tags to be synced to. Once mapped, the product tags will be automatically synced.

9.Show Discount Details

The WooCommerce Books and Inventory plugin enables the synchronization of discount amounts in your orders, ensuring that any applied discounts are accurately reflected in your invoices. You can enable or disable this option from the plugin’s setting.

Show Discount Details

Important: To use this feature, enable Discounts at Transactional Level in your Zoho Books account by following these steps:

Go to Settings > Preferences > General in your Zoho Books Dashboard. Enable the option for Discounts at Transactional Level.

Discounts at Transactional Level

This ensures that discounts applied to orders are correctly recorded in your invoices.

10.Sync Coupon Details

WooCommerce Zoho Books and Inventory supports syncing coupon details during checkout. This includes the coupon code, discount amount, and type.

Sync Coupon Details

The information is recorded in Zoho Books and Inventory, ensuring accurate tracking of discounts and promotions without manual entry.

11.Sync Order Notes by Users

WooCommerce Zoho Books and Inventory allows syncing of customer order notes during checkout.

Sync Order Notes by Users

These notes are transferred directly to Zoho Books and Inventory, ensuring all order details are accurately recorded without manual input.

 

12.Sync User Browser info and IP address

You can set up fields in the feed to capture and sync user details like IP addresses and browser information with Zoho Books & Inventory.

Sync User Browser info and IP address

This enhances reporting, provides better insights into user activity, and adds an extra layer of security by helping identify unusual activity more easily. To configure this, navigate to the feed settings, add fields for IP and browser information, map them to Zoho Books & Inventory, and perform tests to ensure that everything is working properly.

13.Comprehensive Logs

The Logs section offers a comprehensive overview of the data synchronization process, displaying both errored and successful logs. Each log entry provides essential details, including:

Comprehensive Logs

Feed: Indicates the specific feed in which the error occurred during the synchronization process.

Woo Object: This shows the corresponding WooCommerce object related to the error.

Woo Object Id: Displays the unique WooCommerce object ID associated with the error.

Zoho Books Object: This field presents the Zoho Books object where the data should have been synced.

Zoho Books Object Id: Depicts the unique identifier for the Zoho Books object that encountered the error.

Time: Reflects the timestamp at which the error occurred, providing you with the precise time of the synchronization issue.

Furthermore, the Logs section allows you to filter the logs based on two options:

All: This filter displays all logs, both successful and errored, giving you a complete view of the data synchronization process.

Errors: This filter narrows down the view to show only the logs associated with errors, enabling you to easily identify and address any issues that occurred during the synchronization.

You can also filter the logs by Default Item Feeds, Default Invoice Feeds, and Default Contact Feeds

14.Zoho Books WooCommerce Synchronization Settings

The Zoho Books Integration provides users with greater control and flexibility over the data synchronization process.

WooCommerce Synchronization Settings

  1. Enable instant sync: When you activate this toggle, WooCommerce data is instantly synchronized with Zoho Books. If you disable this option, you’ll need to manually initiate data sync from the Data Sync tab.
  2. Enable Background Sync: Choose the option to sync data automatically at regular intervals of 5 minutes.
  3. Enable Woo Sync Logging: Enabling this option allows you to save sync log errors. When deactivated, no logs will be saved.
  4. Delete Log After X Days: With this option, you can specify the number of days you want to store the sync logs. For example, selecting 30 days will store the logs for 30 days before they are automatically deleted.
  5. Wipe Complete Data on Disconnect: If you enable this toggle, all the data and database keys you’ve synced over Zoho Books & inventory will be deleted once you disconnect the Zoho Books  Integration plugin.
  6. Order Status Sync From WooCommerce: Enable this option to synchronize your order status when it changes on your WooCommerce Store to Zoho Books & Inventory.
  7. Create Adjustments When Order Placed: Enable this option to create stock adjustments when an order is placed, when a user places an order the stock is automatically adjusted in your Zoho inventory.
  8. Synchronize Product Stock in WooCommerce: Enable this option to synchronize product stock quantities between Zoho and WooCommerce. When enabled, any changes to product stock levels in Zoho will automatically update in your WooCommerce store, ensuring accurate inventory management.
  9. Auto Update Stock: Enable to update product stock quantity from the Available Stock field on Zoho
  10. Tax Sync: Enable this option to sync order tax details between WooCommerce and Zoho Books and Inventory. This applies to both single and multiple taxes, ensuring accurate tax calculations and seamless tax reporting for all orders.
  11. Shipping Sync: Enable this option to sync shipping tax and shipping charges/costs between WooCommerce and Zoho Books and Inventory. 

Note: The above 2 features are currently available only for US data centers, with support for other countries coming soon.

15.FAQs

How to set up the connection with Zoho Books or Zoho Inventory?

To set up the connection, you need to log in to your Zoho account and go to the Zoho API console to create a new app. You will get a client ID and client secret ID to set up the connection. You can follow the app setup guide to see the complete process.

What feeds do we get with the Zoho Books and Zoho Inventory integration to sync data?

The Zoho Books/Zoho Inventory integration plugin comes with the following three default feeds, which sync the respective data over Zoho Books and Zoho Inventory:

  • Default Contacts Feed
  • Default Items Feed
  • Default Invoice Feed

How is WooCommerce data synced over Zoho Books or Zoho Inventory?

By default, the integration extracts your product data from WooCommerce and syncs them over Zoho Books/Zoho Inventory as items. For contacts and invoices, it retrieves data from WooCommerce orders and syncs it over Zoho Books/Zoho Inventory.

Can we create custom feeds to sync data?

Yes, you can create your own custom feeds to sync data to any Zoho Books/Zoho Inventory object. To do this, go to the Feed section and click on the "Add new feed" button. This will redirect you to a new feed where you can customize it based on some other listed object and start syncing data accordingly.

What is Instant Sync?

If you enable the instant sync feature of Zoho Integration, it will synchronize your WooCommerce data to Zoho Books instantly according to the event selected in your respective feed.

Can we sync the data manually?

Yes, you can sync data manually. There are two options available to sync data manually:

  • Bulk Data Sync: Sync all the WooCommerce objects of your site to Zoho Books in one click.
  • One Click Sync: Sync all the new/failed WooCommerce objects of your site to Zoho Books in one click.

In addition to the above options, you can also sync individual orders and product data from the order edit page and product edit page.

Can I connect my WooCommerce store with both Zoho Books and Zoho Inventory at the same time?

No, it is not currently possible to connect your WooCommerce store with both Zoho Books and Zoho Inventory simultaneously. You can only use one integration at a time, either Zoho Books or Zoho Inventory.

Can stored log data be deleted automatically?

You can set the duration you want to store the logs in the "Settings" tab of the WooCommerce Zoho Books Integration Plugin. The logs will automatically be deleted after the set duration.

Contacts and Items feeds are syncing properly but Invoices are not syncing to Zoho Books?

Please make sure you have enabled manual invoice number generation under Zoho Books > Sales > Invoices section.

How to connect with your customer support if needed?

You can generate a ticket to explain and submit your query. Our customer support works 24/7 to help you.

I hope this is helpful! Let me know if you have any other questions.

Suggest Edit

Filed Under: WooCommerce / WordPress

Footer

Company

  • About Us
  • Partners
  • Affiliate Program
  • Services
  • WooCommerce Plugins

Resources

  • Blog
  • Offers
  • Plugins Demo
  • Knowledge Base
  • Case Studies

Help Center

  • Contact Us
  • Submit Query
  • License Activation
  • Support Plans
  • Forum

Copyright © 2025 WP Swings. All Rights Reserved.