# Big Commerce

> BigCommerce through One

- Skill: `withoneai/big-commerce` (Agent Skill)
- Install (CLI): `npx skillmds@latest add withoneai/big-commerce`
- Raw SKILL.md: https://api.skillmd.com/api/skills/withoneai/big-commerce/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: withoneai (https://skillmd.com/u/withoneai)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/withoneai/big-commerce

---


# BigCommerce through One

BigCommerce is an open SaaS eCommerce platform that enables businesses to build, scale, and manage online stores. It offers robust features for multi-channel selling, analytics, and performance optimization.

One exposes BigCommerce through four MCP tools. The table below carries real action ids from One's knowledge base, so for a common operation you can skip search and go straight to reading the action's parameters.

## How to run an action

1. Find the action in the table below, or call `search_one_platform_actions` with platform `big-commerce` if it is not listed.
2. Call `get_one_action_knowledge` with the action id. Do this every time, including for actions in this table. The table gives you the id, not the parameters.
3. Call `execute_one_action` with parameters copied from that knowledge.

Never guess a parameter name, a body field, or an enum value. The knowledge has the real schema, and a guessed field is either a 400 or a silent write of the wrong thing.

## Before you start

Call `list_one_integrations` once and confirm BigCommerce is connected. If it is missing, the user has not connected it: say so and point them at https://app.withone.ai rather than reaching for raw HTTP.

Each connection carries an `access` field. If it reports `{"policy": "methods", "methods": ["GET"]}` the agent is read-only here, so plan a read-only answer instead of attempting a write that will be refused.

## Before a write

Creates, updates, deletes and sends land on a real BigCommerce account and cannot be recalled. State the action and the specific target in one line before the first write in a task, and let the user stop you. Reads need no confirmation.

## Actions

### Customers

| Action | Method | Path | Action id |
|---|---|---|---|
| Get a Count of Customers | GET | `/v2/customers/count` | `conn_mod_def::GJ0JAZha-sY::EmUKsGniT_qSZJXEoFaxJg` |
| Get a Customer | GET | `/v2/customers/{{customerId}}` | `conn_mod_def::GJ0JAiEvZHM::5A9RmU5yQYSZc4D3pXZ3KA` |
| List Customers | GET | `/v2/customers` | `conn_mod_def::GJ0JAueBlwQ::FUCRf457QY-Iu18kq17Y9g` |
| List Customers | GET | `/v3/customers` | `conn_mod_def::GJ0JA9aaSGI::21f75pEhTXq1zKdihJU42g` |
| Create a New Customer | POST | `/v2/customers` | `conn_mod_def::GJ0I_tpZ8eU::TALnRaYtQxKXi6l9BYXH5A` |
| Create Customers (Bulk) | POST | `/v3/customers` | `conn_mod_def::GJ0I_3fPhE8::wfqpyg9iQ4unavuwhZxEtw` |
| Delete a Customer | DELETE | `/v2/customers/{{customerId}}` | `conn_mod_def::GJ0I__z_E3o::IrZYUBRfR36YhvXmOHstjw` |
| Delete Customers | DELETE | `/v2/customers` | `conn_mod_def::GJ0JAJI46OY::HABZeWRZQNiiChDwxgkfWg` |
| Delete Customers (Bulk) | DELETE | `/v3/customers` | `conn_mod_def::GJ0JASrZKbc::6gfzNc_uQ1yjH3e4bVeKkg` |
| Update a Customer | PUT | `/v2/customers/{{customerId}}` | `conn_mod_def::GJ0JBGiq2pM::WauAxjuLRZ-rGEZQZwcWcw` |
| Update Customers (Bulk) | PUT | `/v3/customers` | `conn_mod_def::GJ0JBP82OQ4::VzWbo63vQkqm2P7J3q2Cxw` |
| Validate a Customer’s Credentials | POST | `/v3/customers/validate-credentials` | `conn_mod_def::GJ0J4sfSiE4::2z1PGGzoR-iL2TGX0g1BZQ` |

1 more Customers actions are available through search.

### CustomerAddresses

| Action | Method | Path | Action id |
|---|---|---|---|
| Get a Customer's Address | GET | `/v2/customers/{{customerId}}/addresses/{{customerAddressId}}` | `conn_mod_def::GJ0I-GfCcHQ::pg217Mc6QVK2Cs8MMgP39Q` |
| Get a Customer’s Address Count | GET | `/v2/customers/{{customerId}}/addresses/count` | `conn_mod_def::GJ0I9-qqRLU::ocM80sWOSYyxBpeQxnPaBQ` |
| List a Customer’s Addresses | GET | `/v2/customers/{{customerId}}/addresses` | `conn_mod_def::GJ0I-OeXZ7Y::4KDtgcjmQnS5HJe7iWZx1g` |
| List Customer Addresses | GET | `/v3/customers/addresses` | `conn_mod_def::GJ0IRhW2OAo::8ACTzItTRkqxDETvaV46tw` |
| Create a Customer Address | POST | `/v2/customers/{{customerId}}/addresses` | `conn_mod_def::GJ0I9fpQoT0::IqzQqCV6RoSbD1AWvPPD3g` |
| Create Customer Addresses | POST | `/v3/customers/addresses` | `conn_mod_def::GJ0IRQ0QVA8::Y-a50XPtTbWILJfeo5kUgg` |
| Delete a Customer's Address | DELETE | `/v2/customers/{{customerId}}/addresses/{{customerAddressId}}` | `conn_mod_def::GJ0I9nBxO1Y::2fNro1SbS2uR0jWJLWgKZA` |
| Delete a Customer’s Addresses | DELETE | `/v2/customers/{{customerId}}/addresses` | `conn_mod_def::GJ0I92SfZWQ::U-C4bcG_R0iPABOlc0spZg` |
| Delete Customer Addresses | DELETE | `/v3/customers/addresses` | `conn_mod_def::GJ0IRYlEig0::fqmv036YS8ez-lTgluRPQQ` |
| Update a Customer’s Address | PUT | `/v2/customers/{{customerId}}/addresses/{{customerAddressId}}` | `conn_mod_def::GJ0I-V4CUQQ::x60HUtGjTK-8e-_iVby8Zw` |
| Update Customer Addresses | PUT | `/v3/customers/addresses` | `conn_mod_def::GJ0IRqx2c8U::SqFaeMjUTv-tlo1ZbZVPpg` |

### Checkouts

| Action | Method | Path | Action id |
|---|---|---|---|
| Get a Checkout | GET | `/checkouts/{{checkoutId}}` | `conn_mod_def::GJ0ItPDxHnc::boNLFGY3SF-fDJGTSdwIDA` |
| Add a Checkout Billing Address | POST | `/v3/checkouts/{{checkoutId}}/billing-address` | `conn_mod_def::GJ0ItjngkHc::PWFHNYmqQHWbuSShlcbCNQ` |
| Add a Coupon to a Checkout | POST | `/v3/checkouts/{{checkoutId}}/coupons` | `conn_mod_def::GJ0IujOaW6I::1Bu4ATK2RHSkI8dPLWGLYg` |
| Add Order-Level Fees to a Checkout | POST | `/v3/checkouts/{{checkoutId}}/fees` | `conn_mod_def::GJ0IvAhXOeM::7IkB0HwhRAa855zg_UpkpA` |
| Delete a Checkout Coupon | DELETE | `/checkouts/{{checkoutId}}/coupons/{{couponCode}}` | `conn_mod_def::GJ0IutkDg3g::hI-aSl8mQ6KI_SrV63fdsw` |
| Delete a Checkout’s Order-Level Fees | DELETE | `/v3/checkouts/{{checkoutId}}/fees` | `conn_mod_def::GJ0IvLUZy58::a2dPMKgJS3e-ZfdhgMKqog` |
| Update a Checkout’s Billing Address | PUT | `/v3/checkouts/{{checkoutId}}/billing-address/{{addressId}}` | `conn_mod_def::GJ0IttoOZw0::Y4KkIqzGRdqj1PHXcf6ryA` |
| Update a Checkout’s Consignment | PUT | `/checkouts/{{checkoutId}}/consignments/{{consignmentId}}` | `conn_mod_def::GJ0IuZNxj6c::cW7sf2jETM6pnvuhGJAZvg` |
| Update a Checkout’s Customer Message | PUT | `/checkouts/{{checkoutId}}` | `conn_mod_def::GJ0ItZoaqqg::5Y28tsgaRV6SDs0CS1V3Hg` |
| Update Order-Level Fees in a Checkout | PUT | `/v3/checkouts/{{checkoutId}}/fees` | `conn_mod_def::GJ0IvWW2m_s::g1s2JH1_RZq_TSMMPeYzfA` |

### PriceListRecords

| Action | Method | Path | Action id |
|---|---|---|---|
| Get a Price List Record by Currency Code | GET | `/v3/pricelists/{{priceListId}}/records/{{variantId}}/{{currencyCode}}` | `conn_mod_def::GJ0Jd4ITc1g::INxK9h65SrG9Ixr68xYqlg` |
| Get a Price List Record by Variant ID | GET | `/v3/pricelists/{{priceListId}}/records/{{variantId}}` | `conn_mod_def::GJ0JeSQNwm8::K-rdwrPuRv6duITuLXrPBw` |
| List a Price List’s Records | GET | `/v3/pricelists/{{priceListId}}/records` | `conn_mod_def::GJ0JeIJfHAI::UnCxEXl7RluFob0ALvUnMA` |
| Create a Batch of Price List Records | POST | `/v3/pricelists/records` | `conn_mod_def::GJ0JdLpIJsM::KSBxbWrKT2OrrKCBhlu0sw` |
| Create or Update a Batch of Price List Records | PUT | `/v3/pricelists/records` | `conn_mod_def::GJ0JdTsXOPQ::GUOUvDAHSg6U69cwdFx7Rw` |
| Create Price List Records (Batch) | POST | `/v3/pricelists/{{priceListId}}/records` | `conn_mod_def::GJ0JdcTbfOM::2EIubbpTS_21KTsIW_xCRw` |
| Delete a Price List Record by Currency Code | DELETE | `/v3/pricelists/{{priceListId}}/records/{{variantId}}/{{currencyCode}}` | `conn_mod_def::GJ0Jdv5n-FA::zzLaGI15Q1arFVBdhkbrKg` |
| Delete a Price List’s Records | DELETE | `/v3/pricelists/{{priceListId}}/records` | `conn_mod_def::GJ0Jdljtcnc::Xu-NUzo1Q9CCwqhoy7tihQ` |
| Set a Price List Record by Currency Code | PUT | `/v3/pricelists/{{priceListId}}/records/{{variantId}}/{{currencyCode}}` | `conn_mod_def::GJ0JecQ2phg::bHTiG9SWT-aR_PH3fh57eQ` |
| Upsert Price List Records (Batch) | PUT | `/v3/pricelists/{{priceListId}}/records` | `conn_mod_def::GJ0JeksKFzs::tNlmIzu9R_amWpueI70WhQ` |

### OrderMetafields

| Action | Method | Path | Action id |
|---|---|---|---|
| Get an Order Metafield | GET | `/orders/{{orderId}}/metafields/{{metafieldId}}` | `conn_mod_def::GJ0JNzjO4U8::D3JYvRNbRkq4DKrDIqHnnA` |
| List an Order’s Metafields | GET | `/v3/orders/{{orderId}}/metafields` | `conn_mod_def::GJ0JPtxsMBM::Yc0Z4UBHQ0SzGNf-bHPVwA` |
| List Order Metafields | GET | `/v3/orders/metafields` | `conn_mod_def::GJ0IX2PCPgg::SPxSObfESy-MC7-GOdV6iQ` |
| Create an Order Metafield | POST | `/v3/orders/{{orderId}}/metafields` | `conn_mod_def::GJ0JLa7jAnc::dtuUl4UATReenz4GN2_EwQ` |
| Create Multiple Order Metafields (Batch) | POST | `/v3/orders/metafields` | `conn_mod_def::GJ0IU9xq-Cw::Gzan-I3gRx62MhHdAGJOjg` |
| Delete an Order Metafield | DELETE | `/v3/orders/{{orderId}}/metafields/{{metafieldId}}` | `conn_mod_def::GJ0JMYUzBfU::7M5OiKfiRY6irZYL1ozrXA` |
| Delete Multiple Order Metafields | DELETE | `/v3/orders/metafields` | `conn_mod_def::GJ0IWF-_Xy4::CBvB1zI_RDytDKCsm5WCng` |
| Update an Order Metafield | PUT | `/v3/orders/{{orderId}}/metafields/{{metafieldId}}` | `conn_mod_def::GJ0JRE4pwR4::8x8brWcjQ6uWQNl7eoJiUg` |
| Update Multiple Order Metafields (Batch) | PUT | `/v3/orders/metafields` | `conn_mod_def::GJ0IY8pYkB4::VAPLVLKhTKix-rb1FwKuqQ` |

### CartMetafields

| Action | Method | Path | Action id |
|---|---|---|---|
| Get a Cart Metafield | GET | `/v3/carts/{{cartId}}/metafields/{{metafieldId}}` | `conn_mod_def::GJ0JNHxxffw::-gsoEdZWRcqnhh-kwJuaUg` |
| List a Cart’s Metafields | GET | `/v3/carts/{{cartId}}/metafields` | `conn_mod_def::GJ0JOnfVaUI::IEEglpTbT1SwRisyMxMNaQ` |
| List Cart Metafields | GET | `/v3/carts/metafields` | `conn_mod_def::GJ0IXIeS_QU::diWSq_DfR42YqRy2RRKwWQ` |
| Create a Cart Metafield | POST | `/v3/carts/{{cartId}}/metafields` | `conn_mod_def::GJ0JKYUDBCg::SO_iLUdZScSifcmQ2H9XCQ` |
| Create Multiple Cart Metafields | POST | `/v3/carts/metafields` | `conn_mod_def::GJ0IUmMIDB8::gEppGmk5Q46lQT62nVI6lA` |
| Delete a Cart Metafield | DELETE | `/v3/carts/{{cartId}}/metafields/{{metafieldId}}` | `conn_mod_def::GJ0JMHWQSQM::DumJQpQzRMyWRlXmNAy9vw` |
| Delete Cart Metafields (Bulk) | DELETE | `/v3/carts/metafields` | `conn_mod_def::GJ0IVvS1sK0::dCG2PJtwSUuMrqCo_t87LA` |
| Update a Cart Metafield | PUT | `/v3/carts/{{cartId}}/metafields/{{metafieldId}}` | `conn_mod_def::GJ0JQYeiJkE::WJs5NOA6QFulAjY8bPWFoA` |
| Update Multiple Cart Metafields | PUT | `/v3/carts/metafields` | `conn_mod_def::GJ0IYi5t6jc::fYnubiItQ3qM3DBopRcJ_Q` |

### ChannelMetafields

| Action | Method | Path | Action id |
|---|---|---|---|
| Get a Channel Metafield | GET | `/v3/channels/{{channelId}}/metafields/{{metafieldId}}` | `conn_mod_def::GJ0JNZEAUjM::vhYmeVjIQOqqo3wWvpbOkQ` |
| List a Channel’s Metafields | GET | `/v3/channels/{{channelId}}/metafields` | `conn_mod_def::GJ0JPI2g1KI::MgzD8-UdRdSuHU4AQn3ZyA` |
| List Channel Metafields | GET | `/v3/channels/metafields` | `conn_mod_def::GJ0IXdNvEuY::8M7rgDvfRMyoCZo6aFkwnA` |
| Create a Channel Metafield | POST | `/v3/channels/{{channelId}}/metafields` | `conn_mod_def::GJ0JKsi1XSI::EiwMgbVWQimWoA-lX9QJAw` |
| Create Multiple Channel Metafields | POST | `/channels/metafields` | `conn_mod_def::GJ0IUt4lIDQ::tVpRqNtUQ-eBBGR2zdhUlQ` |
| Delete a Channel Metafield | DELETE | `/channels/{{channelId}}/metafields/{{metafieldId}}` | `conn_mod_def::GJ0JL1trQnc::OblS86ByT0GesEKngFiEvQ` |
| Delete Multiple Channel Metafields | DELETE | `/v3/channels/metafields` | `conn_mod_def::GJ0IV2s54No::_XtHDfX5T_ShmULAS2HA4w` |
| Update a Channel Metafield | PUT | `/channels/{{channelId}}/metafields/{{metafieldId}}` | `conn_mod_def::GJ0JQo1gUKU::P6J1MEQXQnKiJgDnn9UUcQ` |
| Update Channel Metafields (Bulk) | PUT | `/v3/channels/metafields` | `conn_mod_def::GJ0IYrleEoY::gf-0U6jpRIWiSwlgPJkMQA` |

### BrandMetafields

| Action | Method | Path | Action id |
|---|---|---|---|
| Get a Brand Metafield | GET | `/v3/catalog/brands/{{brandId}}/metafields/{{metafieldId}}` | `conn_mod_def::GJ0JM9zh38E::3_B2rR67SeuMOmhR9bIxWA` |
| List a Brand’s Metafields | GET | `/v3/catalog/brands/{{brandId}}/metafields` | `conn_mod_def::GJ0JOc6AFO0::CKHsQjqTSeKeb1qF1uAZlg` |
| List Brand Metafields | GET | `/v3/catalog/brands/metafields` | `conn_mod_def::GJ0IW94-PYk::ZQCXaUI8TQ-9whJs_SrcTQ` |
| Create a Brand Metafield | POST | `/v3/catalog/brands/{{brandId}}/metafields` | `conn_mod_def::GJ0JKPxkiQs::lUls12s2TimmWubwLvoO8w` |
| Create Brand Metafields (Bulk) | POST | `/v3/catalog/brands/metafields` | `conn_mod_def::GJ0IVNQVyAQ::thKeZojETwar1UHy4pBaig` |
| Delete a Brand Metafield | DELETE | `/catalog/brands/{{brandId}}/metafields/{{metafieldId}}` | `conn_mod_def::GJ0JLj4NUZ4::E8wipH-JSqe87NOyFPeITg` |
| Delete Multiple Brand Metafields | DELETE | `/v3/catalog/brands/metafields` | `conn_mod_def::GJ0IWVkfV7Q::p6BueWfeQeKgleiBA_qChA` |
| Update a Brand Metafield | PUT | `/catalog/brands/{{brandId}}/metafields/{{metafieldId}}` | `conn_mod_def::GJ0JQPz1yN0::VGgsbJLPQWK3bDi-rncL1Q` |
| Update Multiple Brand Metafields | PUT | `/v3/catalog/brands/metafields` | `conn_mod_def::GJ0IZMH9S5M::UEa2r2puSZyMsC72ceVb5A` |

### CategoryMetafields

| Action | Method | Path | Action id |
|---|---|---|---|
| Get a Category Metafield | GET | `/v3/catalog/categories/{{categoryId}}/metafields/{{metafieldId}}` | `conn_mod_def::GJ0JNQeNDQw::7jD8n503TUmXpbHk9ASEZA` |
| List a Category’s Metafields | GET | `/v3/catalog/categories/{{categoryId}}/metafields` | `conn_mod_def::GJ0JO7S4aOE::VLQYc1QOTN2uFYQikffKOA` |
| List Category Metafields | GET | `/v3/catalog/categories/metafields` | `conn_mod_def::GJ0IXTP0zFc::4ST1lPdXTi6fR9oWDAtGVQ` |
| Create a Category Metafield | POST | `/catalog/categories/{{categoryId}}/metafields` | `conn_mod_def::GJ0JKjYOzmA::kMcb35aOR2q00ETtLj2_qQ` |
| Create Category Metafields (Bulk) | POST | `/v3/catalog/categories/metafields` | `conn_mod_def::GJ0IVVSsack::GFzFyHZ2S7S8CH81ISP4-w` |
| Delete a Category Metafield | DELETE | `/v3/catalog/categories/{{categoryId}}/metafields/{{metafieldId}}` | `conn_mod_def::GJ0JLtNC6Z8::9FbjYEIBQAONXB4bK-7W9w` |
| Delete Multiple Category Metafields | DELETE | `/v3/catalog/categories/metafields` | `conn_mod_def::GJ0IWdHTU0s::hZDJE_9fStGoeIo0osF1NA` |
| Update a Category Metafield | PUT | `/catalog/categories/{{categoryId}}/metafields/{{metafieldId}}` | `conn_mod_def::GJ0JQgv-qkM::4ixlNRscQXStJW4igJPX5A` |
| Update Category Metafields (Bulk) | PUT | `/v3/catalog/categories/metafields` | `conn_mod_def::GJ0IZV20O6M::u14FJxD-T0C2uExar1bpeQ` |

### ProductMetafields

| Action | Method | Path | Action id |
|---|---|---|---|
| Get a Product Metafield | GET | `/v3/catalog/products/{{productId}}/metafields/{{metafieldId}}` | `conn_mod_def::GJ0JN_8ttyE::of0tkoI5TlW0dWl6egU2pA` |
| List a Product’s Metafields | GET | `/v3/catalog/products/{{productId}}/metafields` | `conn_mod_def::GJ0JP6xIDyY::EmWQ_NiUTkOVNo5kTM2ppg` |

7 more ProductMetafields actions are available through search.

This lists 90 of 642 actions. For anything not here, call `search_one_platform_actions` with platform `big-commerce`. The full catalog is at https://www.withone.ai/knowledge/big-commerce.

## When a call fails

The error comes from BigCommerce, not from One. A 400 or 422 means your parameters do not match the schema, so re-read the knowledge and fix the field. A 401 or 403 means the connection needs re-authorizing, which no retry will fix. A 404 means the id is not on this account. A 429 means slow down. Never retry a write more than once: the first attempt may have landed.

Full catalog: https://www.withone.ai/knowledge/big-commerce

Integration knowledge by One (withone.ai), licensed under [One-Knowledge-1.0](https://www.withone.ai/licenses/knowledge). Attribution must be preserved in derivative works.

