Help Center
BigCommerce Search Integration
Overview
ExpertRec replaces BigCommerce’s default search with an AI-powered experience featuring autocomplete, faceted filtering, semantic search, and visual merchandising. This guide walks you through the complete setup.
Prerequisites
- Active ExpertRec account (sign up at expertrec.com)
- BigCommerce store with admin access
- BigCommerce API credentials (created in the steps below)
Step 1: Create BigCommerce API Credentials
- Log in to your BigCommerce Admin panel
- Go to Advanced Settings > API Accounts > Create API Account
- Give it a name (e.g., “ExpertRec Search”)
- Set the following OAuth scopes to Read-Only: Products, Categories, Orders, Customers
- Click Save and copy the Client ID, Client Secret, and Access Token
Step 2: Connect to ExpertRec
- In your ExpertRec dashboard, select BigCommerce as your platform
- Enter your BigCommerce store URL (e.g.,
https://store-abc123.mybigcommerce.com) - Enter the Client ID, Client Secret, and Access Token from Step 1
- Click Connect — an initial product sync will begin automatically
Step 3: Configure Product Sync
- Initial full sync: Imports all products automatically after connecting
- Real-time updates: Configured via BigCommerce webhooks (see below)
- Scheduled full re-sync: Configure frequency in Dashboard > Data Source
- Category mapping: BigCommerce categories are automatically mapped to ExpertRec facets
Step 4: Configure Webhooks for Real-Time Updates
- In BigCommerce Admin, go to Advanced Settings > Webhooks
- Create webhooks for the following events, pointing to your ExpertRec webhook URL (found in Dashboard > Data Source):
store/product/createdstore/product/updatedstore/product/deletedstore/category/createdstore/category/updated
Step 5: Install the Search Widget
- In BigCommerce Admin, go to Storefront > Script Manager > Create a Script
- Set Name: ExpertRec Search
- Set Location: Footer
- Set Pages: All Pages
- Paste the ExpertRec embed code from your dashboard (Dashboard > Install Settings)
- Click Save
Troubleshooting
- Products not syncing: Verify API credentials have the correct scopes and are not expired
- Search not appearing: Check Script Manager to confirm the script is active; check browser console for errors
- Stale results: Trigger a manual re-sync from Dashboard > Data Source > Re-sync Now
- Webhook failures: Check BigCommerce > Advanced Settings > Webhooks for delivery status