Authentication
- Store-scoped: one store per key
- Hashed at rest (SHA-256); prefix
sk_live_with first 12 chars shown in dashboard - Cannot access Merchant Admin session APIs
Default developer scopes
| Scope | Access |
|---|---|
invoices:read | List and read invoices |
invoices:write | Create and cancel invoices |
transactions:read | Read on-chain payment transactions |
payment_links:read / payment_links:write | Payment links |
webhooks:read / webhooks:write | Webhook endpoints and deliveries |
transactions:read (not legacy payments:read).
WooCommerce keys
| Key | Scopes | Use |
|---|---|---|
| Bootstrap | woocommerce:bootstrap | Connect only (24h) |
| Dedicated | invoices:create, invoices:read, Woo scopes | Plugin runtime (auto-issued) |
Scope errors
HTTP403: