Skip to main content

πŸš€ Quickstart

Connect to Shopify with Nango and see data flow in 2 minutes.
1

Create an integration

In Nango (free signup), go to Integrations -> Configure New Integration -> Shopify.
2

Authorize Shopify

Go to Connections -> Add Test Connection -> Authorize, then log in to Shopify. Later, you’ll let your users do the same directly from your app.
3

Call the Shopify API

Let’s make your first request to the Shopify API (fetch a list of customers). Replace the placeholders below with your secret key, integration ID, and connection ID:
curl "https://api.nango.dev/proxy/admin/api/2025-01/customers.json?limit=10" \
  -H "Authorization: Bearer <NANGO-SECRET-KEY>" \
  -H "Provider-Config-Key: <INTEGRATION-ID>" \
  -H "Connection-Id: <CONNECTION-ID>"
Or fetch credentials dynamically via the Node SDK or API.βœ… You’re connected! Check the Logs tab in Nango to inspect requests.
4

Implement Nango in your app

Follow our Auth implementation guide to integrate Nango in your app.To obtain your own production credentials, follow the setup guide linked below.

πŸ“š Shopify Integration Guides

Nango maintained guides for common use cases. Official docs: Shopify API documentation
Shopify recently introduced expiring offline access tokens (December 2025) β€” unlike non-expiring tokens, these include a refresh token and rotate every hour. To migrate to expiring offline tokens or to generate a fresh set of tokens, users need to re-authenticate their connection.

🧩 Pre-built syncs & actions for Shopify

Enable them in your dashboard. Extend and customize to fit your needs.

Others

Function nameDescriptionTypeSource code
abandoned-checkoutsSync Shopify abandoned checkouts for retargeting workflows.SyncπŸ”— Github
collectionsSync Shopify collections with pagination and optional search filters.SyncπŸ”— Github
companiesSync Shopify B2B companies with contact and location data.SyncπŸ”— Github
discountsSync Shopify discount nodes with status and summary fields.SyncπŸ”— Github
eventsSync Shopify store events for audit and activity feed use cases.SyncπŸ”— Github
filesSync Shopify file resources including images and generic files.SyncπŸ”— Github
fulfillment-ordersSync Shopify fulfillment orders for operational workflows.SyncπŸ”— Github
gift-cardsSync Shopify gift cards with balance and customer dataSyncπŸ”— Github
inventory-itemsSync Shopify inventory items with SKU, tracking, and cost data.SyncπŸ”— Github
inventory-levelsSync Shopify inventory quantities across all locations.SyncπŸ”— Github
locationsSync Shopify fulfillment and inventory locationsSyncπŸ”— Github
marketsSync Shopify markets and their regional configuration.SyncπŸ”— Github
metaobjectsSync Shopify metaobjects for one or more metaobject types.SyncπŸ”— Github
ordersFetches a list of orders from Shopify.SyncπŸ”— Github
productsSync Shopify products with variants, tags, status, and merchandising fields.SyncπŸ”— Github
returnsSync Shopify returns for post-purchase and reverse logistics workflows.SyncπŸ”— Github
url-redirectsSync Shopify URL redirects for storefront migration and SEO workflows.SyncπŸ”— Github