> This page is for Developer.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.bigcommerce.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.bigcommerce.com/_mcp/server.

# 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](/developer/docs/integrations/channels).

## Required endpoints

All channels must integrate the following endpoints.

| Endpoint                                                            | Description                                                                    |
| ------------------------------------------------------------------- | ------------------------------------------------------------------------------ |
| [Channels](/developer/api-reference/rest/admin/management/channels) | Create and manage product listings for multiple storefronts and sales channels |
| [Listings](/developer/api-reference/rest/admin/management/channels) | Create and manage product listings for multiple storefronts and sales channels |
| [Orders](/developer/api-reference/rest/admin/management/orders)     | Get and manage order data                                                      |
| [Products](/developer/api-reference/rest/admin/overview)            | Manage products, options, variants, and modifiers                              |

## Recommended endpoints

The following endpoints are recommended for most channels.

| Endpoint                                                                                  | Description                                                    |
| ----------------------------------------------------------------------------------------- | -------------------------------------------------------------- |
| [Channel Currency Assignments](/developer/api-reference/rest/admin/management/currencies) | Manage channel-specific currency settings                      |
| [Price Lists](/developer/api-reference/rest/admin/management/price-lists)                 | Control variant-level pricing by channel, customer group, etc  |
| [Store Information](/developer/api-reference/rest/admin/management/store-information/v3)  | Get store metadata                                             |
| [Shipping](/developer/api-reference/rest/admin/management/shipping/v2)                    | Manage how products are shipped                                |
| [Webhooks](/developer/docs/integrations/webhooks)                                         | Get notified when specific events occur in a BigCommerce store |
| [Routes](/developer/api-reference/rest/admin/management/sites)                            | Create and manage page routes for headless storefronts         |
| [Sites](/developer/api-reference/rest/admin/management/sites)                             | Create and manage sites associated with a channel              |
| [Settings](/developer/api-reference/rest/admin/management/settings)                       | Read global and channel-specific settings                      |

## Extended functionality endpoints

The following endpoints provide extended functionality to channels.

| Endpoint                                                                                       | Description                                                              |
| ---------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ |
| [Carts](/developer/api-reference/rest/admin/management/carts)                                  | Create and manage carts                                                  |
| [Checkouts](/developer/api-reference/rest/admin/management/checkouts)                          | Create and manage checkouts                                              |
| [Customers](/developer/api-reference/rest/admin/management/customers/v3)                       | Create and manage customers, customer addresses, and customer attributes |
| [Currencies](/developer/api-reference/rest/admin/management/currencies)                        | Manage accepted currencies and their display                             |
| [Coupons](/developer/api-reference/rest/admin/content/store-content)                           | Manage coupons                                                           |
| [Gift Certificates](/developer/api-reference/rest/admin/content/marketing)                     | Manage gift certificates                                                 |
| [Customer Login](/developer/docs/storefront/guides/customer-authentication/customer-login)     | Use SSO to log customers in                                              |
| [Current Customer](/developer/docs/storefront/guides/customer-authentication/current-customer) | Securely identify the current customer                                   |
| [Order Payment Actions](/developer/api-reference/rest/admin/management/order-operations)       | Authorize, capture, and void order payments                              |
| [Order Transactions](/developer/api-reference/rest/admin/management/order-operations)          | Get order payment transaction data                                       |

## UI components

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](https://developer.bigcommerce.com/bigdesign)—BigCommerce’s design system.

| Link                                                                                                            | Description                                            |
| --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ |
| [BigDesign Developer Playground](https://developer.bigcommerce.com/big-design)                                  | BigDesign React component documentation and playground |
| [BigDesign Repo](https://github.com/bigcommerce/big-design)                                                     | GitHub repository for BigDesign components             |
| [CodeSandbox app](https://codesandbox.io/s/mkvv7)                                                               | CodeSandbox app showcasing BigDesign components        |
| [Figma Component Library](https://www.figma.com/community/file/1359989842592268260/bigdesign-component-library) | Figma library for BigDesign components                 |
| [Figma Pattern Library](https://www.figma.com/community/file/1359996173044159467)                               | Figma library for BigDesign patterns                   |

### Required UI components

The following UI components are required for channels.

* [Typography](https://bigcommerce.github.io/big-design/typography)
* [Tabs](https://bigcommerce.github.io/big-design/tabs)
* [Panel](https://bigcommerce.github.io/big-design/panel)
* [Link](https://bigcommerce.github.io/big-design/link)
* [Icons](https://bigcommerce.github.io/big-design/icons)
* [Button](https://bigcommerce.github.io/big-design/button)
* [Progress Circle](https://bigcommerce.github.io/big-design/progress-circle)
* [Badge](https://bigcommerce.github.io/big-design/badge)
* [Dropdown](https://bigcommerce.github.io/big-design/dropdown)
* [Table](https://bigcommerce.github.io/big-design/table)
* [Box](https://bigcommerce.github.io/big-design/box)

### Recommended UI components

The following UI components are highly recommended for channels.

* [Alerts](https://bigcommerce.github.io/big-design/alert)
* [Form](https://bigcommerce.github.io/big-design/form)
* [Input](https://bigcommerce.github.io/big-design/input)
* [Tooltip](https://bigcommerce.github.io/big-design/tooltip)

## Documentation

| Link                                                                                                                     | Description                                                                |
| ------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------- |
| [Channels overview](/developer/docs/integrations/channels)                                                               | High-level overview of channels and developing channel apps on BigCommerce |
| [Channels guide](/developer/docs/integrations/channels/guide)                                                            | In-depth technical guide to building a channel app                         |
| [Extending existing apps with the channels toolkit](/developer/docs/integrations/channels/guide/extending-existing-apps) | Guide to integrating the channels toolkit into existing apps               |
| [Channel app best practices](/developer/docs/integrations/channels/guide/best-practices)                                 | List of best practices for channel apps                                    |
| [Building storefront channels](/developer/docs/integrations/channels/guide/building-storefront-channels)                 | Guide to creating a channel app for a headless storefront                  |