{"id":346027,"date":"2026-08-25T20:48:13","date_gmt":"2026-08-25T20:48:13","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/booksbridge-zoho-books-integration-for-woocommerce\/"},"modified":"2026-08-25T21:00:27","modified_gmt":"2026-08-25T21:00:27","slug":"autosyncpress-booksbridge","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/autosyncpress-booksbridge\/","author":23538385,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"AutoSyncPress BooksBridge Sync for Zoho Books","header_author":"AutoSyncPress","header_description":"Send a WooCommerce order to Zoho Books as an invoice in one click, match customers and items, map taxes, and pull stock back from Zoho every hour. GST-ready, works in every Zoho region.","assets_banners_color":"d4d4fb","last_updated":"2026-08-25 21:00:27","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/autosyncpress\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":55,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"autosyncpress","date":"2026-08-25 21:00:27"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3665971,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3665971,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3665971,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3665971,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3665971,"resolution":"1","location":"assets","locale":"","width":1920,"height":1080},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3665971,"resolution":"2","location":"assets","locale":"","width":1920,"height":1080},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3665971,"resolution":"3","location":"assets","locale":"","width":1920,"height":1080},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3665971,"resolution":"4","location":"assets","locale":"","width":1920,"height":1080},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3665971,"resolution":"5","location":"assets","locale":"","width":1920,"height":1080}},"screenshots":{"1":"Connection screen \u2014 link your WooCommerce store to a Zoho Books organization in any region.","2":"Guided setup wizard \u2014 creating your Zoho API application, step by step, with the exact redirect URI to copy.","3":"Order screen \u2014 send any order to Zoho Books as an invoice in one click, with its sync status on the order.","4":"Tax mapping \u2014 match WooCommerce tax rates to Zoho Books taxes, with GST place-of-supply handling for India.","5":"Health page \u2014 whether syncing is working right now, with the fix named next to each fault."}},"plugin_section":[262246],"plugin_tags":[2526,15635,12480,14392,177058],"plugin_category":[45],"plugin_contributors":[277481],"plugin_business_model":[],"class_list":["post-346027","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-accounting","plugin_tags-gst","plugin_tags-invoice","plugin_tags-zoho","plugin_tags-zoho-books","plugin_category-ecommerce","plugin_contributors-autosyncpress","plugin_committers-autosyncpress"],"banners":{"banner":"https:\/\/ps.w.org\/autosyncpress-booksbridge\/assets\/banner-772x250.png?rev=3665971","banner_2x":"https:\/\/ps.w.org\/autosyncpress-booksbridge\/assets\/banner-1544x500.png?rev=3665971","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/autosyncpress-booksbridge\/assets\/icon-128x128.png?rev=3665971","icon_2x":"https:\/\/ps.w.org\/autosyncpress-booksbridge\/assets\/icon-256x256.png?rev=3665971","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/autosyncpress-booksbridge\/assets\/screenshot-1.png?rev=3665971","caption":"Connection screen \u2014 link your WooCommerce store to a Zoho Books organization in any region."},{"src":"https:\/\/ps.w.org\/autosyncpress-booksbridge\/assets\/screenshot-2.png?rev=3665971","caption":"Guided setup wizard \u2014 creating your Zoho API application, step by step, with the exact redirect URI to copy."},{"src":"https:\/\/ps.w.org\/autosyncpress-booksbridge\/assets\/screenshot-3.png?rev=3665971","caption":"Order screen \u2014 send any order to Zoho Books as an invoice in one click, with its sync status on the order."},{"src":"https:\/\/ps.w.org\/autosyncpress-booksbridge\/assets\/screenshot-4.png?rev=3665971","caption":"Tax mapping \u2014 match WooCommerce tax rates to Zoho Books taxes, with GST place-of-supply handling for India."},{"src":"https:\/\/ps.w.org\/autosyncpress-booksbridge\/assets\/screenshot-5.png?rev=3665971","caption":"Health page \u2014 whether syncing is working right now, with the fix named next to each fault."}],"raw_content":"<!--section=description-->\n<p>BooksBridge connects your WooCommerce store to your own Zoho Books organization. Open an order, click once, and it becomes an invoice in Zoho Books \u2014 with the customer matched, the right tax applied, and the line items priced exactly as the order was.<\/p>\n\n<p>This is a third-party integration. It is not developed by, endorsed by, or affiliated with Zoho Corporation.<\/p>\n\n<h4>How it works<\/h4>\n\n<p>You send orders when you choose to. There is no automatic trigger and no background rule deciding what reaches your accounts: you open the order, you press the button, the invoice appears in Zoho Books. Stock comes back the other way once an hour so WooCommerce reflects what Zoho holds.<\/p>\n\n<h4>Your credentials never leave your site<\/h4>\n\n<p>BooksBridge talks directly from your server to your own Zoho Books organization, using a Zoho application you create and own. Nothing is proxied through anyone else's server. There is no telemetry, no analytics, and no usage tracking of any kind \u2014 the plugin contacts nothing except the Zoho organization you authorize.<\/p>\n\n<h4>GST that is correct, not approximated<\/h4>\n\n<p>Place of supply is derived from the billing state, then CGST\/SGST or IGST is chosen per order. Union territories, reverse charge, and the difference between nil-rated, exempt and zero-rated supplies are handled distinctly, because an accountant will notice if they are not. HSN\/SAC codes ride along on every line, and a GSTIN is validated with its check digit before it is sent.<\/p>\n\n<h4>Nothing is silently lost<\/h4>\n\n<p>Every sync runs through a background queue with de-duplication, automatic retries with backoff, and permanent-versus-temporary error classification \u2014 so a network blip retries and a rejected tax number does not retry forever. Every API call is logged with its full request and response, filterable, exportable to CSV, and retryable in one click.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Connect to Zoho Books in any region \u2014 India, US, EU, Australia, Japan, Canada, Saudi Arabia<\/li>\n<li>Send any order to Zoho Books as an invoice, with one click, from the order screen<\/li>\n<li>Bulk-send selected orders from the WooCommerce orders list<\/li>\n<li>Automatic customer (contact) creation and matching, including a shared retail contact mode for B2C stores<\/li>\n<li>Product matching by SKU \u2014 Zoho items are created on demand while invoicing, and re-activated if they were archived in Zoho<\/li>\n<li>Products pushed to Zoho when you create or edit them<\/li>\n<li>Tax-rate mapping from WooCommerce tax rates to Zoho taxes, with automatic matching by percentage<\/li>\n<li>Full Indian GST: place of supply, CGST\/SGST and IGST, HSN\/SAC, GSTIN validation, exports and nil-rated supplies<\/li>\n<li>Multi-currency, with your own exchange rates or Zoho's<\/li>\n<li>Custom field routing \u2014 send order or product meta into Zoho custom fields<\/li>\n<li>Stock pulled from Zoho into WooCommerce every hour, and pushed to Zoho when it changes<\/li>\n<li>GSTIN field at checkout and on the customer profile<\/li>\n<li>Guided setup wizard, health checklist, and a full sync log with CSV export<\/li>\n<li>Zoho invoice number shown in the WooCommerce orders list<\/li>\n<li>Separate capabilities for managing settings and viewing logs, so a role can be given sync visibility without the ability to re-point your Zoho connection<\/li>\n<li>Works with WooCommerce High-Performance Order Storage (HPOS), and with both block and classic checkout<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.5+<\/li>\n<li>WooCommerce 7.0+<\/li>\n<li>A Zoho Books account \u2014 the free Zoho Books plan works<\/li>\n<li>A Zoho API client, which the setup wizard walks you through creating<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the <strong>Zoho Books API<\/strong> to create and read your accounting records. That connection is the entire purpose of the plugin, and it is made only to the Zoho organization you authorize.<\/p>\n\n<ul>\n<li><strong>Service:<\/strong> Zoho Books API \u2014 the regional endpoint you select (for example <code>https:\/\/www.zohoapis.in\/books\/v3<\/code>) and the matching Zoho accounts domain for authentication.<\/li>\n<li><strong>When it is used:<\/strong> when you authorize the connection, and thereafter whenever you send an order, or when a product, customer or stock level is synced.<\/li>\n<li><strong>What is sent:<\/strong> the order, customer, product and tax data required to create the corresponding Zoho Books records \u2014 customer name, billing address, email, order line items, prices and tax amounts \u2014 together with your OAuth access token.<\/li>\n<li><strong>Terms of service:<\/strong> https:\/\/www.zoho.com\/terms.html<\/li>\n<li><strong>Privacy policy:<\/strong> https:\/\/www.zoho.com\/privacy.html<\/li>\n<\/ul>\n\n<p>That is the only external service. The plugin sends nothing to the author, at any point, under any setting. There is no telemetry, no analytics, no usage tracking and no phone-home.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate BooksBridge, and make sure WooCommerce is active.<\/li>\n<li>Go to <strong>BooksBridge \u2192 Setup<\/strong> and follow the wizard.<\/li>\n<li>Create a Server-based client in the Zoho API Console, paste the Client ID and Secret, authorize, and pick your organization.<\/li>\n<li>Map your tax rates, check your products have SKUs, and send a test order.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20an%20official%20zoho%20plugin%3F\"><h3>Is this an official Zoho plugin?<\/h3><\/dt>\n<dd><p>No. This is an independent, third-party plugin developed by AutoSyncPress. It is not developed, endorsed by, affiliated with, or officially connected to Zoho Corporation in any way. \"Zoho\" and \"Zoho Books\" are trademarks of Zoho Corporation. \"WooCommerce\" is a trademark of Automattic Inc.<\/p><\/dd>\n<dt id=\"how%20do%20i%20connect%20woocommerce%20to%20zoho%20books%3F\"><h3>How do I connect WooCommerce to Zoho Books?<\/h3><\/dt>\n<dd><p>Install the plugin, then open <strong>BooksBridge \u2192 Setup<\/strong>. The wizard walks you through choosing your Zoho region, creating a Server-based application in the Zoho API Console (with the exact redirect URI to copy), pasting your Client ID and Secret, authorizing, and picking your organization. Most stores are connected in about ten minutes.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20create%20a%20zoho%20api%20application%20myself%3F\"><h3>Do I need to create a Zoho API application myself?<\/h3><\/dt>\n<dd><p>Yes, and the setup wizard shows you how, step by step, with a direct link to the correct regional API console. Using your own Zoho application means your credentials never pass through anyone else's server.<\/p><\/dd>\n<dt id=\"does%20an%20order%20sync%20automatically%3F\"><h3>Does an order sync automatically?<\/h3><\/dt>\n<dd><p>No. This plugin sends an order when you press the button on the order screen, or when you select orders in the orders list and use the bulk action. Nothing is sent to your accounts without you asking for it.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20the%20free%20zoho%20books%20plan%3F\"><h3>Does it work with the free Zoho Books plan?<\/h3><\/dt>\n<dd><p>Yes. The free Zoho plan allows API access, and BooksBridge paces itself inside Zoho's own API limits. If your volume outgrows the free Zoho plan, that is a Zoho plan limit rather than a plugin one.<\/p><\/dd>\n<dt id=\"does%20it%20handle%20indian%20gst%2C%20hsn%20codes%20and%20place%20of%20supply%3F\"><h3>Does it handle Indian GST, HSN codes and place of supply?<\/h3><\/dt>\n<dd><p>Yes. Place of supply is derived from the billing state, CGST\/SGST or IGST is chosen correctly for intra- and inter-state sales, HSN\/SAC codes are sent per line, and a GSTIN is validated with its check digit before it is used.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20multiple%20currencies%3F\"><h3>Does it work with multiple currencies?<\/h3><\/dt>\n<dd><p>Yes. Orders in a foreign currency are sent with the matching currency code, provided that currency is enabled in your Zoho organization. If Zoho does not accept it, the plugin says so on the order rather than filing the figures under the wrong currency.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20a%20sync%20fails%3F\"><h3>What happens if a sync fails?<\/h3><\/dt>\n<dd><p>Nothing is lost. Every sync runs through a background queue with automatic retries and backoff. Failures are recorded in the sync log with the exact API response, and you can retry any record with one click.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20store%20or%20checkout%3F\"><h3>Will it slow down my store or checkout?<\/h3><\/dt>\n<dd><p>No. Syncing happens in the background through WooCommerce's Action Scheduler, so nothing is added to the request your customer waits on.<\/p><\/dd>\n<dt id=\"which%20countries%20are%20supported%3F\"><h3>Which countries are supported?<\/h3><\/dt>\n<dd><p>All Zoho Books regions. India gets full GST handling; other regions use the VAT and sales-tax fields automatically.<\/p><\/dd>\n<dt id=\"does%20it%20send%20my%20data%20anywhere%20except%20zoho%3F\"><h3>Does it send my data anywhere except Zoho?<\/h3><\/dt>\n<dd><p>No. BooksBridge talks only to your own Zoho Books organization, using your credentials. It does not phone home. See \"External services\" above for exactly what is shared with Zoho.<\/p><\/dd>\n<dt id=\"where%20do%20i%20get%20support%3F\"><h3>Where do I get support?<\/h3><\/dt>\n<dd><p>On the WordPress.org support forum for this plugin, or by email at support@autosyncpress.com.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Send a WooCommerce order to Zoho Books as a GST-correct invoice with one click, match customers and taxes, and pull stock back hourly.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/346027","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=346027"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/autosyncpress"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=346027"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=346027"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=346027"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=346027"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=346027"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=346027"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}