WoZoBridge connects your WooCommerce store to Zoho Books and Zoho CRM. When an order is completed, WoZoBridge sends it to Zoho Books as a sales order. It creates the customer contact and the products for you, so nobody has to retype orders into Zoho.
If you run a WooCommerce shop and do your accounting in Zoho Books, or you use Zoho One, WoZoBridge removes the double entry. It also shows your Zoho CRM contacts and Zoho Books sales orders inside wp-admin, so you can check your Zoho data without leaving WordPress.
Why WoZoBridge?
- No more manual data entry. Completed WooCommerce orders are created in Zoho Books automatically.
- Fewer mistakes. Customer details, line items, quantities and prices come straight from the WooCommerce order.
- Nothing gets lost. Every sync is logged. If an order fails, it appears on the Sync page with the error message, and you can retry it with one click.
- Quick setup. Connect Zoho with one OAuth click. You don’t need to create a Zoho API client yourself.
Key features
- WooCommerce to Zoho Books order sync. Completed orders become Zoho Books sales orders automatically.
- Automatic contact creation. The customer is found or created in Zoho Books for each order.
- Automatic item creation. WooCommerce products are matched to Zoho Books items, and missing items are created.
- Duplicate protection. An order that has already synced is not sent again.
- Failed-sync retry. Retry one failed order, or all of them at once, from the Sync page.
- Zoho CRM contacts in wp-admin. Browse and search contacts from your connected Zoho CRM account.
- Zoho Books sales orders in wp-admin. Browse your Books sales orders and open them directly in Zoho Books.
- Dashboard. See your Zoho connection status, WooCommerce order totals and monthly sync totals.
- API logs. Every Zoho API request is recorded, which makes troubleshooting easy.
- Automatic token refresh. Zoho access tokens are refreshed in the background, so the connection stays active.
- All Zoho data centers. Works with US (zoho.com), EU (zoho.eu), India (zoho.in), Australia (zoho.com.au), Japan (zoho.jp) and Canada (zoho.ca).
How the order sync works
- A customer places an order in your WooCommerce store.
- You mark the order Completed, or your workflow does it automatically.
- WoZoBridge finds or creates the customer as a contact in Zoho Books.
- Each product on the order is matched to a Zoho Books item. Items that don’t exist yet are created.
- A sales order is created in Zoho Books with the order’s line items.
- The result is saved in the sync log. A failed order is listed on the Sync page so you can retry it.
Who is it for?
- WooCommerce store owners who use Zoho Books for invoicing and accounting
- Businesses on Zoho One that want WooCommerce sales in their Zoho apps
- Accountants and bookkeepers who manage Zoho Books for WooCommerce clients
- Agencies building WooCommerce stores for clients who use Zoho
Requirements
- WordPress 6.0 or newer
- PHP 7.4 or newer
- WooCommerce, installed and active
- A Zoho Books and/or Zoho CRM account (any supported data center)
External Services
This plugin connects to the following external services:
Zoho
Used for OAuth authentication (authorize, token, refresh) and Zoho CRM / Zoho Books API calls. Data sent can include order details, customer names, and email addresses needed to sync WooCommerce orders and display CRM/Books records in wp-admin.
- Service home: https://www.zoho.com
- Privacy policy: https://www.zoho.com/privacy.html
- Terms of service: https://www.zoho.com/terms.html
WoZoBridge OAuth bridge
Used only as a redirect/relay during the initial Zoho OAuth authorization flow (https://wozobridge.com/auth/zoho.php). The bridge receives the OAuth authorization response and returns the site admin to the Integrations page; it is not used for ongoing CRM/Books API traffic. No WooCommerce order or customer catalog is synced to this endpoint.
- Service home: https://wozobridge.com
- Privacy policy: https://wozobridge.com/privacy
- Bridge URL (filterable):
wozobridge_zoho_oauth_bridge_url
WoZoBridge installation log
The plugin automatically sends a request to https://api.wozobridge.com/api/log-installation whenever it is activated, updated, deactivated or deleted. This happens by default and there is no setting to turn it off. Each request sends: site URL, site ID, license key (if set), plugin slug, plugin version, plugin type, PHP version, WordPress version and the lifecycle action. If a request fails, activation and updates are not blocked.
- Service home: https://wozobridge.com
- Privacy policy: https://wozobridge.com/privacy
- Endpoint filters:
wozobridge_install_log_url, wozobridge_install_log_token, wozobridge_install_log_payload