1---2name: 2593-api-scopes-ca81d4b33description: Shopify Admin API Scopes4---5# Shopify Admin API Scopes67Scopes needed for product and content management via the Admin API.89## Required Scopes1011### Product Management1213| Scope | Enables |14|-------|---------|15| `read_products` | Query products, variants, images, collections |16| `write_products` | Create/update/delete products and variants |17| `read_product_listings` | Query products published to sales channels |18| `read_inventory` | Query inventory levels and locations |19| `write_inventory` | Adjust inventory quantities |2021### Content Management2223| Scope | Enables |24|-------|---------|25| `read_content` | Query pages, blogs, articles, metaobjects |26| `write_content` | Create/update/delete pages, blog posts, metaobjects |2728### File Management2930| Scope | Enables |31|-------|---------|32| `read_files` | Query uploaded files (images, documents) |33| `write_files` | Upload files via staged uploads |3435## Optional Scopes3637Add these if needed for extended workflows:3839| Scope | Use Case |40|-------|----------|41| `read_themes` | Query theme files for template editing |42| `write_themes` | Modify theme templates |43| `read_translations` | Query store translations |44| `write_translations` | Update translations |45| `read_metaobject_definitions` | Query custom content types |46| `write_metaobject_definitions` | Create custom content types |47| `read_online_store_navigation` | Query navigation menus |48| `write_online_store_navigation` | Update navigation menus |4950## Scope Selection by Task5152| Task | Minimum Scopes |53|------|---------------|54| Add products | `read_products`, `write_products` |55| Bulk product import | `read_products`, `write_products`, `write_files` |56| Manage inventory | `read_inventory`, `write_inventory` |57| Create pages | `read_content`, `write_content` |58| Blog posts | `read_content`, `write_content` |59| Upload images | `read_files`, `write_files` |60| Update navigation | `read_online_store_navigation`, `write_online_store_navigation` |