Product

Shopify, WooCommerce and Magento From One Workspace

One platform adapter means the same apps work whichever cart you run. Here is exactly what connecting each one takes, what differs between them, and which one is not ready yet.

Lisa Thompson · Customer SuccessAugust 6, 20268 min read

Shopify, WooCommerce and Magento From One Workspace

Most commerce AI tools are built for Shopify and treat everything else as a roadmap item. Synton reads and writes through a single platform adapter, so the same apps work whichever platform you are on.

The practical consequence is worth stating plainly: an app you learn on Shopify works the same way on WooCommerce. Field names, dashboards, and agent behaviour do not change with the platform. If you move a store, or run one of each, you do not relearn the software.

Here is what connecting each one actually involves, and where the edges are.

Start here: the current state

Shopify and WooCommerce are the working connection paths today. Magento 2 is in beta and its self-service connection does not currently finish correctly. If Magento is your platform, read the Magento section before you plan anything.

One more thing to know up front: one account holds one commerce platform. There is no self-service control that switches an account from one platform to another, and the confirmation dialog when you pick says the choice is permanent. Treat it as permanent for planning purposes.

You pick at app.synton.ai/platform-setup, and you can confirm the result in Settings under Integrations, on the Store platform card at the top.

Shopify

The simplest of the three, because you never handle a credential. Shopify's own app install grants the access.

Install from the Shopify App Store, or from shop.synton.ai/auth. From then on, Shopify Admin has an Apps entry for SyntonAI with an "Open full workspace" button that signs you into app.synton.ai in a new tab. That handoff link expires after 5 minutes and is single use.

What Synton reads: store information, branding, products, variants, orders, customers, inventory levels, locations, discounts, sales totals, blog articles, locales, markets, translations, metafields, and webhook updates.

What it can write, after approval: create, update and delete products; create and update customers; adjust inventory; create discounts; create or update blog content; apply SEO, translation, metafield and market-price changes; and create, fulfill, cancel or refund orders where Shopify permits the operation.

Webhooks cover product, inventory, customer, order, refund, checkout, collection, theme, shop, billing and app lifecycle changes, so most things reach Synton in near real time.

Two honest limitations. The embedded Shopify app is a small launch surface, not the dashboard: it does not make the whole of Synton run inside Shopify Admin. And installing a storefront feature does not automatically publish it in your live theme. You have to go to Online Store, then Themes, then Customize, find Synton Widgets, add the block or enable the app embed, and save.

Billing is also different on Shopify. Synton is a Managed Pricing app there, so plan selection happens in Shopify Admin rather than in Synton.

WooCommerce

Connected through the Synton AI WordPress plugin. You start the connection from inside WordPress rather than from Synton, and you never handle an API key yourself.

The flow: download the plugin from app.synton.ai/woocommerce-setup, upload and activate it in WordPress under Plugins, then open the new Synton AI entry in the WordPress sidebar and click "Connect to Synton AI". You sign in or create an account, and land back in WordPress with a Connected status.

Under the hood, the browser return uses a ten-minute single-use nonce. When WooCommerce is active the plugin creates a read-write consumer key and secret, sends them to Synton, and registers the supported webhooks. Synton encrypts the credentials it stores. Synton then calls your WordPress install back to verify you actually control the site, which is the step that fails if your site blocks incoming REST API requests or is not publicly reachable.

Requirements: WordPress 6.0 or later, PHP 7.4 or later, MySQL 5.7 or MariaDB 10.3. WooCommerce 7.0 or later, HTTPS and a 256 MB memory limit are recommended. You need an administrator account that can install plugins and create WooCommerce REST API keys.

What Synton reads: store settings, branding, products and variations, orders, customers, inventory, locations, coupons, reviews, sales totals, WordPress posts, translations, SEO data, shipping zones and methods, tax classes and rates, payment gateways, notes, refunds, webhooks and system status.

What it can write, after approval: products and variations, customers, orders including fulfillment, cancellation and refunds, inventory, coupons, reviews, tax, shipping and payment settings, and WordPress posts.

The genuine differentiator here is that one connection manages both your store records and your WordPress content. On Shopify those are separate worlds. On WooCommerce, an agent improving product copy and an agent writing a blog post are working through the same link.

Webhooks cover product, customer, order and coupon changes, which is narrower than Shopify's set. And keep outbound HTTPS to app.synton.ai open: blocking it can leave the plugin showing a connection while commerce requests still fail.

Magento 2

Read this section before planning a Magento rollout.

This integration is in beta, and the self-service path does not currently work. The module installs and its connect button opens the right screen, but the final handoff back to your Magento store does not deliver a usable token. The store ends up marked connected while its link to Synton does not function. The documentation's own guidance is to contact Synton support before attempting a production Magento connection.

The real connection path today is a secure beta credential-registration step run with support: you create a Magento integration under System, Extensions, Integrations, grant the resources, activate it, and register your base URL and access token through a secure flow rather than pasting the token into an email or a support message. The backend tests that token against Magento's store-configuration endpoint before saving it encrypted and starting the initial sync.

Two further caveats you should know rather than discover:

The module can show "Connected" after its account handoff even when the Admin API token has not been registered. Treat Verify Connection and successful store data loading as the real result, not the badge.

There are no real-time webhooks yet. The product and inventory observers in the current module post to a webhook URL that is not mounted by the app, so changes will not appear in Synton in real time. Run or request a fresh sync instead.

Requirements: Magento Open Source or Adobe Commerce 2.4.4 or later over HTTPS, PHP 8.1 to 8.3, Composer and Magento CLI access, an Admin API access token, and your base URL.

With valid credentials it reads store information, currencies, branding, products, orders, customers, inventory, locations, discounts, sales totals, CMS pages, locales, translations, markets and metadata, and can write products, customers, inventory, discounts, CMS content, SEO, translations, markets, metadata and order operations after approval.

A workspace does not have to be a shop

A less obvious consequence of the adapter design: the commerce connection is optional.

A Synton workspace does not have to be a shop. In Settings, under Commerce mode, you set a Business type. Two groups exist. "Sells online" covers e-commerce and digital products. "Does not sell online" covers professional services, agency, SaaS, real estate, hospitality, healthcare and education. Once you declare it, Synton stops treating the missing store connection as unfinished setup and stops nudging you to connect one.

Nine industries are wired end to end. Of those, only online retail and digital products assume a connected store. Agency, professional services and real estate expect no commerce connection at all, and SaaS, hospitality, healthcare and education treat one as optional.

Without a store, exactly five apps show a connect prompt: Commerce, Orders, Inventory, Shipping and Customers. That is the honest empty state rather than an error. Everything else, including Tasks, Chat, Documents, Sheets, Decks, Mail, Marketing, Finance, Analytics, Agents, Files, Support, Team and Settings, behaves exactly as it does for a store. The Dock itself is composed for your business type, so a non-commerce workspace never sees an Inventory icon it will never use.

Agents adapt too: any agent tool that would call a commerce platform is simply not offered when there is no commerce connection, both while you are building an agent and while one runs. Content, research, communication and own-records agents are unaffected.

The setting is reversible, and existing connections keep syncing throughout. Changing business type does not disconnect anything. Only an Owner or Admin can change it.

One thing to watch: the signup Industry dropdown lists more industries than are actually saved. Picking one outside the supported nine is accepted by the form and then quietly discarded, leaving you on the default. Settings, then Commerce mode, is the reliable lever.

The short version

If you run Shopify or WooCommerce, connecting takes a few minutes and no credential handling. If you run Magento, talk to support first. If you do not sell online at all, set your business type and the workspace stops asking.

Creating an account is free and needs no card, so you can connect a store and look around before deciding anything.

Share:

Related Topics

Shopify WooCommerce Magentomulti-platform ecommerceecommerce integrationplatform agnostic commerce

Ready to Automate Your Shopify Store?

19 operations keep running between your decisions, so less waits on you.

Start for Free