Commerce Studio · B2B extensions for UCP

Commerce Studio B2B extensions for UCP

Draft, version 2026-10-19, for the Universal Commerce Protocol 2026-08-25.

UCP lets AI agents shop and check out on a buyer's behalf. It was designed around consumer checkout. Business buying adds what these extensions cover:

Commerce Studio's gateway, Callisto, implements them on BigCommerce B2B Edition. We're publishing them so that any business or agent can implement them too.

The extensions

Extension Extends Adds Spec
ai.commercestudio.b2b.account checkout, cart b2b_account: company, buyer role, ship-tos, spend limit account
ai.commercestudio.b2b.pricing checkout, cart b2b_pricing: price list, contract vs list price per line, savings pricing
ai.commercestudio.b2b.terms checkout b2b_terms: credit limit, credit available, PO requirement terms
ai.commercestudio.b2b.approval checkout Action ai.commercestudio.b2b.approval: who approves, why, until when approval
ai.commercestudio.b2b.quote cart, checkout b2b_quote: request, negotiate and accept a seller's quote quote
ai.commercestudio.b2b.reorder order b2b_reorder: an order's lines at today's prices and stock, ready for a new cart reorder
ai.commercestudio.b2b.purchase_order payment handler Pay on account with a PO number purchase-order-handler

Net terms themselves use UCP's own dev.ucp.common.payment.terms. These extensions add only what UCP doesn't carry yet.

Design rules

Names, schemas and versions

Status

These are drafts. They're implemented and verified end to end on BigCommerce B2B Edition, on Commerce Studio's Wildleaf demo store with fictional companies. Each spec's last section notes how Callisto implements it there.

Where UCP has an open proposal for the same need, we follow its field names so we can move to it if it's adopted. For example, quotes follow ucp#929.

We intend to publish these specs under the Apache License 2.0. Feedback is welcome: commercestudio.ai.