Skip to content
Home Download
Guide

Shopify

Connect Shopify orders with a custom app Admin API token

Create a custom app on the store and paste the Admin API access token into First Crack.

  • Shopify store admin access
  • Shop domain (e.g. mystore.myshopify.com)
  • Admin API access token

Official: Admin API access tokens (custom apps)

  1. Admin → SettingsApps and sales channelsDevelop apps
  2. Create an app — name e.g. First Crack
  3. Configure Admin API scopes:
ScopeUse
read_ordersList/detail orders
read_productsProducts/SKU (mapping helper)

Optional:

ScopeUse
read_all_ordersOrders older than ~60 days
write_ordersFuture tracking reverse-sync
  1. Install app, copy the one-time Admin API access token, store it safely.
  1. App → OrdersChannels
  2. Connect Shopify
  3. Enter:
    • Shop domainmystore or mystore.myshopify.com
    • Admin API access token
    • (Optional) display name
  4. Connect

Server validates with GraphQL shop { name }.

  • Sync now for an immediate pull
  • Default filter: recently updated orders (updated_at)
  • With base scopes, Shopify policy centers on ~last 60 days. Request read_all_orders for older history.

Set Shopify variant SKU equal to First Crack product sku for auto mapping.
SKU mapping

Shopify (display)First Crack
financial: pending / authorizedpending
financial: paid, not fulfilledpaid
fulfillment: partial / on_holdpreparing
fulfillment: fulfilled / shippedshipped
financial: refunded / voidedrefunded
cancelledAt setcancelled
SymptomCheck
Unauthorized / 401Token trim/spaces, app installed
Access denied on ordersread_orders scope, reinstall
Only some orders60-day limit → read_all_orders
Bad shop domainInclude .myshopify.com; prefer myshopify domain over custom domain

Share store domain + approx time only—never the access token. → Contact