bold_cancel_ subscriptionCancel a subscription and its future orders.
Find a subscriber and everything they are signed up for, skip or pause their next order, forecast what will be charged next week, refund a checkout order and work out a cart's final price with your live price rules.
PopMCPBold Commerce
Every operation in Bold's Shops, Customers, Products, Checkout, Subscriptions, Price Rules and Platform Connector APIs, with the shop filled in and each checkout order's sign-in handled for the agent.
285 tools in the full catalog: 112 read and 173 write. 37 load by default, and the rest are found with tool search.
bold_cancel_ subscriptionCancel a subscription and its future orders.
bold_create_ subscriptionCreate a subscription for a customer.
bold_find_ customer_ subscriptionsGo from a person to their subscriptions in one call.
bold_get_ subscriptionGet one subscription: status, customer, line items, intervals, next order date and addresses.
bold_list_ future_ ordersList upcoming subscription orders across the shop, to forecast what will be charged.
bold_list_ subscription_ customersList customers in Bold Subscriptions.
bold_list_ subscription_ groupsList subscription groups: the plans that say which products can be subscribed to and how often.
bold_list_ subscription_ ordersList the orders a subscription has already created.
bold_list_ subscriptionsList the shop's subscriptions.
bold_pause_ subscriptionPause a subscription and its future orders.
bold_reactivate_ subscriptionTurn a paused or cancelled subscription back on.
bold_skip_ subscription_ orderSkip one upcoming order of a subscription.
bold_subscription_ overviewEverything about one subscription in one call: its status, line items and next order date, recent and upcoming orders, adjustments and payment method.
bold_swap_ subscription_ productsSwap Line Items.
bold_update_ subscription_ next_ order_ dateMove a subscription's next order to another date and time (ISO 8601, for example 2026-12-01T18:00:00Z).
bold_create_ discount_ codeCreate a discount code attached to a ruleset.
bold_create_ rulesetCreate a price ruleset: a group of rules that change prices.
bold_get_ best_ cart_ priceWork out the final prices for a cart with the shop's active rules.
bold_get_ rulesetGet Ruleset by ID.
bold_list_ discount_ codesList the shop's price rules discount codes.
bold_list_ rulesetsList the shop's price rulesets.
bold_checkout_ get_ order_ stateGet the current state of a checkout order: customer, addresses, line items, shipping, taxes, discounts, payments and total.
bold_get_ productGet one product by Bold's id.
bold_list_ productsList the shop's products.
bold_list_ shop_ variantsList variants across the whole shop.
bold_cancel_ orderCancel a checkout order and void any held authorizations.
bold_capture_ full_ order_ paymentCapture the whole order total, with shipping and taxes.
bold_checkout_ order_ summaryA checkout order in short form: customer, addresses, line items, shipping, taxes, discounts, payments and total, with amounts in cents.
bold_create_ orderCreate a whole order in one call, without going through the checkout steps, or part of one to finish later.
bold_initialize_ orderStart a Bold Checkout order and get its public_order_id, which every bold_checkout_* tool and order tool needs.
bold_refund_ full_ orderRefund the whole order, with shipping and taxes.
bold_refund_ order_ amountRefund part of an order.
bold_resume_ orderRead an existing checkout order by public_order_id: its customer, addresses, line items, taxes, discounts, payments and total.
bold_update_ order_ line_ itemsSet fulfilled_quantity on several line items, to record a shipment.
bold_get_ customerGet one customer by Bold's id, with up to 50 addresses.
bold_list_ customersList the shop's customers.
bold_get_ shop_ infoGet this shop's name, domain, platform, currency, time zone and plan.
bold_add_ selection_ optionsAdd Selection Options by Platform Product ID(s).
bold_add_ subscription_ line_ itemsCreate Line Items.
bold_create_ alternative_ payment_ methodCreate Alternative Payment Method.
bold_create_ convertible_ adjustment_ groupCreate Convertible Adjustment Group.
bold_create_ convertible_ adjustment_ itemsCreate Convertible Adjustment Group Items.
bold_create_ line_ item_ attributesCreate Line Item Attributes.
bold_create_ line_ item_ prepaid_ metadataCreate Line Item Prepaid Metadata.
bold_create_ subscription_ adjustmentsCreate Subscription Adjustments.
bold_create_ subscription_ customer_ addressCreate Customer Address.
bold_create_ subscription_ groupCreate Subscription Group.
bold_create_ subscription_ webhookCreate Webhook Subscription.
bold_delete_ alternative_ payment_ methodDelete Alternative Payment Method.
bold_delete_ convertible_ adjustment_ groupDelete Convertible Adjustment Group.
bold_delete_ convertible_ adjustment_ itemDelete Convertible Adjustment Group Item.
bold_delete_ convertible_ adjustment_ itemsDelete Convertible Adjustment Group Items.
bold_delete_ selection_ optionDelete Selection Option by ID.
bold_delete_ selection_ options_ by_ filterDelete Selection Option by Filter.
bold_delete_ subscription_ adjustmentDelete Subscription Adjustment by ID.
bold_delete_ subscription_ adjustmentsDelete Subscription Adjustments.
bold_delete_ subscription_ customer_ addressDelete Customer Address.
bold_delete_ subscription_ groupDelete Subscription Group.
bold_delete_ subscription_ line_ itemDelete Line Item.
bold_delete_ subscription_ webhookDelete Webhook Subscription.
bold_get_ subscription_ adjustmentGet Subscription Adjustment by ID.
bold_get_ subscription_ customerGet Customer.
bold_get_ subscription_ groupGet Subscription Group.
bold_get_ subscription_ line_ itemGet Line Item.
bold_get_ subscription_ orderGet Order.
bold_get_ subscription_ payment_ methodGet Payment Method.
bold_get_ subscription_ webhookGet Webhook Subscription.
bold_get_ subscription_ webhook_ eventGet Webhook Event.
bold_get_ subscriptions_ shopGet Shop Info.
bold_list_ alternative_ payment_ methodsList Alternative Payment Methods.
bold_list_ customer_ subscriptionsList Customer Subscriptions.
bold_list_ selection_ optionsList Selection Options.
bold_list_ subscription_ adjustmentsList Subscription Adjustments.
bold_list_ subscription_ customer_ addressesList Customer Addresses.
bold_list_ subscription_ future_ ordersList a subscription's upcoming orders.
bold_list_ subscription_ intervalsList Subscription Intervals.
bold_list_ subscription_ payment_ methodsList Payment Methods.
bold_list_ subscription_ webhook_ eventsList Webhook Events.
bold_list_ subscription_ webhook_ topicsList Webhook Topics.
bold_list_ subscription_ webhooksList Webhook Subscriptions.
bold_list_ swappable_ productsList Swappable Products by Line Item.
bold_patch_ subscriptionChange only a subscription's note, order_note, order_count or current_retries.
bold_remove_ subscription_ discount_ codeRemove Discount Code.
bold_send_ payment_ method_ update_ emailTrigger Update Payment Method Email.
bold_unskip_ subscription_ orderBring back an order that was skipped with bold_skip_subscription_order.
bold_update_ convertible_ adjustment_ groupUpdate Convertible Adjustment Group.
bold_update_ convertible_ adjustment_ itemUpdate Convertible Adjustment Group Item.
bold_update_ line_ item_ attributesUpdate Line Item Attributes.
bold_update_ line_ item_ prepaid_ metadataUpdate Line Item Prepaid Metadata.
bold_update_ subscriptionReplace a subscription's main fields.
bold_update_ subscription_ customerUpdate Customer.
bold_update_ subscription_ customer_ addressUpdate Customer Address.
bold_update_ subscription_ discount_ codeUpdate Discount Code.
bold_update_ subscription_ groupUpdate Subscription Group.
bold_update_ subscription_ intervalUpdate Subscription Interval.
bold_update_ subscription_ line_ itemsUpdate Line Items.
bold_update_ subscription_ shipping_ addressUpdate Subscription Shipping Address.
bold_update_ subscription_ webhookUpdate Webhook Subscription.
bold_activate_ discount_ codeActivate Discount Code.
bold_activate_ rulesetsTurn on EVERY ruleset in the shop.
bold_add_ order_ condition_ field_ setsAdd Field Sets to Order Condition.
bold_add_ rulesBulk Add Rules by Ruleset ID.
bold_add_ rules_ by_ ruleset_ external_ idBulk Add Rules by Ruleset EID.
bold_create_ order_ conditionCreate Order Condition.
bold_create_ ruleset_ by_ external_ idCreate Ruleset by External ID.
bold_deactivate_ discount_ codeDeactivate Discount Code.
bold_deactivate_ rulesetsTurn off EVERY ruleset in the shop.
bold_delete_ discount_ codeDelete Discount Code.
bold_delete_ order_ conditionDelete Order Condition by Name and Value.
bold_delete_ order_ condition_ fieldDelete Order Condition Field by Name.
bold_delete_ order_ conditions_ by_ nameDelete Order Condition by Name.
bold_delete_ ruleRemove Rule by Ruleset ID and Rule ID.
bold_delete_ rule_ by_ ruleset_ external_ idDelete Rule from Ruleset by Ruleset EID and Rule ID.
bold_delete_ rulesetDelete Ruleset by ID.
bold_delete_ ruleset_ by_ external_ idDelete Ruleset by External ID.
bold_get_ adjusted_ cartRun a cart through the price rules and get the adjustments.
bold_get_ currency_ formatGet Currency Symbol for Currency Code.
bold_get_ discount_ codeGet Discount Code by ID.
bold_get_ order_ conditionGet Order Condition.
bold_get_ product_ final_ priceWork out a product's final price with the shop's active rules.
bold_get_ ruleset_ by_ external_ idGet Ruleset by External ID.
bold_list_ eligible_ order_ conditionsList Eligible Order Conditions for Shop.
bold_list_ order_ condition_ field_ setsList Matching Field Sets for Order Condition.
bold_list_ order_ condition_ fieldsList Valid Fields for Order Condition.
bold_list_ order_ conditionsList Order Conditions.
bold_list_ rulesList Rules by Ruleset ID.
bold_list_ rules_ by_ ruleset_ external_ idList Rules by Ruleset External ID.
bold_list_ ruleset_ discount_ codesGet Discount Code by Ruleset ID.
bold_list_ storefront_ rulesetsList Rulesets by Product ID.
bold_patch_ rulesetPatch Ruleset by ID.
bold_patch_ ruleset_ by_ external_ idPatch Ruleset by External ID.
bold_ping_ price_ rulesSimple Communication Test.
bold_remove_ order_ condition_ field_ setsDelete Field Sets from Order Condition.
bold_remove_ rulesBulk Delete Rules by Ruleset ID.
bold_remove_ rules_ by_ ruleset_ external_ idBulk Delete Rules by Ruleset EID.
bold_search_ rulesetsFind rulesets for given products, variants or SKUs, or with filter_expression.
bold_update_ discount_ codeUpdate Discount Code.
bold_update_ order_ conditionUpdate Order Condition.
bold_update_ ruleUpdate Rule by Ruleset ID and Rule ID.
bold_update_ rule_ by_ external_ idsUpdate Rule by Ruleset EID and Rule EID.
bold_update_ rule_ by_ rule_ external_ idUpdate Rule by Ruleset ID and Rule EID.
bold_update_ rule_ by_ ruleset_ external_ idUpdate Rule by Ruleset EID and Rule ID.
bold_update_ rulesetUpdate Ruleset by ID.
bold_validate_ order_ conditionValidate Order Condition Group.
bold_add_ cors_ domainAdd Domain to CORS Allowlist.
bold_configure_ integration_ settingsConfigure Integration Settings.
bold_connect_ remote_ state_ authorityConnect Remote State Authority.
bold_create_ api_ overrideCreate API Override.
bold_create_ checkout_ webhookCreate Webhook.
bold_create_ external_ payment_ gatewayCreate External Payment Gateway.
bold_create_ life_ elementCreate Element.
bold_create_ tax_ zone_ settingCreate Tax Zone Setting.
bold_create_ warehouseCreate Warehouse.
bold_create_ zoneCreate Zone.
bold_delete_ api_ overrideDelete API Override.
bold_delete_ checkout_ webhookDelete Webhook.
bold_delete_ cors_ domainDelete Domain from CORS Allowlist.
bold_delete_ external_ payment_ gatewayDelete External Payment Gateway.
bold_delete_ life_ elementDelete Element.
bold_delete_ payment_ cssDelete Shop Payment Styling.
bold_delete_ remote_ state_ authorityDelete Remote State Authority.
bold_delete_ saved_ payment_ methodDelete Saved Payment Method.
bold_delete_ tax_ zone_ settingDelete Tax Zone Settings.
bold_delete_ warehouseDelete Warehouse.
bold_delete_ zoneDelete Zone.
bold_get_ checkout_ settingsGet Shop General Settings.
bold_get_ gift_ cardFind a gift card by public_payment_method_id, or by card_token together with card_pin.
bold_get_ payment_ cssGet Shop Payment Styling.
bold_get_ pmmc_ sessionGet PMMC Session.
bold_get_ remote_ state_ authorityGet Remote State Authority.
bold_list_ api_ overridesList API Overrides.
bold_list_ checkout_ webhook_ topicsList Webhook Topics.
bold_list_ checkout_ webhooksList Webhooks.
bold_list_ cors_ domainsGet CORS Allowlist.
bold_list_ external_ payment_ gatewaysList External Payment Gateways.
bold_list_ life_ elementsList Elements.
bold_list_ saved_ payment_ methodsList Saved Payment Methods.
bold_list_ tax_ zone_ settingsGet Tax Zone Settings.
bold_list_ warehousesList Warehouses.
bold_list_ zonesList Zones.
bold_set_ payment_ cssCreate Shop Payment Styling.
bold_update_ api_ overrideUpdate API Override.
bold_update_ checkout_ settingsUpdate Shop General Settings.
bold_update_ checkout_ webhookUpdate Webhook.
bold_update_ create_ platform_ customerUpdate Platform Customer Creation Setting.
bold_update_ external_ payment_ gatewayUpdate External Payment Gateway.
bold_update_ inventory_ check_ requirementUpdate Inventory Check Requirement.
bold_update_ life_ elementUpdate Element.
bold_update_ phone_ number_ requirementUpdate Phone Number Requirement.
bold_update_ remote_ state_ authorityUpdate Remote State Authority Connection.
bold_update_ warehouseUpdate Warehouse.
bold_update_ zoneUpdate Zone.
bold_checkout_ add_ discount_ codeAdd Discount Code.
bold_checkout_ add_ line_ itemAdd Line Item.
bold_checkout_ add_ paymentAdd a payment to the order.
bold_checkout_ append_ metadataAppend Order Metadata.
bold_checkout_ batchRun several checkout steps in one call.
bold_checkout_ check_ inventoryCheck Order Inventory.
bold_checkout_ clear_ metadataClear Order Metadata.
bold_checkout_ create_ guest_ customerCreate Guest Customer.
bold_checkout_ delete_ billing_ addressDelete Billing Address.
bold_checkout_ delete_ customerDelete Customer.
bold_checkout_ delete_ line_ itemDelete Line Item.
bold_checkout_ delete_ shipping_ addressDelete Shipping Address.
bold_checkout_ dispatch_ app_ hookDispatch App Hook Event.
bold_checkout_ estimate_ shipping_ linesEstimate Shipping Line.
bold_checkout_ estimate_ taxesEstimate Taxes.
bold_checkout_ generate_ taxesGenerate Taxes.
bold_checkout_ get_ billing_ addressGet Billing Address.
bold_checkout_ get_ customerGet Customer.
bold_checkout_ get_ metadataList Order Metadata.
bold_checkout_ get_ shipping_ addressGet Shipping Address.
bold_checkout_ handle_ amendmentHandle Amendment.
bold_checkout_ list_ discount_ codesList Discount Codes.
bold_checkout_ list_ line_ itemsList Line Items.
bold_checkout_ list_ paymentsList Payments.
bold_checkout_ list_ shipping_ linesList Shipping Lines.
bold_checkout_ overwrite_ metadataOverwrite Order Metadata.
bold_checkout_ pre_ process_ orderPre-Process Order.
bold_checkout_ process_ orderFinish the checkout: Bold authorizes the payment and creates the order on the store.
bold_checkout_ remove_ discount_ codeDelete Discount Code.
bold_checkout_ remove_ gift_ card_ paymentRemove Gift Card Payment.
bold_checkout_ remove_ paymentRemove Payment.
bold_checkout_ set_ billing_ addressSet Billing Address.
bold_checkout_ set_ payment_ cssCreate CSS Styling for SPI.
bold_checkout_ set_ shipping_ addressSet Shipping Address.
bold_checkout_ set_ shipping_ lineSet Shipping Line.
bold_checkout_ update_ billing_ addressUpdate Billing Address.
bold_checkout_ update_ customerUpdate Customer.
bold_checkout_ update_ line_ item_ quantityUpdate Line Item Quantity.
bold_checkout_ update_ paymentUpdate Payment.
bold_checkout_ update_ shipping_ addressUpdate Shipping Address.
bold_checkout_ validate_ addressValidate Address.
bold_checkout_ validate_ discount_ codeValidate Discount Code.
bold_checkout_ validate_ emailValidate Email Address.
bold_checkout_ wallet_ pay_ captureCapture Payment for Wallet Pay.
bold_checkout_ wallet_ pay_ create_ orderCreate Wallet Pay Order.
bold_checkout_ wallet_ pay_ update_ shippingUpdate Shipping Address for Wallet Pay.
bold_get_ categoryGet Category by ID.
bold_get_ category_ by_ platform_ idGet Category by Platform ID.
bold_get_ product_ by_ platform_ idGet Product by Platform ID.
bold_get_ product_ imageGet Product Image by ID.
bold_get_ product_ image_ by_ platform_ idGet Product Image by Platform ID.
bold_get_ product_ optionGet Product Option by ID.
bold_get_ product_ option_ by_ platform_ idGet Product Option by Platform ID.
bold_get_ product_ variantGet Product Variant by ID.
bold_get_ product_ variant_ by_ platform_ idGet Product Variant by Platform ID.
bold_list_ categoriesList Categories.
bold_list_ product_ categoriesList Product Categories.
bold_list_ product_ imagesList Product Images.
bold_list_ product_ optionsList Product Options.
bold_list_ product_ typesList Product Types.
bold_list_ product_ variantsList one product's variants.
bold_list_ product_ vendorsList Product Vendors.
bold_add_ order_ authenticated_ customerCreate Authenticated Customer.
bold_authorize_ order_ paymentsAuthorize every payment on the order, for off-session processing.
bold_capture_ order_ paymentCapture part of an authorized payment.
bold_capture_ specific_ paymentAuthorize and charge one payment on an order, by payment_id.
bold_create_ connector_ destinationCreate Destination.
bold_delete_ connector_ destinationDelete Destination.
bold_get_ connector_ destinationGet Destination by ID.
bold_list_ connector_ destinationsList where Bold sends Platform Connector requests, for shops on a custom platform.
bold_notify_ category_ deletedProduct Category Deleted.
bold_notify_ category_ savedProduct Category Saved.
bold_notify_ customer_ deletedCustomer Deleted.
bold_notify_ customer_ savedCustomer Saved.
bold_notify_ order_ deletedOrder Deleted.
bold_notify_ order_ savedOrder Saved.
bold_notify_ product_ deletedProduct Deleted.
bold_notify_ product_ savedProduct Saved.
bold_refund_ specific_ paymentRefund part of one payment, by payment_id.
bold_remove_ order_ customerDelete Customer.
bold_sync_ customersTrigger Customer Sync.
bold_sync_ ordersTrigger Order Sync.
bold_sync_ productsTrigger Product Sync.
bold_update_ connector_ destinationUpdate Destination.
bold_update_ order_ line_ itemSet fulfilled_quantity on one line item, to record a shipment.
bold_get_ customer_ addressGet Customer Address by ID.
bold_get_ customer_ by_ platform_ idGet Customer by Platform ID.
bold_list_ customer_ addressesList Customer Addresses.
bold_validate_ customer_ jwtValidate Customer JWT.
bold_disable_ flowDisable Flow.
bold_enable_ flowEnable Flow.
bold_list_ available_ flowsList Available Flows.
bold_list_ enabled_ flowsList the checkout flows enabled on this shop.
Credentials off one Bold Commerce screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
Paste an API access token from Bold Account Center: API access tokens, Create API access token. Tick the scopes for what the AI may do, including Shops read so PopMCP can see which shop the token is for, then copy the API access token, not the shared secret. Bold shows it only once.
••••••••••••3f7aA refund, a payment capture, a cancelled subscription and a changed ruleset take effect as soon as the AI calls them, and a ruleset changes prices on your store at once. Tick only the View scopes on the token, or turn write actions off in PopMCP, if the AI should just look.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Bold Commerce credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
Find the subscriber with phone number 12045551234 and skip their next order
bold_list_subscription_customersok
Then just ask for the work
“Find the subscriber with phone number 12045551234 and skip their next order”
“What will be charged in the next 7 days across all subscriptions”
“Refund order nPTPIl in full and email the customer, after showing me what was paid”
“Which price rules are running, and what would this cart cost with them”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Bold Commerce behind an AI client.
One API access token. In Bold Account Center open API access tokens, choose Create API access token, name it, tick the scopes and choose Create. Bold shows a shared secret and the token once, in one dialog: copy the API access token. PopMCP reads the shop's id, domain and name from the token, so there is nothing else to type.
No. Bold gives each store its own token, so a connection is one shop and the shop is filled in on every call. To work on a second shop, connect it in another PopMCP workspace with that shop's token.
Yes, in two ways. Tick only the View scopes when you make the token, keeping Shops read, or leave the token as it is and turn write actions off for the connection in PopMCP. Write tools then disappear from the AI's list.
Bold's checkout steps answer only to a short-lived token for that one order. PopMCP gets a fresh one for each call and never shows it, so the AI only needs the order's public id, which bold_initialize_order returns. Each of these calls makes two requests to Bold.
Bold keeps two customer lists with different ids: the shop's customers, and customers in Bold Subscriptions. Tools say which list each id belongs to. To go from a person to their subscriptions, bold_find_customer_subscriptions takes a phone number, subscription id or email and does the lookups in one call. Bold's search covers phone numbers and subscription ids, so an email is checked against the first 200 subscribers.
Two of Bold's reference files describe servers you host yourself and Bold calls, the Remote State Authority and the Platform Connector server, so there is nothing at Bold for the AI to call. Uninstalling a public integration is also left out, since only that integration's own sign-in may do it.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Connect Bold Commerce in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Bold Commerce on the consent screen. The Bold Commerce tools are then available in that session, and no Bold Commerce credential is stored on your machine.
Loading 285 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 37-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.
A tool is something your AI calls, and there are 285 here. A trigger is something PopMCP watches for you: 8 Bold Commerce events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Bold Commerce.
Launch a hosted MCP endpoint for Bold Commerce, keep tool access under control, and start testing real workflow prompts right away.