BigCommerce
BigCommerce is a popular ecommerce platform, and this guide will show you how to integrate the BigCommerce GraphQL API into your project.
This provider uses your Store-level API credentials to automatically generate Storefront API tokens for accessing the BigCommerce GraphQL Storefront API.
Quickly deploy a BigCommerce product chat agent to get started.
Create BigCommerce API Credentials
- Go to your BigCommerce store dashboard
- Navigate to Settings > API > Store-level API accounts
- Create a new API account
- For Token Type, select
V2/V3 API token - For Name, choose something meaningful, like "TakeShape - {Project Name}"
- For OAuth Scopes, ensure Storefront API tokens is set to Manage
- Click Save
- Copy the following credentials:
- API path (e.g.,
https://api.bigcommerce.com/stores/xxxxx/v3/) - Client ID
- Client Secret
- Access Token
- API path (e.g.,
Connect BigCommerce to TakeShape
- Navigate to your project dashboard
- Click Add a service
- From the list of services, choose BigCommerce
- Fill in the following fields:
- API Path: The API path copied from your BigCommerce API account
- Channel ID: The Storefront Channel ID (default: 1 for the primary storefront)
- Client ID: Your API account's Client ID
- Client Secret: Your API account's Client Secret
- Access Token: Your API account's Access Token
- Click Save
A BigCommerce service has been added but not yet deployed to your project. Click Deploy when you're ready to lock in the changes.
Your BigCommerce integration is now ready to use!
Multiple Storefronts
BigCommerce supports multiple storefronts through its Channels feature. Each storefront has a unique Channel ID:
- Channel ID 1 is typically the default/primary storefront
- Additional storefronts created in BigCommerce will have incrementing Channel IDs (2, 3, etc.)
You can find your Channel IDs in the BigCommerce dashboard under Channel Manager, or via the Channels API.
To connect multiple storefronts, add multiple BigCommerce services to your project with different Channel IDs and unique names/namespaces.
Still need help? Get in touch with us.