BigCommerce
Read and maintain BigCommerce products, variants, categories, brands, inventory, customers, price lists and channels, and read orders, order lines and shipments, creating shipments.
Keep the BigCommerce catalogue, stock and price lists in step with ERP and PIM systems, and move orders and shipments into fulfilment and finance flows.
Source actions
17
Destination actions
15
Data types
17
Validation status
Implemented · fixture tested.
Implementation is checked against provider-shaped fixtures for every action, authentication failures, rate limits, pagination and duplicate safety. Provider sandbox and authorised account validation are recorded separately when credential-backed runs are completed.
What you can map
brands
- Create brandDestinationNot retried automaticallyApproval before production
Create a catalogue brand.
brands.create - List brandsSource
Catalogue brands.
brands.list - Update brandDestinationProvider duplicate protectionApproval before production
Update a brand's name and SEO fields.
brands.update
carts
- Get cartSource
A cart with line items, amounts and customer.
carts.get
categories
- Create categoryDestinationNot retried automaticallyApproval before production
Create a category in a tree (top level) or under a parent.
categories.create - List categoriesSource
Categories across category trees.
categories.list - Update categoryDestinationProvider duplicate protectionApproval before production
Rename, re-parent, show or hide a category.
categories.update
channels
- List channelsSource
Storefronts and sales channels connected to the store.
channels.list
customers
- Create customerDestinationNot retried automaticallyApproval before production
Create a customer account (without a password).
customers.create - List customersSourceIncremental
Customers, optionally modified since a date or matching emails.
customers.list - Update customerDestinationProvider duplicate protectionApproval before production
Update a customer's contact details, group or marketing consent.
customers.update
inventory absolute
- Set inventory levelsDestinationProvider duplicate protectionApproval before production
Set absolute stock levels per location (up to 2,000 items).
inventory_absolute.update
inventory items
- List inventory by locationSource
Stock per SKU and location (available to sell, on hand, backordered).
inventory_items.list
inventory relative
- Adjust inventory levelsDestinationNot retried automaticallyApproval before production
Add or subtract stock per location (positive or negative quantity).
inventory_relative.update
order products
- List order linesSource
Products on an order with quantities shipped and refunded.
order_products.list
order shipments
- Create order shipmentDestinationNot retried automaticallyApproval before production
Record a shipment with tracking for order lines.
order_shipments.create - List order shipmentsSource
Shipments on an order with tracking details.
order_shipments.list
order statuses
- List order statusesSource
Order status IDs with system and custom labels.
order_statuses.list
orders
- Get orderSource
One order with totals, status and billing address.
orders.get - List ordersSourceIncremental
Orders modified since a date, oldest first, optionally by status or customer.
orders.list - Update order statusDestinationProvider duplicate protectionApproval before production
Change an order's status or staff notes. Refund, cancel and decline statuses are not allowed.
orders.update
price list records
- List price list recordsSourceIncremental
Variant prices on a price list, optionally by currency or modified since a date.
price_list_records.list - Set price list recordsDestinationProvider duplicate protectionApproval before production
Create or update variant prices on a price list (explicit prices only).
price_list_records.upsert
price lists
- List price listsSource
Price lists used for customer-group and channel pricing.
price_lists.list
products
- Create productDestinationNot retried automaticallyApproval before production
Create a catalogue product.
products.create - Get productSource
A product with variants, images metadata and custom fields.
products.get - List productsSourceIncremental
Catalogue products, optionally modified since a date, with variants and custom fields.
products.list - Update productDestinationProvider duplicate protectionApproval before production
Update mapped product fields; price is only changed when mapped.
products.update
store
- Get store informationSource
Store name, domain, currency, weight units and plan details.
store.get
variants
- Create variantDestinationNot retried automaticallyApproval before production
Add a variant (SKU plus option values) to a product.
variants.create - List variantsSource
Variants across the catalogue, or for one product, with SKU and stock.
variants.list - Update variantDestinationProvider duplicate protectionApproval before production
Update a variant's SKU, stock, identifiers or (when mapped) price.
variants.update
Authentication
Store API account access token (X-Auth-Token)
Plans and access
All BigCommerce plans can create store-level API accounts. Each API account is scoped per resource (Products, Orders, Customers, Information & settings, Channel listings, Carts) with read-only or modify access.
Test environment
A BigCommerce trial store or sandbox store from the partner programme works.
Rate limits
Plan-based quotas per 30-second window (for example 150 requests per 30 s on Standard). X-Rate-Limit-Requests-Left and X-Rate-Limit-Time-Reset-Ms report the window; HTTP 429 when exceeded.
Pagination
V3 lists use page and limit (max 250) with meta.pagination; V2 order lists return bare arrays and HTTP 204 when no records match.
Provider events
Webhooks for products, orders, customers, carts, inventory and shipments. Nexra event triggers are not yet available; flows run on demand or on a schedule.
Before you build a flow
- Refunds, payment captures and deletes are not implemented; order status updates only accept statuses that do not refund, cancel or decline payment.
- BigCommerce documents no idempotency key; creates and relative inventory adjustments are not repeated automatically when the outcome is uncertain.
- Category reads and writes use the category-trees API (/v3/catalog/trees/categories) for Multi-Storefront stores.
- The cart read needs the cart ID (carts have no list endpoint).
- V2 order dates are returned in RFC 2822 format as provided.
Developer reference
- Create the BigCommerce credentials described above with the narrowest permissions your flows need.
- In Nexra, open Connect, then Connections, then New connection, choose BigCommerce, enter its settings and credentials, and tick only the write actions you need. Connection guide
- Test the connection, then use its actions as flow sources and destinations. Flow guide
Machine-readable detail: GET /api/public/connect/connectors/bigcommerce and the Connections API.