ElebneElebneDocs
Reference

Scopes

Complete list of all 18 API key scopes, their permissions, and which scope bundles include them.

Scopes

API keys are assigned granular scopes that control which endpoints they can access. This page is the complete reference for all available scopes.

All scopes

ScopeDescriptionRequires sk_Pay bundleStore bundleFull bundle
pay.intents:readList and retrieve payment intentsNoYes--Yes
pay.intents:writeCreate, update, cancel, and refund payment intentsYesYes--Yes
store.products:readList and retrieve productsNo--YesYes
store.products:writeCreate, update, and delete productsYes--YesYes
store.orders:readList and retrieve ordersNo--YesYes
store.orders:writeUpdate order status, fulfill ordersYes--YesYes
store.inventory:readRead inventory levelsNo--YesYes
store.inventory:writeUpdate stock quantitiesYes--YesYes
store.import:writeImport products via CSVYes--YesYes
enterprise.transfers:readList and retrieve transfersNo----Yes
enterprise.transfers:writeCreate transfersYes----Yes
enterprise.bulk:writeCreate bulk transfersYes----Yes
enterprise.bills:writePay billsYes----Yes
enterprise.ledger:readRead ledger entriesNo----Yes
webhooks.endpoints:readList webhook endpointsNoYesYesYes
webhooks.endpoints:manageCreate, update, and delete endpointsYesYesYesYes
webhooks.deliveries:readList webhook event deliveriesNoYesYesYes
webhooks.deliveries:retryRetry failed deliveriesYesYesYesYes

Scope bundles

When creating an API key, you can select individual scopes or use a predefined bundle for convenience.

Pay bundle

Includes all Pay API scopes plus webhooks and account read. Ideal for payment integrations.

Scopes: pay.intents:read, pay.intents:write, webhooks.endpoints:read, webhooks.endpoints:manage, webhooks.deliveries:read, webhooks.deliveries:retry

Store bundle

Includes all Store API scopes plus webhooks and account read. Ideal for inventory and order management integrations.

Scopes: store.products:read, store.products:write, store.orders:read, store.orders:write, store.inventory:read, store.inventory:write, store.import:write, webhooks.endpoints:read, webhooks.endpoints:manage, webhooks.deliveries:read, webhooks.deliveries:retry

Full bundle

Includes every scope. Use with caution -- grant only the permissions your integration needs.

Scopes: All 18 scopes listed above.

Scope enforcement

  • Read scopes (:read) are required for GET requests to the corresponding resource.
  • Write scopes (:write) are required for POST, PATCH, PUT, and DELETE requests.
  • If a request is missing a required scope, the API returns a 403 error with code SCOPE_REQUIRED.
  • Webhook event subscriptions require the corresponding read scope. For example, subscribing to order.accepted requires store.orders:read.

Publishable vs secret key scopes

  • Publishable keys (pk_) can only use :read scopes. Even if :write scopes are assigned, they are ignored for publishable keys.
  • Secret keys (sk_) can use both :read and :write scopes.

Next steps

Was this page helpful?

On this page