AI Speedforce
PLATFORM / BIGCOMMERCE

Agents inside your BigCommerce catalogue

BigCommerce stores run wide: long catalogues with variants and modifiers, several sales channels, and prices that change by customer group. The useful agent work here is bulk work, so the gate that matters is a record count rather than a single record.

01Use

Three agents that earn their place at this size

Each one is scoped to a job a person already does by hand across thousands of records. Each writes through the BigCommerce APIs, and each stops at a decision you told it to stop at.

Merchandising

Assigns products to categories, maintains price lists per customer group, and manages which products are visible on which channel.

Touches /catalog/products, /catalog/categories, price-lists, channels Human gate Every price list change.

Bulk catalogue enrichment

Fills variant and modifier data, custom fields and search keywords across the catalogue, in one reviewed pass instead of a spreadsheet import.

Touches /catalog/products, /catalog/variants, /catalog/products/{id}/modifiers Human gate Any write touching more than the record count you set.

Order operations across channels

Reconciles orders arriving from several channels, adds notes to the ones that need a follow-up, and prepares refunds for a person to release.

Touches /orders, /customers, channels Human gate Refunds and cancellations.

02Wire

What the agent is wired into

No copy of your catalogue sitting in someone else's database. The agent reads and writes live BigCommerce records through the APIs your store already exposes.

Catalog API v3
Products, variants, modifiers and categories. This is the agent's main working surface, and the one where a careless bulk write costs the most.
Price Lists V3
Pricing per customer group, for B2B and wholesale segments. Treated as a gated write in every case, without exception.
Channels
Which storefront a change applies to, so a fix made for one channel does not leak across the others.
Orders API v2
Order reads and notes, including which channel an order arrived from, so reconciliation work has something to key on.
Webhooks
store/order/created and store/product/updated as triggers, so a run starts when the store changes rather than on a timer.

Rate limits and batch sizes are not an afterthought here. They go into the cost and latency budget we agree before the build, because at catalogue scale they set how long a run takes and what it costs.

03Gate

Bulk writes are staged, not streamed

An agent that writes one record at a time as it thinks is fine on a small store and dangerous on a large one. Here the agent finishes thinking first, shows you the size and shape of what it wants to do, and waits.

  1. The agent prepares the whole change set

    It reads the catalogue, works out every record it would touch, and holds the result. Nothing has been written to your store at this point.

  2. It reports the count and a sample diff

    How many records the batch would change, which fields move, and a sample of before and after rows so you can judge the run without reading all of it.

  3. A person approves the batch, not each row

    Approval sits at the batch. Any write touching more than the record count you set waits here, and every price list change waits here regardless of size.

  4. The run executes inside its budget

    The approved batch writes within the rate limits and batch sizes agreed for your store, and the whole run is traced, so you can see afterwards what changed and why.

Count gate You set the record count that forces a review Below it the agent proceeds. At or above it, the batch waits for a person.
Price lists Every price list change is approved by a person No threshold, no exception, no matter how few customer groups it touches.
Channel scope A write names the channel it applies to So a change made for one storefront cannot quietly apply to the rest.
Evals Every agent ships with an eval suite Written from your own products and orders, before the agent exists.

04Asked

Questions merchants ask about catalogue scale

How do you avoid breaking a large catalogue with one bad run?

Bulk writes are staged, not streamed. The agent prepares the whole change set first, reports how many records it would touch and a sample diff, then waits. A person approves the batch rather than each row. Eval cases written from your own products run before every change, and every run is traced, so a bad plan is caught before it reaches the catalogue.

Can it work across multiple channels and storefronts?

Yes. Channels is part of the working surface, so a change is written against the channel you name instead of the whole store. That keeps a fix on one storefront from leaking across the others, and it lets order operations tell which channel an order arrived from.

Does this work for B2B price lists?

Price Lists V3 is wired in, so the agent can maintain pricing per customer group. We treat every price list change as a gated write in every case: the agent prepares it, a person approves it, and only then does it go live. No price list edit ships without that step.

Tell us the bulk job you keep putting off

The category reassignment, the missing modifier data, the price list nobody wants to touch. We will tell you what the agent would read, what it would write, and what count should stop it.

AI Speedforce
Start a project