Integrate Zoho Inventory with WooCommerce
WooCommerce is a flexible, open-source e-commerce platform that allows merchants to sell products directly from their WordPress websites. By integrating it with Zoho Inventory, you can manage orders, track stock, and maintain accurate product listings across both platforms.
Benefits of integrating with WooCommerce:
- Automatic order syncing from WooCommerce to Zoho Inventory.
- Real-time stock updates to prevent overselling.
- Reduced manual data entry with automated sync processes.
- Unified multi-channel sales management across WooCommerce and other connected marketplaces.
Note: Once the integration is complete, orders and stock updates between WooCommerce and Zoho Inventory will sync automatically based on your configuration.
Configure API Credentials in WooCommerce
Before connecting your WooCommerce store to Zoho Inventory, you must generate the required API credentials from WooCommerce.
- Log in to your WordPress Admin Dashboard.
- Navigate to WooCommerce, then click Settings.
- Select the Advanced tab.
- Click REST API from the left-hand menu.
- Click Add Key.
- Enter a key description (for example, Zoho Inventory Integration).
- Select the user who will own the API keys.
- Set Permissions to Read/Write.
- Click Generate API Key.
You will now see:
- Consumer Key
- Consumer Secret
Copy these values. You will need to enter them in Zoho Inventory to complete the integration.
Warning: Keep your Consumer Secret secure. WooCommerce will not display it again.
Set up WooCommerce in Zoho Inventory
Once your WooCommerce API keys are ready, you can set up the integration inside Zoho Inventory.
- Sign in to your Zoho Inventory account.
- Click the Gear icon in the top-right corner.
- Navigate to Shopping Cart & POS under Integrations & Marketplace.
- Click Set Up Now under WooCommerce.
- Enter the following details in the pop-up that appears:
| Field | Description |
|---|---|
| Domain Name | Enter the domain without https://. For example, if your store URL is https://zylker.com, enter: zylker.com |
| Consumer Key | Generated from WooCommerce |
| Consumer Secret | Generated from WooCommerce |
- Click Connect.
Your WooCommerce store has now been successfully integrated with Zoho Inventory.
Configure the Integration
Once WooCommerce is connected, you can configure how and when data is synced.
- Click the Gear icon.
- Navigate to Shopping Cart & POS under Integrations & Marketplace.
- Click Show Details next to the connected WooCommerce store.
From the configuration page, you can:
- Choose to map items based on Name or SKU.
- Select an inventory valuation method (FIFO or WAC).
- Select a tax exemption for non-taxable items fetched from WooCommerce.
- Enable Sync Stock to update stock changes automatically from Zoho Inventory to WooCommerce.
- Enable Fetch Stock Counts to import WooCommerce stock levels (this occurs only once during initial sync).
- Choose an Import From date.
- Set a Sync Frequency for automated updates.
- Select Customer Mapping:
- Single Customer
- Custom (map by name or email)
- Configure how cancelled orders are handled:
- Include partially cancelled orders
- Include fully cancelled orders
- Choose Warehouse Mapping:
- Sync All Warehouses
- Custom Warehouse Mapping
Click Save after configuring your preferences.
Manual Sync
You can manually trigger a sync whenever required.
- Click the Gear icon.
- Navigate to Shopping Cart & POS under Integrations & Marketplace.
- Click Sync Manually near the WooCommerce integration.
- Choose to sync either Items or Sales Orders.
Note: Manual syncs triggered for one marketplace will also trigger syncs across other connected marketplaces.
Delete the Integration
You can permanently delete the Zoho Inventory and WooCommerce integration. Once deleted, the integration can’t be restored, and no further data will sync between the two platforms.
- Click the Gear icon.
- Navigate to Shopping Cart & POS under Integrations & Marketplace.
- Click the Delete icon under WooCommerce.
- Click OK in the confirmation pop-up.
The WooCommerce integration will be removed from your organisation.