Channels Toolkit Reference
This article serves as a comprehensive list of all the tools in Channels Toolkit for quick reference. For a general overview of channels and developing channel apps on BigCommerce, see Channels Introduction.
All channels must integrate the following endpoints.
|Channels||Create and manage product listings for multiple storefronts and sales channels|
|Listings||Create and manage product listings for multiple storefronts and sales channels|
|Orders||Get and manage order data|
|Products||Manage products, options, variants, and modifiers|
The following endpoints are recommended for most channels.
|Channel Currency Assignments||Manage channel specific currency settings|
|Price Lists||Control variant-level pricing by channel, customer group, etc|
|Store Information||Get store metadata|
|Shipping||Manage how products are shipped|
|Webhooks||Get notified when specific events occur in a BigCommerce store|
|Routes||Create and manage page routes for headless storefronts|
|Sites||Create and manage sites associated with a channel|
|Settings||Read global and channel specific settings|
Extended functionality endpoints
The following endpoints provide extended functionality to channels.
|Carts||Create and manage carts|
|Checkouts||Create and manage checkouts|
|Customers||Create and Manage Customers, Customer Addresses, and Customer Attributes.|
|Currencies||Manage accepted currencies and their display|
|Gift Certificates||Manage gift certificates|
|Customer Login||Use SSO to login customers|
|Current Customer||Securely identify current customer|
|Order Payment Actions||Authorize, capture, and void order payments|
|Order Transactions||Get order payment transaction data|
To assist in the rapid development of apps that match the native UI and UX of the control panel, BigCommerce provides UI components and design guidelines to developers via BigDesign (opens in a new tab) -- BigCommerce’s library of React components.
|BigDesign Developer Playground (opens in a new tab)||BigDesign react component documentation and playground|
|CodeSandbox app (opens in a new tab)||CodeSandbox app showcasing BigDesign components|
|Big Design Repo (opens in a new tab)||GitHub repository for BigDesign components|
|Figma UI Kit (opens in a new tab)||Figma UI kit for BigDesign components|
Required UI components
The following UI components are required for channels.
- Typography (opens in a new tab)
- Tabs (opens in a new tab)
- Panel (opens in a new tab)
- Link (opens in a new tab)
- Icons (opens in a new tab)
- Button (opens in a new tab)
- Progress Circle (opens in a new tab)
- Badge (opens in a new tab)
- Dropdown (opens in a new tab)
- Table (opens in a new tab)
- Box (opens in a new tab)
Recommended UI components
The following UI components are highly recommended for channels.
- Alerts (opens in a new tab)
- Form (opens in a new tab)
- Input (opens in a new tab)
- Tooltip (opens in a new tab)
|Channels Overview||High-level overview of channels and developing channels apps on BigCommerce|
|Building Channel Apps||In-depth technical guide to building a channel app|
|Extending Sales Channel Apps with Channels Toolkit||Tutorial on intregrating Channels Toolkit into existing apps|
|Channel App Best Practices||List of best practices for channel apps|
|Building a Storefront Channel||Tutorial on creating a channel app for a headless storefront|