BigCommerce Integration
BigCommerce is a e-commerce platform offering software-as-a-service (SaaS) services for building and hosting online stores. By integrating BigCommerce with DailyStory, you can leverage the DailyStory marketing automation platform to seamlessly send emails, text messages, push notifications and more.
How to integrate BigCommerce and DailyStory
Create a BigCommerce API account
In BigCommerce, go to Settings > API > Store-level API accounts and create an account. See the BigCommerce documentation for the current steps. Give the account read access to Customers, Orders and Products.
BigCommerce shows the Client ID, Client Secret, Access Token and API Path once, when the account is created. Save them before closing the dialog.
Enable integration in DailyStory
- Navigate to your
User Account Settings > Integrations. - Scroll down to find BigCommerce, click on the gear icon, and select
Configure. - Enter the API URL, Access Token, Client ID and Client Secret from Step 1, and click the
Savebutton.
About the API URLThe API URL is the API Path shown by BigCommerce when the API account is created. It looks like https://api.bigcommerce.com/stores/[store hash]/.
Congratulations. BigCommerce integration is now successfully configured! Data will begin importing into DailyStory from BigCommerce.
BigCommerce Sync
Once BigCommerce integration is enabled, DailyStory:
- Automatically syncs customer data from BigCommerce: DailyStory automatically begins syncing your customer data from BigCommerce into DailyStory. This includes standard customer details, such as first and last name, email address and more. But it also includes BigCommerce-specific data, such as order status, last order date and more.
- Enables BigCommerce-specific customer segments: Build customer segments based on data from BigCommerce. These segments will automatically stay up-to-date as data in BigCommerce changes.
- Enables BigCommerce-specific automations: Automations, such as abandoned cart, new customer welcome, customer retention, customer recognition and more, are easily enabled.
The sync runs on a schedule and picks up customers and orders that have changed since the previous run.
Fields synced from BigCommerce
RecommendedBigCommerce sync is one-directional. Data from BigCommerce will always be considered the "source of truth."
Standard fields
DailyStory will sync the following standard fields from BigCommerce:
- first name
- last name
- email address
- mobile phone
- address
- city
- state/region
- zip/postal code
- country
Address details come from the customer's residential address in BigCommerce.
Complete field reference
Every field the BigCommerce integration creates on a contact record, in addition to the standard fields listed above. These appear in the BigCommerce group on the contact profile and can be used in segments.
| Field | What it holds |
|---|---|
| Id | The BigCommerce customer id |
| Order Status | The status of the most recent order |
| Date Last Order | When the most recent order shipped |
| Last Order Value | The total of the most recent order, including tax |
| Purchased Products | The products this customer has bought |
| Total Orders | How many completed and shipped orders this customer has placed |
| Total Sales | Lifetime spend across those orders |
| First order date | When this customer first ordered |
| Last order date | When this customer most recently ordered |
If you need additional fields imported from BigCommerce that are not listed here, please contact us for assistance.
Order status and automations
DailyStory tracks the status of every BigCommerce order. When an order moves from one status to another, the change starts the matching automation trigger.
| BigCommerce order status | Automation trigger |
|---|---|
Pending | When cart abandoned |
Declined | When payment is declined |
Completed | When cart ordered |
Shipped | When order fulfilled |
To build an automation on one of these triggers, see the Abandoned Cart Campaign guide.
BigCommerce uses a fixed set of order statuses. The full list — Incomplete, Pending, Shipped, Partially Shipped, Refunded, Cancelled, Declined, Awaiting Payment, Awaiting Pickup, Awaiting Shipment, Completed, Awaiting Fulfillment, Manual Verification Required, Disputed and Partially Refunded — is synced to the Order Status field, so a segment can be built on any of them. The triggers above fire for the four statuses shown.
Sales and revenue
When an order reaches Completed or Shipped, DailyStory records a sale for each item in that order against the customer's contact record, and updates Total Orders and Total Sales.