BigCommerce
Connect & Ingest data from BigCommerce
BigCommerce is a leading e-commerce platform for building online stores. The Sling BigCommerce connector extracts data from the BigCommerce REST Management API, supporting products, orders, customers, channels, and more.
CLI Pro Required: APIs require a CLI Pro token or Platform Plan.
Setup
The following credentials and inputs are accepted:
Secrets:
access_token(required) -> Your BigCommerce API access tokenstore_hash(required) -> Your BigCommerce store hash (found in the API path or store URL)
Inputs:
anchor_date(optional) -> The starting date for historical data extraction (default: 1 year ago). Format:YYYY-MM-DD
Getting Your API Credentials
Log in to your BigCommerce admin dashboard
Go to Settings > API > API accounts
Click Create API account > Create V2/V3 API Token
Enter a name (e.g., "Sling Integration")
Set the following scopes to Read-only:
Content
Customers
Information & settings
Orders
Order transactions
Products
Channel settings
Sites & routes
Click Save
Copy the Access Token — it is only shown once
Your Store Hash can be found in the API path URL (e.g.,
stores/abc123def→ store hash isabc123def)
Important: The Access Token is only displayed once after creation. Make sure to copy it immediately.
Using sling conns
Environment Variable
See here to learn more about the .env.sling file.
Sling Env File YAML
See here to learn more about the sling env.yaml file.
With anchor date for historical data:
Replication
Here's an example replication configuration to sync BigCommerce data to a PostgreSQL database:
Full refresh example for reference data:
Endpoints
Store
store_information
Store details and settings
No
Catalog
products
All products in the catalog
Yes
categories
Product categories
No
brands
Product brands
No
Customers
customers
All registered customers
Yes
Orders
orders
All orders
Yes
order_products
Line items for each order
No (child)
order_transactions
Payment transactions for each order
No (child)
Other
channels
Sales channels (storefront, POS, etc.)
No
pages
Store content pages
No
To discover available endpoints:
Incremental Sync
The BigCommerce connector uses date_modified for incremental sync on supported endpoints:
First run: Fetches all records from
anchor_date(default: 1 year ago) to presentSubsequent runs: Only fetches records modified after the last sync timestamp
Child Endpoints
The order_products and order_transactions endpoints are child endpoints that iterate over order IDs from the orders stream. They automatically fetch data for all orders returned in the current sync.
Rate Limiting
BigCommerce rate limits vary by plan (150–450 requests per 30 seconds). The connector uses conservative defaults:
5 requests per second
3 concurrent requests
Common Use Cases
Sync All E-commerce Data
Sync Orders with Details
If you are facing issues connecting, please reach out to us at support@slingdata.io, on discord or open a Github Issue here.
Last updated
Was this helpful?