Skip to content
Integration

Shopify

Bring your existing catalogue into connected commerce workflows. Merchants who already sell on Shopify can connect their store to import catalogue and order data into Flur — without duplicating their source of truth.

Catalogue sync
Order data
Fulfilment updates

What the integration does

  • ✓Imports your Shopify product catalogue into Flur Commerce catalogue records.
  • ✓Brings order data into Flur workflows for buyer-channel fulfilment and tracking updates.
  • ✓Allows connected catalogue items to participate in conversational AI matching and pricing rules.
  • ✓Propagates fulfilment status updates to the buyer channel that placed the original order.

What it does not do

  • ✕Connecting Shopify does not automatically enable AI discoverability — catalogue records must be configured for discovery.
  • ✕Does not guarantee real-time sync on all plan types; sync frequency depends on implementation configuration.
  • ✕Does not establish a Shopify partnership — this is a catalogue data connection.
  • ✕Does not automatically write orders back to Shopify from Flur Commerce activity.

Example: Elegance Boutique

A fictional Lagos-based fashion store connects their Shopify catalogue to Flur Commerce.

1
Connect the store

The merchant opens Commerce → Integrations → Shopify and enters their Shopify store URL. They authorise the required permissions: read_products, read_orders, read_fulfillments.

2
Catalogue import

Flur begins importing product records. Each product maps to a Flur catalogue entry with variant data, price and available stock state. Items in "Draft" state on Shopify are imported as inactive.

3
Review imported records

Elegance Boutique sees their 3 test products in the Flur catalogue with sync status. They review each entry and confirm fields look correct before enabling AI discoverability for individual items.

4
Order reference sync

When a buyer places an order through a Flur-connected channel, the order reference is linked to the Shopify order ID. The merchant fulfils via Shopify as normal.

5
Fulfilment update propagated

Once fulfilment tracking is updated in Shopify, Flur propagates the tracking reference to the buyer's channel conversation — without the merchant sending a separate message.

Connection states

What the Shopify connection looks like across different statuses.

Connected
Elegance Boutique
Connected
eleganceboutique.myshopify.com
Missing permission
Elegance Boutique
Missing permission
eleganceboutique.myshopify.com
The read_products permission is not granted. Re-authorise the connection in your Shopify admin to restore catalogue sync.
Stale connection
Elegance Boutique
Stale connection
eleganceboutique.myshopify.com
Last successful sync was over 7 days ago. Check your Shopify store's app permissions or re-authenticate.

Imported catalogue (example)

Elegance Boutique — synced products
Silk Wrap Dress (Black, M)
EB-SWD-BLK-M
₦54,000Synced
Linen Blazer (Ivory, L)
EB-LBL-IVO-L
₦38,500Synced
Embroidered Kaftan (One Size)
EB-EKF-OS
₦72,000Pending

A "Pending" status indicates the record is awaiting field validation or a variant image requirement before being available in Commerce workflows.

Important to understand

Connecting Shopify ≠ automatic AI discoverability

When you connect Shopify, your catalogue records are imported into Flur. That makes them available to Commerce workflows — but AI discoverability is a separate configuration step applied per-product.

Once a catalogue item has AI discoverability enabled, it becomes matchable through the Opportunity Engine and Conversational AI features. This gives merchants explicit control over which products are surfaced to buyers.

Benefit: Your Shopify catalogue is your source of truth. Flur imports from it — so you don't maintain a separate product list.

Constraints and limits

Plan eligibility
Not all Shopify plan types have been confirmed as compatible. Confirm your plan supports the required API scopes before connecting.
Sync frequency
Sync is not guaranteed to be real-time. Frequency is subject to implementation configuration and Shopify API rate limits.
Field mapping
Custom Shopify fields that do not have a corresponding Flur catalogue field are not imported and will not be available in Commerce workflows.
Variant limits
Products with large variant counts (e.g. 100+ variants) may require additional review before becoming fully available in Commerce.

Frequently asked questions

What data syncs from Shopify?
Catalogue and order data are the documented sync targets. Specific field-level details depend on implementation confirmation — check the data mapping documentation for your version.
Does connecting Shopify enable AI discoverability automatically?
No. Importing your Shopify catalogue gives Flur the product records, but AI discoverability is configured separately per product. You decide which items are surfaced through conversational AI and the Opportunity Engine.
What if a product field is missing?
Products with missing required fields (e.g. no product image, or a price of zero) will appear with a 'Pending' or 'Needs attention' status. They are not available in Commerce workflows until the issue is resolved in Shopify or in the Flur catalogue editor.
Do all Shopify plans work with this integration?
This requires implementation confirmation for your plan type. Some API scopes are restricted on lower-tier Shopify plans. Contact support to confirm eligibility before connecting.
Can I disconnect Shopify without losing my Commerce catalogue?
Disconnecting stops future syncs. Catalogue records already imported into Flur remain in your Commerce catalogue — but they will no longer automatically reflect changes made in Shopify.

Ready to connect your store?

Connect Shopify in Commerce settings. Your catalogue becomes available to Flur workflows in minutes.

Get started