Industries Jobs is a self-serve tool available in Talkdesk Retail Experience Cloud™, within Industry Settings, that lets retailers synchronize historical customer, order, and product data from their Shopify or BigCommerce store into Talkdesk. Without it, agents see only data generated after the integration was set up, leaving gaps in context for past purchases, loyalty history, or pre-go-live returns. Industries Jobs addresses this by allowing retail teams to backfill months or years of records without engineering involvement.
Note: Industries Jobs is accessible only to users with the Administrator role, and is visible on accounts with Talkdesk Retail Experience Cloud enabled.
Key Capabilities
Industries Jobs allows retailers to synchronize historical data from their Shopify or BigCommerce store into Talkdesk. You can select the data types, the date range, and the store (if multi-brand) — and the platform handles processing asynchronously in the background, ingesting millions of records without affecting live store operations.
You can sync:
- Orders — including line items, refunds, returns, payment information, and delivery details
- Products — your full product catalog
- Customers — contact and profile data
Each sync job runs independently and can be monitored in real time from the dashboard. Jobs run asynchronously in the background, with no impact on live store operations.
Accessing Industries Jobs
To access Industries Jobs, you must be logged in as an Administrator with Talkdesk Retail Experience Cloud enabled on your account.
- Log in to your Talkdesk account and navigate to Admin.
- Under Industry Settings, select Industries Jobs.
- The job dashboard displays all active and past synchronization jobs, along with their current status, progress, and runtime details.
Creating a Sync Job
To start a historical data sync, click Create Job from the Industries Jobs dashboard and configure the following:
- Job Name — Enter a name for the job.
- Tags — Add optional labels to help filter and organize jobs in the dashboard.
- Job type — Depending on your connected integration, you will see “Shopify Sync Historical Data” or “BigCommerce Sync Historical Data”; select.
- Job Start Date — Set when the job runs. The default is immediate. To delay execution, configure a future date and time.
- Brand — If your account has multiple stores, select the store for which you want to synchronize data.
- Resource Type — Select one or more data types to synchronize: Orders, Products, Customers.
- Date Range — Define the historical period to sync using the Bring data from/since date picker. You can select a preset (Last month, Last 6 months, Last year) or choose Custom to specify a start and end date.
-
Order Status Filter — Select the order statuses to include. This field appears only when Orders is selected as a resource type. Available statuses depend on your integration:
- Shopify: Open, Cancelled, Archived
- BigCommerce: Awaiting Payment, Awaiting Fulfillment, Completed, and other standard BigCommerce statuses
Once configured, click Start Sync to begin the job.
Monitoring and Managing Jobs
The dashboard updates in real time as records are ingested. Each job shows:
| Column | Description |
| Name | Job name and type |
| Status | Completed, In Progress, Failed, Timed Out, Cancelled |
| Progress | Real-time progress bar reflecting records ingested |
| Started At | Job start timestamp |
| Completed At | Job end timestamp |
| Tags | Labels for filtering and organization |
Each job entry supports the following actions:
- Duplicate — Create a new job with the same configuration
- Delete — Remove the job entry from the dashboard
- Run Again — Available for failed jobs; retries the operation with the same parameters
- Cancel — Available for jobs currently in progress.
Filtering
You can filter the job list by Job Name, Job Type, Start Date, End Date, Status, and Tags using the Filters panel accessible from the top-right corner of the dashboard.
Viewing Job Details
Click on any job entry to open the details panel. The panel shows the full job configuration including Job Name, scheduled date, recurrence, status, Start Date, End Date, Tags, Job Type, Resources, and Order Status Filter.
Frequently Asked Questions
How long does synchronization take?
Synchronization time depends on the volume of records, the selected date range, and your e-commerce platform's API rate limits. For BigCommerce, your plan tier also affects API speed. The system uses bulk APIs to handle large volumes efficiently. For very large data sets, expect the job to run for several hours.
Can I run multiple syncs at once?
You can run syncs for different stores simultaneously. However, only one sync can run per store at a time due to platform limitations — particularly Shopify's single bulk operation constraint. If you start a new sync while one is already running for the same store, you will receive a warning.
What happens if a sync fails?
If a sync job fails, the dashboard displays the progress bar that has failed, and enables the Run Again button. Retrying a failed job will:
- Skip records that were already successfully synchronized
- Only sync data that wasn't successfully synchronized
- Maintain all your original configuration settings
Do I need special permissions?
Yes, the connected app must have the appropriate read permissions enabled:
- For Shopify: read_all_orders scope
- For BigCommerce: Read access to Orders, Products, and Customers
If these permissions are not enabled, you may need to reinstall or update the app integration before running a sync.
- Important: For existing integrations that were set up before this feature was available, verify that the connected app has the necessary scopes. You may need to update or reinstall the app to enable them.
Does running a sync affect my live store?
No. The platform processes sync jobs asynchronously. Real-time updates can occur while a historical sync is running without causing conflicts or overwrites.