{"id":333766,"date":"2026-07-03T06:27:30","date_gmt":"2026-07-03T06:27:30","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/exo-integrator\/"},"modified":"2026-07-03T06:20:01","modified_gmt":"2026-07-03T06:20:01","slug":"stars-myob-exo-connector-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/stars-myob-exo-connector-for-woocommerce\/","author":14436048,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.0.0","stable_tag":"trunk","tested":"7.0","requires":"4.8","requires_php":"7.0","requires_plugins":null,"header_name":"Stars MYOB EXO Connector for WooCommerce","header_author":"Myriad Solutionz","header_description":"Syncs data between your WooCommerce store and MYOB EXO","assets_banners_color":"","last_updated":"2026-07-03 06:20:01","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/myriadsolutionz.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":47,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.0":{"tag":"3.0","author":"aditya.dugar","date":"2026-07-03 06:26:50"}},"upgrade_notice":{"3.0.0":"<p>Confirmed compatibility with WooCommerce 10.9, WooCommerce 6.9.4, WordPress 7.0 and WordPress 6.0.2. No action required.<\/p>","2.2.4":"<p>Maintenance release confirming compatibility with WooCommerce 10.9 and WordPress 7.0. No action required.<\/p>","2.2.3":"<p>Maintenance release confirming compatibility with WooCommerce 6.9.4 and WordPress 6.0.2. No action required.<\/p>","2.2.2":"<p>Fixes a PHP 8.0 fatal error and an OAuth authentication error. Upgrade recommended for all users running PHP 8.0 or higher.<\/p>","2.0.0":"<p>Major update. API authentication has changed from a simple API key to OAuth 2.0. After upgrading, go to Exo Connector \u2192 Settings and re-enter your credentials to re-authorise the connection.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"<strong>Exo Connection tab<\/strong> \u2013 Enter your Exo API credentials and verify the connection.","2":"<strong>Export settings<\/strong> \u2013 Configure real-time export for customers, products, and orders.","3":"<strong>Import settings<\/strong> \u2013 Enable automatic cron-based import and set the interval.","4":"<strong>One-Click Import \/ Export<\/strong> \u2013 Bulk-sync all records with a progress bar.","5":"<strong>Customer Map<\/strong> \u2013 Manually or automatically link WooCommerce customers to their Exo counterparts.","6":"<strong>Product Map<\/strong> \u2013 Manually or automatically link WooCommerce products to Exo items.","7":"<strong>Tax Map<\/strong> \u2013 Match WooCommerce tax rates to Exo sales taxes.","8":"<strong>Logs<\/strong> \u2013 Review per-record sync history with error details."}},"plugin_section":[],"plugin_tags":[2526,12827,597,269959,286],"plugin_category":[45],"plugin_contributors":[155774],"plugin_business_model":[],"class_list":["post-333766","plugin","type-plugin","status-publish","hentry","plugin_tags-accounting","plugin_tags-erp","plugin_tags-integration","plugin_tags-myob","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-adityadugar","plugin_committers-adityadugar"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/stars-myob-exo-connector-for-woocommerce.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Stars MYOB Exo Connector for WooCommerce<\/strong> connects your WooCommerce store with <a href=\"https:\/\/www.myob.com\/au\/erp-software\/products\/myob-exo\">MYOB Exo<\/a>, keeping your customers, products, and orders synchronized automatically.<\/p>\n\n<p>Whether you need to push new customers to your accounting system the moment they register, export products so your catalogue stays consistent, or send completed orders through as invoices without any manual data entry, this plugin handles it for you.<\/p>\n\n<h4>Key Features<\/h4>\n\n<p><strong>Export: WooCommerce \u2192 Exo<\/strong><\/p>\n\n<ul>\n<li><strong>Customers<\/strong> \u2013 Automatically export new and updated WooCommerce customers to Exo. Choose which user roles are eligible and whether sync runs in real time or on demand.<\/li>\n<li><strong>Products<\/strong> \u2013 Automatically export new and updated products to Exo, including optional sales-tax details.<\/li>\n<li><strong>Orders as Invoices<\/strong> \u2013 Convert WooCommerce orders to Exo invoices when an order reaches a chosen status (e.g. Completed). Choose whether invoices are created as Draft, Approved, or Sent.<\/li>\n<\/ul>\n\n<p><strong>Import: Exo \u2192 WooCommerce<\/strong><\/p>\n\n<ul>\n<li><strong>Customers<\/strong> \u2013 Import Exo customers into WooCommerce user accounts.<\/li>\n<li><strong>Products<\/strong> \u2013 Import Exo products into your WooCommerce catalogue.<\/li>\n<li>Set a cron interval (1 hour, 4 hours, 12 hours, or 24 hours) to run imports automatically.<\/li>\n<\/ul>\n\n<p><strong>One-Click Bulk Import \/ Export<\/strong><\/p>\n\n<ul>\n<li>Export <strong>all<\/strong> customers, products, or orders to Exo with a single click.<\/li>\n<li>Import <strong>all<\/strong> customers or products from Exo with a single click.<\/li>\n<li>A live progress bar tracks the operation as it runs.<\/li>\n<li>Filter bulk order exports by order status and optional date range.<\/li>\n<\/ul>\n\n<p><strong>Field Mapping<\/strong><\/p>\n\n<ul>\n<li>Map WooCommerce customers to their Exo counterparts manually or with auto-map (match by name, email, etc.).<\/li>\n<li>Map WooCommerce products to Exo products manually or with auto-map.<\/li>\n<li>Map WooCommerce tax rates to Exo sales taxes.<\/li>\n<\/ul>\n\n<p><strong>Sync Logs<\/strong><\/p>\n\n<ul>\n<li>A dedicated Logs page records every export and import operation.<\/li>\n<li>Filter logs by type: Customer, Product, or Order.<\/li>\n<li>Drill directly into the WooCommerce record from the log entry.<\/li>\n<\/ul>\n\n<p><strong>Other Highlights<\/strong><\/p>\n\n<ul>\n<li>Uses OAuth 2.0 authentication with the Exo API to securely authenticate requests. <\/li>\n<li>Dedicated admin panel under its own top-level menu.<\/li>\n<li>Inline admin notice if the API connection is not yet configured.<\/li>\n<li>Clean uninstall: deactivation clears OAuth tokens and unschedules cron events.<\/li>\n<li>Developer-friendly: exposes actions and filters at every major sync point.<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 4.8 or higher<\/li>\n<li>WooCommerce 3.5 or higher<\/li>\n<li>PHP 7.0 or higher<\/li>\n<li>An active <a href=\"https:\/\/www.myob.com\/au\/erp-software\/products\/myob-exo\/\">Exo<\/a> subscription with API access enabled<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the Exo (MYOB Exo) cloud API to sync customers, products, and invoices between your WooCommerce store and your Exo accounting system.<\/p>\n\n<h4>Exo GraphQL API<\/h4>\n\n<ul>\n<li><strong>What it is:<\/strong> The Exo cloud accounting platform, formerly known as MYOB Exo, provided by MYOB Operations Pty Ltd.<\/li>\n<li><strong>What is sent and when:<\/strong> Customer data (name, email, address), product data (name, price, tax details), and order\/invoice data are sent to the Exo API when records are created or updated in WooCommerce, during bulk export operations, or on a scheduled cron import. API credentials (token, API key) are sent with every request for authentication.<\/li>\n<li><strong>Terms of Service:<\/strong> https:\/\/www.myob.com\/au\/legal<\/li>\n<li><strong>Privacy Policy:<\/strong> https:\/\/www.myob.com\/au\/privacy-policy<\/li>\n<\/ul>\n\n<p>No data is sent to any other third-party service.<\/p>\n\n<!--section=installation-->\n<h4>Automatic installation<\/h4>\n\n<ol>\n<li>Log in to your WordPress admin panel.<\/li>\n<li>Go to <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Search for <strong>Stars MYOB Exo Connector for WooCommerce<\/strong>.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<h4>Manual installation<\/h4>\n\n<ol>\n<li>Download the plugin zip file.<\/li>\n<li>Log in to your WordPress admin panel.<\/li>\n<li>Go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Choose the zip file and click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<h4>After activation<\/h4>\n\n<ol>\n<li>Navigate to <strong>Exo Connector \u2192 Settings<\/strong> in your WordPress admin menu.<\/li>\n<li>Enter your Exo API credentials (Username, Password, Exo Token, API Key, and API URL) on the <strong>Exo Connection<\/strong> tab.<\/li>\n<li>Click <strong>Verify Connection<\/strong> to authenticate with the Exo API.<\/li>\n<li>Once connected, select your <strong>Income Account Reference<\/strong> from the dropdown that appears.<\/li>\n<li>Configure your export and import preferences on the <strong>Export<\/strong> and <strong>Import<\/strong> tabs.<\/li>\n<li>Optionally visit the <strong>Map<\/strong> menu to manually or automatically map existing customers, products, and tax rates.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20work%20without%20woocommerce%3F\"><h3>Does this plugin work without WooCommerce?<\/h3><\/dt>\n<dd><p>No. WooCommerce must be installed and activated. If WooCommerce is not active, the plugin will display an admin notice and will not load.<\/p><\/dd>\n<dt id=\"which%20versions%20of%20myob%20exo%20are%20supported%3F\"><h3>Which versions of MYOB Exo are supported?<\/h3><\/dt>\n<dd><p>This plugin integrates with the Exo (MYOB Exo) cloud API available at <code>https:\/\/gql.msapps.com\/graphql\/public<\/code>. A valid Exo subscription with API access is required.<\/p><\/dd>\n<dt id=\"where%20do%20i%20get%20my%20exo%20api%20credentials%3F\"><h3>Where do I get my Exo API credentials?<\/h3><\/dt>\n<dd><p>Log in to your Exo account, navigate to <strong>Manage Applications<\/strong>, and create a new application to obtain your Token and API Key. See the <a href=\"https:\/\/developer.msapps.com\/hc\/en-us\/articles\/360019762711-Manage-Applications\">Exo documentation<\/a> for step-by-step instructions.<\/p><\/dd>\n<dt id=\"can%20i%20choose%20which%20woocommerce%20user%20roles%20get%20exported%20to%20exo%3F\"><h3>Can I choose which WooCommerce user roles get exported to Exo?<\/h3><\/dt>\n<dd><p>Yes. On the <strong>Export \u2192 Customer<\/strong> settings tab you can select one or more WordPress user roles (e.g. Customer, Subscriber) whose accounts will be exported.<\/p><\/dd>\n<dt id=\"can%20i%20trigger%20order%20export%20on%20a%20custom%20order%20status%3F\"><h3>Can I trigger order export on a custom order status?<\/h3><\/dt>\n<dd><p>Yes. On the <strong>Export \u2192 Invoice<\/strong> settings tab, use the <strong>When Sales order status is<\/strong> dropdown to choose any registered WooCommerce order status, including custom statuses added by other plugins.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20deactivate%20the%20plugin%3F\"><h3>What happens when I deactivate the plugin?<\/h3><\/dt>\n<dd><p>Deactivation clears the stored OAuth tokens and transients, and unschedules any pending cron imports. Your WooCommerce data and any existing Exo records are not affected.<\/p><\/dd>\n<dt id=\"how%20do%20i%20reset%20the%20local%20exo%20id%20cache%3F\"><h3>How do I reset the local Exo ID cache?<\/h3><\/dt>\n<dd><p>Go to <strong>Exo Connector \u2192 Settings \u2192 Advanced<\/strong> and click <strong>Delete Local Cache<\/strong>. This removes all locally stored Exo reference IDs for orders, customers, and products. Use this when switching to a different Exo account.<\/p><\/dd>\n<dt id=\"i%20get%20an%20%22income%20account%20reference%20not%20set%22%20notice.%20what%20does%20that%20mean%3F\"><h3>I get an \"Income Account Reference not set\" notice. What does that mean?<\/h3><\/dt>\n<dd><p>After connecting to the Exo API, you must select an income account from the <strong>Income Account Reference<\/strong> dropdown on the <strong>Exo Connection<\/strong> tab. Product export and invoice creation will not work until this is configured.<\/p><\/dd>\n<dt id=\"where%20can%20i%20find%20the%20sync%20logs%3F\"><h3>Where can I find the sync logs?<\/h3><\/dt>\n<dd><p>Go to <strong>Exo Connector \u2192 Logs<\/strong>. Logs are separated into Customer, Product, and Order tabs. Each entry includes the batch ID, the WooCommerce record ID (linked), the log title, the sync direction, the date, and any error details returned by the Exo API.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20translation-ready%3F\"><h3>Is the plugin translation-ready?<\/h3><\/dt>\n<dd><p>Yes. All user-facing strings are wrapped in WordPress internationalisation functions and a <code>.pot<\/code> template file is included in the <code>languages\/<\/code> directory.<\/p><\/dd>\n<dt id=\"for%20support%2C%20please%20contact%20us%20at%3A\"><h3>For support, please contact us at:<\/h3><\/dt>\n<dd><p>Please submit a support ticket at <a href=\"https:\/\/www.myriadsolutionz.com\/contact\/\">https:\/\/myriadsolutionz.com\/contact<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.0.0 \u2013 2026-07-03<\/h4>\n\n<ul>\n<li>Confirmed compatibility with WooCommerce 10.9.<\/li>\n<li>Confirmed compatibility with WordPress 7.0.<\/li>\n<\/ul>\n\n<h4>2.2.3 \u2013 2022-09-29<\/h4>\n\n<ul>\n<li>Confirmed compatibility with WooCommerce 6.9.4.<\/li>\n<li>Confirmed compatibility with WordPress 6.0.2.<\/li>\n<\/ul>\n\n<h4>2.2.2 \u2013 2022-01-29<\/h4>\n\n<ul>\n<li>Fixed PHP 8.0 compatibility issue.<\/li>\n<li>Fixed OAuth fatal error on certain server configurations.<\/li>\n<li>Confirmed compatibility with WordPress 5.9.<\/li>\n<li>Confirmed compatibility with WooCommerce 6.1.1.<\/li>\n<\/ul>\n\n<h4>2.2.1 \u2013 2021-04-17<\/h4>\n\n<ul>\n<li>Added pagination to the Tax Map table.<\/li>\n<li>Fixed Exo \u2192 WooCommerce product import issue.<\/li>\n<li>Fixed miscellaneous PHP warnings.<\/li>\n<li>Confirmed compatibility with WordPress 5.7.1.<\/li>\n<li>Confirmed compatibility with WooCommerce 5.2.2.<\/li>\n<\/ul>\n\n<h4>2.2.0 \u2013 2020-08-29<\/h4>\n\n<ul>\n<li>Added option to include sale taxes when exporting products.<\/li>\n<li>Added support for custom WooCommerce order statuses as export triggers.<\/li>\n<li>Updated hooks and filters throughout.<\/li>\n<li>Updated Exo product retrieval for the mapping screen.<\/li>\n<li>Fixed province code issue for UK addresses.<\/li>\n<li>Fixed one-click order export progress bar freezing on large datasets.<\/li>\n<li>Fixed local cache meta clear not removing deleted-item meta keys.<\/li>\n<li>Confirmed compatibility with WordPress 5.5.<\/li>\n<\/ul>\n\n<h4>2.1.0 \u2013 2020-07-09<\/h4>\n\n<ul>\n<li>Fixed Verify Connection button not responding in certain environments.<\/li>\n<li>Fixed Exo API log entries not being recorded correctly.<\/li>\n<\/ul>\n\n<h4>2.0.0 \u2013 2020-06-07<\/h4>\n\n<ul>\n<li>Added date-range filter to one-click order export.<\/li>\n<li>Added dedicated Logs page (Customer \/ Product \/ Order tabs).<\/li>\n<li>Added <code>Ms_Wc_Activator<\/code> and <code>Ms_Wc_Deactivator<\/code> classes.<\/li>\n<li>Added Advanced tab with <strong>Delete Local Cache<\/strong> tool.<\/li>\n<li>Replaced API-key-only authentication with OAuth 2.0.<\/li>\n<li>Separated plugin menu items into their own top-level menu.<\/li>\n<li>Fixed timeout errors in <code>wp_remote_get()<\/code>.<\/li>\n<li>Fixed cron unscheduling on deactivation.<\/li>\n<li>Fixed deleted-product handling during order export.<\/li>\n<li>Multiple customer and order export bug fixes.<\/li>\n<\/ul>\n\n<h4>1.0.1 \u2013 2020-03-23<\/h4>\n\n<ul>\n<li>Added customer shipping address synchronisation.<\/li>\n<li>Added developer hooks and filters.<\/li>\n<li>Improved export customer error logging.<\/li>\n<li>Replaced <code>file_get_contents()<\/code> with <code>wp_remote_get()<\/code> in the GraphQL client.<\/li>\n<li>Confirmed compatibility with WooCommerce 4.0.1.<\/li>\n<li>Improved error logging for get-business and get-accounts calls.<\/li>\n<\/ul>\n\n<h4>1.0.0 \u2013 2020-03-06<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Sync WooCommerce customers, products, and orders with your Exo accounting platform in real time.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/333766","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=333766"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/adityadugar"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=333766"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=333766"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=333766"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=333766"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=333766"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=333766"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}