Connect your store (Shopify, BigCommerce)

Pull your catalog straight from Shopify, WooCommerce, or BigCommerce through the platform's own API. No feed URL, no exports, and credentials are encrypted at rest.

Connect your store (Shopify, BigCommerce)

What a store connection does

A store connection lets MartechFlow read your products directly from your ecommerce platform using its own API. There is no feed file to publish and no URL that can get blocked. You add the connection once, then point a feed at it, and MartechFlow pulls the full catalog whenever the feed runs.

MartechFlow supports Shopify, WooCommerce, and BigCommerce as direct store connections. Each one reads every product (and each of its variants) into the same product rows that mappings and exports work on, so the rest of your feed setup is identical no matter which platform you connect.

How each platform connects

Every platform needs a credential you generate in your store's admin. MartechFlow only ever talks to your real store host, encrypts the credential, and never carries it across a redirect.

  • Shopify: enter your shop domain (the acme.myshopify.com address) and an Admin API access token from a custom app. MartechFlow reads one row per product variant, links variants of the same product together, uses the compare-at price as the original price when an item is on sale, and derives availability from your inventory settings.
  • WooCommerce: enter your store URL plus a REST API consumer key and consumer secret. The store URL must use https, because the key and secret travel as authentication and must never be sent in the clear. MartechFlow reads each product, including its regular and sale prices and stock status.
  • BigCommerce: enter your store hash and an API access token, and optionally your storefront URL so product links resolve to full web addresses. MartechFlow reads one row per variant, with stock taken from whichever level your store actually tracks.

Add a connection

Connections live on the Connections page and belong to a project, so they stay isolated per project.

  1. 1Open Connections and find the Connect a store card.
  2. 2Choose the project, pick the platform (Shopify, WooCommerce, or BigCommerce), and give the connection a name like My store.
  3. 3Fill in the platform's fields (domain or store URL, plus the token or key and secret). Secret fields are hidden as you type.
  4. 4Click Add connection. Credentials are encrypted on save and never shown again.
  5. 5Click Test next to the new connection to confirm MartechFlow can reach your store and read your catalog.

Use the connection in a feed

After the connection tests cleanly, create a feed that uses it. In the New feed form choose Connected store as the source and select your store. From there you map fields and export exactly as with any other source. One connection can back several feeds, so you can connect your store once and reuse it.

Because a connection belongs to a project, a feed must use a connection in its own project. A connection-backed feed also cannot be moved to a different project later; if you need it elsewhere, recreate it in the target project.

Security of your store credentials

Your access token, or consumer key and secret, are stored as an encrypted envelope and are never returned in plain text once saved (semi-sensitive values like a WooCommerce consumer key are shown masked). MartechFlow sends the credential only to your validated store host and refuses to follow any redirect on an authenticated request, so a token cannot be tricked into leaking to another site.

If a connection ever shows an error status, open it and re-check the credential, then use Test again. A common cause is a token that was rotated or revoked in your store admin.

Questions

Do multi-variant products become multiple items?

For Shopify and BigCommerce, yes. MartechFlow emits one row per variant and groups variants of the same product together, which is exactly what Google and Meta expect. WooCommerce products are read at the product level.

Why does WooCommerce require https?

WooCommerce authenticates with a consumer key and secret sent on each request. Requiring https means those credentials are always encrypted in transit and never sent in the clear.

Where do I get the Shopify access token?

Create a custom app in your Shopify admin, grant it read access to products, and copy its Admin API access token. Paste that token, along with your acme.myshopify.com domain, into the Shopify connection.

Can one connection feed more than one feed?

Yes. A single store connection can back multiple feeds in the same project, so you connect once and build as many feeds from it as you need.

Is Google Merchant Center a store connection?

No. Google Merchant Center connects for a different purpose: it reads Google's product disapprovals so you can fix issues, rather than pulling your catalog. See the related article on importing from Google Merchant Center.

Ready to try it?

Start free, no credit card. Your first feed can be live in minutes.

Start free