Migrate a Shopify Store to Sparkforge
Connect Shopify to Sparkforge with an Admin API access token to import products, collections, contacts, orders, and transactions, then keep new data flowing with sync settings and order/payment workflow triggers.
The Shopify integration lets you migrate an existing Shopify store into Sparkforge — products, collections, contacts, orders, transactions — then keep the two sides in sync. Once connected, you can also build Sparkforge automations on Order Submitted and Payment Received triggers from Shopify.
Before you start: create a Shopify custom app
Sparkforge connects via a Shopify custom app and an Admin API access token. Set this up first.
- Sign in to Shopify and click Apps in the dashboard.
- Click Develop apps.
- If prompted, click Allow custom app development twice to enable the feature.
- Click Create an app, give it a name (for example, Sparkforge Sync), select your email as the developer, and click Create app.
- Click Configure Admin API scopes and enable the following read scopes:
read_ordersread_customersread_productsread_inventory
- Save the app and generate the Admin API access token. Copy it.
Connect Shopify to Sparkforge
- In your sub-account, go to Settings > Integration > Shopify.
- Click Connect.
- Paste the Admin API access token and your Shopify store URL.
- On the Import Elements screen, pick what to import: contacts, orders, transactions, products, collections.
- On the Sync Settings screen, pick what should keep flowing: contacts, orders, transactions, Order Submitted trigger, Payment Received trigger, products, collections.
- Click Save. Import and sync run in the background — large stores can take time.
Manage and reimport
After connecting, return to Settings > Integration > Shopify to toggle individual sync elements on or off. To reimport, disconnect and reconnect — you can pick the import options again, including any data you skipped the first time.
Find your store name
If you don't remember your Shopify store name, log in to Shopify and look at the URL. The store name is the segment to the right of store/. For example, in https://admin.shopify.com/store/ef760-ef, the store name is ef760-ef.
Notes and limits
- Taxes are not mapped on imported or synced products.
- One transaction per order is created in Sparkforge, even when Shopify records multiple.
- Order statuses sync as Completed or Cancelled.
- Merged Shopify contacts update the primary contact in Sparkforge.
- If a product has default Shopify SEO (no overrides), the SEO fields come through as null.
Frequently Asked Questions
Why aren't my contacts syncing from Shopify?
What can I sync on the Shopify Basic plan?
It used to work — why did contact sync stop?
How do I reimport data I missed during setup?
Where do I find the Admin API access token?
Was this article helpful?
Thanks for the feedback.