EveryAppEveryApp
Providers

Shopify

One store's Admin API (GraphQL): products, orders, customers and inventory.

One store's Admin API (GraphQL): products, orders, customers and inventory. Shopify no longer lets stores create new admin custom apps, and Dev Dashboard tokens expire after 24 hours, which the Gateway can't refresh yet.

API key

  1. Open shopify.dev and create an API key with only the access your apps need.
  2. Copy it. It may be shown only once.

What to create: An Admin API access token from a custom app created in the store's admin.

Add it to your Gateway. It asks for the key:

everyapp provider add shopify

Use it in an app

In the app's everyapp.config.ts:

capabilities: {
  shopify: { access: "read", why: "What the app does with it." },
},

The app calls Shopify's API with integrationFetch(), and the Gateway adds the key. Use "write" if the app changes things. More in API providers.

Check it worked: everyapp provider show shopify shows the key as set.

Rate limits: GraphQL cost points per second by plan: Standard 100, Advanced 200, Plus 1,000, enterprise 2,000.

Something wrong or missing? Open an issue.

On this page