IntegrationsConnection guides

Shopify

Import Shopify orders, match variants by SKU or barcode and push stock to the shop location.

Import Shopify orders, match variants by SKU or barcode and push stock to the shop location.

Where to use it

On the web, Settings → Apps → Installed apps (/settings/apps) manages connections; Apps (/apps) adds them. In Era Desktop: Business → Apps and Settings → Apps → Installed apps.

Shopify app page.

What you need

FieldWhat to supply
Shop domainRequired. Account or setup information.
Admin API access tokenOptional. Secret connection value.

Connect step by step

Open the app

Open Apps → Shopify (/apps/shopify).

Connect the account

Fill in the credential fields or authorize through Connect account; read the connection test result.

Map products

Map unmatched listings to the correct catalog variant and review the sales channel and warehouse.

Review the first sync

Run Sync now, then review orders, the latest run and stock push errors.

Era and workflow actions

These are actions declared by the existing workflow block. Select the connected account and each action’s target IDs; listing an action does not run it automatically.

Native sync actions: integrations.request_sync, integrations.map_listing, integrations.update_settings, integrations.set_paused and integrations.disconnect. Runs produce integrations.run_finished, mapping produces integrations.listing_mapped and stock pushes produce integrations.stock_pushed.

Triggers

No separate provider workflow trigger is declared for this app. Use a schedule or the module event above when appropriate.

Permissions and limits

Before connecting

The shop domain, access scopes and inventory location must be correct. Finish product mapping before enabling stock pushes. The catalog says ready but waiting for keys; calling Shopify tools does not itself configure full bidirectional sync.

Apps read permission shows accounts; manage changes connections/settings; delete removes them. Inbox channel management needs Inbox manage, and payment settings need Finance manage. Workflows and Era also obey the target module’s permissions.

Back to category.

Ask Era

Show stock push errors in the Shopify sync.

Specify the account and target record. Era uses the connected account’s access and your role permissions; an example prompt is not a completed operation.

For technical teams

The connection flow depends on these platform configuration names; never put their values in user documentation: SHOPIFY_CLIENT_ID, SHOPIFY_CLIENT_SECRET.

Code sources: apps/studio/lib/integrations/definitions.ts, apps/studio/app/(app)/apps/components/connect-app.tsx, apps/studio/blocks/blocks/shopify.ts, packages/os-kernel/src/integrations/catalog.ts.

© 2026 Era. Era documentation. Something missing or wrong? Write to us: [email protected]