Integration/BigCommerce

BigCommerce

Connect your BigCommerce store via the V3 Catalog API. Works with all BigCommerce plans including Essentials, Plus, Pro, and Enterprise.

Create an API account

  1. In BigCommerce Admin, go to Settings → API → API Accounts
  2. Click Create API Account → Create V2/V3 API Token
  3. Set a name (e.g. "betterfound.ai")
  4. Under OAuth Scopes, set Products to read-only
  5. Save and copy the Access Token, Client ID, and Store Hash
BigCommerce Admin — API account creation screen

Add the data source

In betterfound.ai dashboard, use Generic JSON and enter:

  • URL — https://api.bigcommerce.com/stores/<store-hash>/v3/catalog/products?include=images,custom_fields&is_visible=true
  • Auth headers:
    • X-Auth-Token: <your-access-token>
    • Accept: application/json

Map the BigCommerce response (data[] array):

BigCommerce fieldbetterfound.ai field
namename
idid
priceprice
descriptiondescription
images[0].url_standardimage_url
custom_url.urlproduct_url (prepend store URL)

Install the widget

In BigCommerce, use Storefront → Script Manager to add the snippet without editing theme files:

  1. Go to Storefront → Script Manager → Create a Script
  2. Set Name to "betterfound.ai", Location to Footer, Pages to All Pages
  3. Set Script Type to Script and paste:
    <script src="https://your-dashboard-domain/api/widget/pf.js" async></script>
    <product-finder data-api="https://your-dashboard-domain" token="YOUR_WIDGET_TOKEN"></product-finder>
  4. Save
Get the exact snippet, pre-filled with your real token, from Widget → Get Code in your betterfound.ai dashboard. Script Manager changes are instant and do not require a theme publish — the widget appears on your live store immediately after saving.
For Headless BigCommerce (using Next.js, Gatsby, or a custom frontend), use the script tag directly in your app's layout component — no Script Manager required.