Everything an AI agent can do with the BigCommerce API.

A reference guide for building AI agents: every method, how to authenticate, and the permissions each one needs.

Endpoints40
API versionv3
Last updated23 June 2026
Orientation

How the BigCommerce API works.

The BigCommerce API is how an app or AI agent works with an online store: listing and creating products, reading and updating orders, managing customers, and building carts and checkouts. Access is granted through a store access token carrying a set of OAuth scopes, where most areas offer a modify scope and a read-only scope, and the token reaches only the store and scopes it was issued for. A state change can push an event to a registered webhook, and BigCommerce also ships a first-party server that exposes storefront shopping tools to agents.

40Endpoints
10Capability groups
13Read
27Write
12Permissions
Authentication
BigCommerce authenticates with a long-lived access token, not a per-request login. A store API account, or a published app via OAuth, issues a token tied to a chosen set of OAuth scopes. The token is sent in the X-Auth-Token header, and each request names the store through its store hash in the path, under https://api.bigcommerce.com/stores/{store_hash}. The token is shown once when the account is created.
Permissions
Access is governed by OAuth scopes, most of which come in a modify form and a read-only form, like store_v2_products and store_v2_products_read_only for the catalog, store_v2_orders for orders, store_v2_customers for customers, store_cart for carts, and store_checkout for checkouts. Webhook management uses the Information & Settings scope, store_v2_information. A token reaches only the scopes it was granted, and a write attempted with a read-only scope returns 403. The control panel shows each scope under a plain name, such as Products or Orders.
Versioning
BigCommerce runs two REST generations rather than dated versions. The newer V3 API covers the catalog, customers, carts, checkouts, price lists, and webhooks, returning a consistent data and meta envelope; the older V2 API still serves areas V3 has not replaced, such as orders, and returns flatter responses. There is no version header to pin, an integration simply calls the V3 path where it exists.
Data model
The API is resource-oriented JSON over HTTPS, scoped to one store by its store hash. The catalog nests products, variants, categories within trees, and brands; orders, customers, carts, checkouts, price lists, and webhooks are top-level areas. A state change can push an event to a webhook, identified by a scope like store/order/created. A first-party Storefront MCP server exposes guest shopping tools, like product search and cart, to AI agents.
Connect & authenticate

Connection & authentication methods.

How an app or AI agent connects to BigCommerce determines what it can reach. There is a route for making calls, a route for receiving events, and a first-party server that exposes storefront shopping tools to agents, and each is governed by the token behind it and the OAuth scopes that token carries.

Ways to connect

REST API

The REST API answers at https://api.bigcommerce.com/stores/{store_hash}, with each store identified by its store hash in the path. The newer V3 endpoints cover the catalog, customers, carts, checkouts, price lists, and webhooks; the older V2 endpoints still serve areas like orders. A call authenticates with a store API account access token sent in the X-Auth-Token header.

Best forConnecting an app or AI agent to BigCommerce.
Governed byThe access token and the OAuth scopes it carries.
Docs ↗

Webhooks

BigCommerce POSTs an event to a registered callback URL when a subscribed event fires, such as store/order/created or store/product/updated. The receiver verifies the request, and BigCommerce retries deliveries that do not return a fast 2xx response.

Best forReceiving BigCommerce events at an app or AI agent.
Governed byThe Information & Settings scope on the token that registered the webhook.
Docs ↗

Storefront MCP server (Model Context Protocol)

BigCommerce's first-party Storefront MCP server exposes guest shopping tools to an AI agent over the Model Context Protocol: searching the product catalog, reading product details and variants, building and managing a cart, and generating a checkout URL. It reached general availability in May 2026 and is enabled per store from Settings then Early Access in the control panel. Authenticated B2B shopping is on the roadmap.

Best forConnecting an AI shopping agent to a BigCommerce storefront through MCP.
Governed byThe storefront the server is enabled on.
Docs ↗
Authentication

Store-level API account

A store API account issues a long-lived access token scoped to a set of OAuth scopes chosen when the account is created. The token is sent in the X-Auth-Token header, and the store is identified by its store hash in the request path. This is the standard way a backend integration authenticates to a single store.

TokenAccess token in the X-Auth-Token header
Best forBackend integrations connecting to one store
Docs ↗

Single-click app (OAuth)

A published BigCommerce app uses the OAuth flow: the merchant installs the app, BigCommerce returns an authorization code, and the app exchanges it for an access token carrying the scopes the merchant approved. The token then authenticates the same way, in the X-Auth-Token header. This is how an app distributed to many merchants gets per-store tokens.

TokenOAuth access token in the X-Auth-Token header
Best forApps installed by many merchants from the marketplace
Docs ↗
Capability map

What an AI agent can do in BigCommerce.

The BigCommerce API is split into areas an agent can act on, like the product catalog, orders, customers, carts, and checkouts. Each area has its own methods and its own OAuth scope, and a scope comes in a modify form and a read-only form so an agent can be held to reading alone.

Catalog — Products

5 endpoints

List, read, create, update, and delete products in the V3 catalog.

Writes here change real product data in the store catalog.
View endpoints

Catalog — Variants

3 endpoints

List, create, and update the variants of a product, each with its own SKU.

Writes here change real variant data, including SKUs and prices.
View endpoints

Catalog — Categories

5 endpoints

Read category trees and bulk create, update, and delete the categories within a tree.

Writes here change how products are organized across the storefront.
View endpoints

Catalog — Brands

4 endpoints

List, read, create, update, and delete brands in the catalog.

Writes here change real brand data.
View endpoints

Price lists

4 endpoints

List, read, create, update, and delete price lists that override catalog pricing per customer group or channel.

Writes here change the prices shoppers are charged.
View endpoints

Orders

5 endpoints

List, read, create, update, and delete orders through the V2 Orders API.

Writes here change real order data, including status and fulfillment.
View endpoints

Customers

4 endpoints

List, create, update, and delete customers through the V3 Customers API.

Writes here change real customer records, including names and email addresses.
View endpoints

Carts

4 endpoints

Read, create, and delete server-side carts and add line items to them.

Writes here change a shopper's cart contents.
View endpoints

Checkouts

2 endpoints

Read a checkout and convert a completed checkout into an order.

Creating an order from a checkout commits a real purchase.
View endpoints

Webhooks

4 endpoints

List, read, create, update, and delete the webhooks that subscribe to store events.

Writes here change which events are pushed and where they are sent.
View endpoints
Endpoint reference

Every BigCommerce API method.

Filter by method, access, or permission, or search any path. Select a row for version detail, rate limits, the related webhook event, and the source.

MethodEndpointWhat it doesAccessPermissionVersion

Catalog — Products

List, read, create, update, and delete products in the V3 catalog.5

Read uses the read-only scope store_v2_products_read_only; the modify scope store_v2_products also satisfies it. The webhook link reflects that product changes fire store/product events, not this read call.

Acts onproduct
Permission (capability)store_v2_products_read_only
VersionAvailable since the API’s base version
Webhook eventproduct-created
Rate limitStandard limits apply

Needs the modify scope store_v2_products. The UI calls this scope Products.

Acts onproduct
Permission (capability)store_v2_products
VersionAvailable since the API’s base version
Webhook eventproduct-created
Rate limitStandard limits apply

Read-only.

Acts onproduct
Permission (capability)store_v2_products_read_only
VersionAvailable since the API’s base version
Webhook eventNone
Rate limitStandard limits apply

Needs the modify scope store_v2_products.

Acts onproduct
Permission (capability)store_v2_products
VersionAvailable since the API’s base version
Webhook eventproduct-updated
Rate limitStandard limits apply

Needs the modify scope store_v2_products. Deletion is permanent.

Acts onproduct
Permission (capability)store_v2_products
VersionAvailable since the API’s base version
Webhook eventproduct-deleted
Rate limitStandard limits apply

Catalog — Variants

List, create, and update the variants of a product, each with its own SKU.3

Read-only. A variant is a version of a product with its own SKU.

Acts onvariant
Permission (capability)store_v2_products_read_only
VersionAvailable since the API’s base version
Webhook eventNone
Rate limitStandard limits apply

Needs the modify scope store_v2_products.

Acts onvariant
Permission (capability)store_v2_products
VersionAvailable since the API’s base version
Webhook eventproduct-updated
Rate limitStandard limits apply

Needs the modify scope store_v2_products. A batch PUT on the collection path updates many variants at once.

Acts onvariant
Permission (capability)store_v2_products
VersionAvailable since the API’s base version
Webhook eventproduct-updated
Rate limitStandard limits apply

Catalog — Categories

Read category trees and bulk create, update, and delete the categories within a tree.5

Read-only. Category trees are the modern replacement for the deprecated flat categories endpoints.

Acts oncategory tree
Permission (capability)store_v2_products_read_only
VersionAvailable since the API’s base version
Webhook eventNone
Rate limitStandard limits apply

Read-only. The webhook link reflects that category writes fire store/category events.

Acts oncategory
Permission (capability)store_v2_products_read_only
VersionAvailable since the API’s base version
Webhook eventcategory-created
Rate limitStandard limits apply

Needs the modify scope store_v2_products. Categories share the Products scope.

Acts oncategory
Permission (capability)store_v2_products
VersionAvailable since the API’s base version
Webhook eventcategory-created
Rate limitStandard limits apply

Needs the modify scope store_v2_products.

Acts oncategory
Permission (capability)store_v2_products
VersionAvailable since the API’s base version
Webhook eventcategory-updated
Rate limitStandard limits apply

Needs the modify scope store_v2_products.

Acts oncategory
Permission (capability)store_v2_products
VersionAvailable since the API’s base version
Webhook eventcategory-deleted
Rate limitStandard limits apply

Catalog — Brands

List, read, create, update, and delete brands in the catalog.4

Read-only. Brands share the Products scope.

Acts onbrand
Permission (capability)store_v2_products_read_only
VersionAvailable since the API’s base version
Webhook eventNone
Rate limitStandard limits apply

Needs the modify scope store_v2_products.

Acts onbrand
Permission (capability)store_v2_products
VersionAvailable since the API’s base version
Webhook eventNone
Rate limitStandard limits apply

Needs the modify scope store_v2_products.

Acts onbrand
Permission (capability)store_v2_products
VersionAvailable since the API’s base version
Webhook eventNone
Rate limitStandard limits apply

Needs the modify scope store_v2_products.

Acts onbrand
Permission (capability)store_v2_products
VersionAvailable since the API’s base version
Webhook eventNone
Rate limitStandard limits apply

Price lists

List, read, create, update, and delete price lists that override catalog pricing per customer group or channel.4

Read-only. Price lists are governed by the Products scope.

Acts onprice list
Permission (capability)store_v2_products_read_only
VersionAvailable since the API’s base version
Webhook eventNone
Rate limitStandard limits apply

Needs the modify scope store_v2_products. Bulk upserts of price records run one at a time per store, or a second returns 429.

Acts onprice list
Permission (capability)store_v2_products
VersionAvailable since the API’s base version
Webhook eventNone
Rate limitStandard limits apply

Needs the modify scope store_v2_products.

Acts onprice list
Permission (capability)store_v2_products
VersionAvailable since the API’s base version
Webhook eventNone
Rate limitStandard limits apply

Needs the modify scope store_v2_products.

Acts onprice list
Permission (capability)store_v2_products
VersionAvailable since the API’s base version
Webhook eventNone
Rate limitStandard limits apply

Orders

List, read, create, update, and delete orders through the V2 Orders API.5

Orders are served by the older V2 API. Read uses store_v2_orders_read_only; the modify scope store_v2_orders also satisfies it.

Acts onorder
Permission (capability)store_v2_orders_read_only
VersionAvailable since the API’s base version
Webhook eventorder-created
Rate limitStandard limits apply

Read-only.

Acts onorder
Permission (capability)store_v2_orders_read_only
VersionAvailable since the API’s base version
Webhook eventNone
Rate limitStandard limits apply

Needs the modify scope store_v2_orders. The UI calls this scope Orders.

Acts onorder
Permission (capability)store_v2_orders
VersionAvailable since the API’s base version
Webhook eventorder-created
Rate limitStandard limits apply

Needs the modify scope store_v2_orders. Changing status fires store/order/statusUpdated.

Acts onorder
Permission (capability)store_v2_orders
VersionAvailable since the API’s base version
Webhook eventorder-updated
Rate limitStandard limits apply

Needs the modify scope store_v2_orders. This archives the order rather than erasing it.

Acts onorder
Permission (capability)store_v2_orders
VersionAvailable since the API’s base version
Webhook eventorder-archived
Rate limitStandard limits apply

Customers

List, create, update, and delete customers through the V3 Customers API.4

Read uses store_v2_customers_read_only; the modify scope store_v2_customers also satisfies it.

Acts oncustomer
Permission (capability)store_v2_customers_read_only
VersionAvailable since the API’s base version
Webhook eventcustomer-created
Rate limitStandard limits apply

Needs the modify scope store_v2_customers. The UI calls this scope Customers.

Acts oncustomer
Permission (capability)store_v2_customers
VersionAvailable since the API’s base version
Webhook eventcustomer-created
Rate limitStandard limits apply

Needs the modify scope store_v2_customers. Customers V3 batches updates on the collection path.

Acts oncustomer
Permission (capability)store_v2_customers
VersionAvailable since the API’s base version
Webhook eventcustomer-updated
Rate limitStandard limits apply

Needs the modify scope store_v2_customers.

Acts oncustomer
Permission (capability)store_v2_customers
VersionAvailable since the API’s base version
Webhook eventcustomer-deleted
Rate limitStandard limits apply

Carts

Read, create, and delete server-side carts and add line items to them.4

Needs the modify scope store_cart. The UI calls this scope Carts.

Acts oncart
Permission (capability)store_cart
VersionAvailable since the API’s base version
Webhook eventcart-created
Rate limitStandard limits apply

Read uses store_cart_read_only; the modify scope store_cart also satisfies it.

Acts oncart
Permission (capability)store_cart_read_only
VersionAvailable since the API’s base version
Webhook eventNone
Rate limitStandard limits apply

Needs the modify scope store_cart.

Acts oncart line item
Permission (capability)store_cart
VersionAvailable since the API’s base version
Webhook eventcart-updated
Rate limitStandard limits apply

Needs the modify scope store_cart.

Acts oncart
Permission (capability)store_cart
VersionAvailable since the API’s base version
Webhook eventcart-deleted
Rate limitStandard limits apply

Checkouts

Read a checkout and convert a completed checkout into an order.2

Read uses store_checkout_read_only; the modify scope store_checkout also satisfies it. The UI calls this scope Checkouts.

Acts oncheckout
Permission (capability)store_checkout_read_only
VersionAvailable since the API’s base version
Webhook eventNone
Rate limitStandard limits apply

Needs the modify scope store_checkout. This commits the checkout to a real order.

Acts oncheckout
Permission (capability)store_checkout
VersionAvailable since the API’s base version
Webhook eventorder-created
Rate limitStandard limits apply

Webhooks

List, read, create, update, and delete the webhooks that subscribe to store events.4

Webhook management is governed by the Information & Settings scope; read uses store_v2_information_read_only.

Acts onwebhook
Permission (capability)store_v2_information_read_only
VersionAvailable since the API’s base version
Webhook eventNone
Rate limitStandard limits apply

Needs the modify scope store_v2_information. A webhook's scope, like store/order/created, names the event it listens for.

Acts onwebhook
Permission (capability)store_v2_information
VersionAvailable since the API’s base version
Webhook eventNone
Rate limitStandard limits apply

Needs the modify scope store_v2_information.

Acts onwebhook
Permission (capability)store_v2_information
VersionAvailable since the API’s base version
Webhook eventNone
Rate limitStandard limits apply

Needs the modify scope store_v2_information.

Acts onwebhook
Permission (capability)store_v2_information
VersionAvailable since the API’s base version
Webhook eventNone
Rate limitStandard limits apply
No endpoints match those filters.
Webhooks

Webhook events.

BigCommerce can notify an app or AI agent when something happens in a store, like an order being created or a product being updated, instead of the app repeatedly asking. A webhook subscribes to an event scope, such as store/order/created, and BigCommerce posts the event to a registered callback URL.

EventWhat it signalsTriggered by
store/order/createdFires when a new order is created in the store./v2/orders
/v3/checkouts/{checkoutId}/orders
store/order/updatedFires when an order is updated./v2/orders/{order_id}
store/order/archivedFires when an order is archived./v2/orders/{order_id}
store/product/createdFires when a product is created in the catalog./v3/catalog/products
store/product/updatedFires when a product or one of its variants is updated./v3/catalog/products/{product_id}
/v3/catalog/products/{product_id}/variants
/v3/catalog/products/{product_id}/variants/{variant_id}
store/product/deletedFires when a product is deleted from the catalog./v3/catalog/products/{product_id}
store/category/createdFires when a category is created./v3/catalog/trees/{tree_id}/categories
store/category/updatedFires when a category is updated./v3/catalog/trees/{tree_id}/categories
store/category/deletedFires when a category is deleted./v3/catalog/trees/{tree_id}/categories
store/customer/createdFires when a customer is created./v3/customers
store/customer/updatedFires when a customer is updated./v3/customers
store/customer/deletedFires when a customer is deleted./v3/customers
store/cart/createdFires when a cart is created./v3/carts
store/cart/updatedFires when a cart's contents change./v3/carts/{cartId}/items
store/cart/deletedFires when a cart is deleted./v3/carts/{cartId}
No events match that search.
Rate limits & pagination

Rate limits, pagination & request size.

BigCommerce limits how fast an app or AI agent can call through a request quota that refreshes on a short rolling window and depends on the store's plan, and it reports the remaining quota on every response.

Request rate

BigCommerce meters API requests by a per-store quota that refreshes on a short rolling window, not by a per-method cost. The quota depends on the store's plan: Standard and Plus stores get 20,000 requests per hour, which works out to about 150 in each 30-second window, and Pro stores get 60,000 per hour, about 450 per 30 seconds. Enterprise quotas vary by plan, and an Enterprise store can be placed on an unlimited-rate plan with no request limit. Every response reports the state through four headers: X-Rate-Limit-Requests-Quota is how many requests the window allows, X-Rate-Limit-Requests-Left is how many remain, X-Rate-Limit-Time-Window-Ms is the window size, and X-Rate-Limit-Time-Reset-Ms is how long until the quota resets. Exhausting the quota returns HTTP 429, and the reset header says how long to wait.

Pagination

V3 list endpoints page with the page and limit query parameters and return a meta.pagination object with the total count, current page, and links to the next and previous pages. The limit parameter sets the page size, defaulting to 50, with a documented maximum that varies by endpoint and commonly tops out at 250. The older V2 list endpoints also use page and limit but return a flat array rather than a pagination envelope.

Request size

A V3 list page commonly returns up to 250 records where the endpoint allows it, and 50 by default. Some bulk operations, such as a price-list record upsert, must run one at a time per store, and starting a second in parallel returns HTTP 429.

Errors

Status codes & error handling.

The status codes an agent should handle, and what to do about each.

StatusCodeMeaningWhat to do
401UnauthorizedAuthentication failed: the access token is missing, malformed, or not sent in the X-Auth-Token header.Send a valid store access token in the X-Auth-Token header for the store named by the store hash in the path.
403ForbiddenThe token is valid but lacks the OAuth scope the request needs, for example calling a write endpoint with a read-only scope.Grant the modify scope the endpoint requires, such as store_v2_products for a catalog write, then reissue the token.
404Not FoundThe resource does not exist, or the path or store hash is wrong.Confirm the resource ID, the path, and the store hash, then retry.
422Unprocessable EntityThe request was well-formed but a field failed validation, such as a missing required field on a customer create.Read the errors object in the response, correct the named fields, and resend.
429Too Many RequestsThe store's request quota for the current window was exhausted.Read the X-Rate-Limit-Time-Reset-Ms header and wait that long before retrying, increasing the wait if it recurs.
500Internal Server ErrorAn error on BigCommerce's side. It is uncommon.Retry with backoff, and contact BigCommerce support if it persists.
Versioning & freshness

Version history.

BigCommerce runs two REST generations side by side. The newer V3 API covers the catalog, customers, carts, checkouts, price lists, and webhooks, while the older V2 API still serves areas like orders, and neither uses a dated version string.

Version history

What changed, and when

Latest versionv3
v3Current version
V3 REST API (current generation)

V3 is the current REST generation, covering the catalog, customers, carts, checkouts, price lists, and webhooks. It returns a consistent data and meta envelope with pagination metadata, and is the path an integration should prefer wherever it exists. BigCommerce does not pin REST behavior to a dated version string; it ships dated, additive changelog entries instead, and keeps the older V2 API for the areas V3 has not replaced.

What changed
  • Catalog, customers, carts, checkouts, price lists, and webhooks served under /v3 paths.
  • Structured data and meta response envelope with pagination metadata.
  • OAuth scopes split into modify and read-only forms per area.
2026-04-13Feature update
April 2026 changelog

A dated, additive changelog cut. BigCommerce ships changes as dated entries rather than minting a new version string, so existing integrations keep working. This entry is an example of the ongoing timeline.

What changed
  • Added Get and Update Shipping Settings per Channel endpoints.
  • Added a Get All Bulk Pricing Rules endpoint under catalog products.
  • Added custom checkout SRI hash fields to the Get and Update Checkout Settings endpoints.
  • Renamed out_of_zone_delivery_message to out_of_delivery_zone_message on the v3 shipping settings endpoints.
v2
V2 REST API (still serving some areas)

V2 is the older REST generation, kept in service for the areas V3 has not yet replaced, most notably Orders. Its responses are flatter than V3's and its list endpoints return a plain array. New work uses V3 where available and V2 only where it must.

What changed
  • Orders served under /v2 paths, with sub-resources for products, shipments, and statuses.
  • Flat array list responses rather than the V3 data and meta envelope.

An integration picks V3 where it exists and falls back to V2 for the areas V3 does not yet cover.

BigCommerce API changelog ↗
Questions

BigCommerce API, answered.

How does an app authenticate to the BigCommerce API?+
It sends a store access token in the X-Auth-Token request header, and identifies the store by its store hash in the path, under https://api.bigcommerce.com/stores/{store_hash}. The token comes either from a store-level API account created in the control panel, or from the OAuth flow that a published app runs when a merchant installs it. The token is long-lived and is revealed only once, when it is created, so it must be stored securely.
What are OAuth scopes and how do read-only scopes work?+
A scope is the permission a token carries for one area of the store, like store_v2_products for the catalog or store_v2_orders for orders. Most areas offer two scopes: a modify scope that can read and write, and a read-only scope, like store_v2_products_read_only, that can only read. A token is granted a fixed set of scopes when it is created, and a write attempted with a read-only scope is refused with a 403. The control panel labels each scope with a plain name, such as Products or Customers.
What is the difference between the V2 and V3 APIs?+
They are two generations of the REST API that run side by side. V3 is the newer, faster generation and covers the catalog, customers, carts, checkouts, price lists, and webhooks, returning a structured data and meta envelope with pagination metadata. V2 is older and still serves areas V3 has not yet replaced, most notably orders, and returns flatter responses. An integration uses the V3 path where it exists and falls back to V2 for the rest. There is no dated version header to pin.
What are the rate limits?+
BigCommerce applies a per-store request quota that refreshes on a short rolling window. Standard and Plus stores get 20,000 requests per hour, about 150 per 30 seconds, and Pro stores get 60,000 per hour, about 450 per 30 seconds. Enterprise quotas vary, and some Enterprise stores have no limit. Each response carries the X-Rate-Limit-Requests-Left and X-Rate-Limit-Time-Reset-Ms headers, and going over returns 429 with the reset time telling the caller how long to wait.
How does an agent receive events instead of polling?+
It creates a webhook on /v3/hooks that subscribes to an event scope, like store/order/created or store/product/updated, and names a destination URL. When the event fires, BigCommerce POSTs a small payload to that URL, and the integration reads the full record from the API if it needs more. Creating and managing webhooks needs the Information & Settings scope, store_v2_information. BigCommerce retries deliveries that do not return a fast 2xx response.
Does BigCommerce have an official MCP server for AI agents?+
Yes. BigCommerce ships a first-party Storefront MCP server that exposes guest shopping tools to an AI agent over the Model Context Protocol: searching the product catalog, reading product details and variants, building and managing a cart, and generating a checkout URL. It reached general availability in May 2026 and is turned on per store from Settings then Early Access in the control panel. Authenticated B2B shopping, like personalized pricing and order history, is on the roadmap.
Where do catalog categories and price lists get their permissions?+
Both sit under the Products scope. Reading or writing category trees, brands, and price lists is governed by store_v2_products for writes and store_v2_products_read_only for reads, the same scope as products themselves. So an agent granted only read on the catalog can list categories and price lists but cannot change them.
Related

More e-commerce API guides for agents

What is Bollard AI?

Control what every AI agent can do in BigCommerce.

Bollard AI sits between a team's AI agents and BigCommerce. Grant each agent exactly the access it needs, read or write, area by area, and every call is checked and logged.

  • Set read, write, or full access per agent, never a shared BigCommerce token.
  • Denied by default, so an agent reaches only what has been explicitly allowed.
  • Every call recorded in plain English: who, what, where, and the decision.
BigCommerce
Store Ops Agent
Read products ResourceOffReadFull use
Update orders ActionOffReadFull use
Customers ResourceOffReadFull use
Per-agent access, set in Bollard AI, not in BigCommerce