Shopigent

Scopes & Permissions Reference

Two layers of scoping protect your store: Shopify OAuth scopes (what the app itself may access) and Shopigent category toggles (what your agents may access). An agent can never exceed either layer.

Category → Shopify scope map

Shopigent category Read scope Write scope
Products read_products write_products
Orders read_orders write_orders
Customers read_customers write_customers
Discounts read_discounts write_discounts
Content (pages/blogs) read_content write_content
Themes read_themes write_themes
Inventory read_inventory write_inventory
Fulfillments read_fulfillments write_fulfillments
Translations (Pro) read_translations write_translations

How the layers interact

Agent calls tool
   │
   ├─ 1. Is the category enabled in Curated Tools?   ── no → tool not even listed
   ├─ 2. Does the plan allow this tool type?          ── no → plan_upgrade_required
   ├─ 3. Does the app hold the Shopify scope?         ── no → scope_missing
   ├─ 4. Is it destructive?                           ── yes → confirmation gate
   └─ 5. Execute → record in audit log

Principle of least privilege