This article will help you understand the data synchronization process that happens to import all of your customer, products and historical order data into our platform. The data synchronization helps you reach customers with personalised messaging, create complex automated workflows and much more !
Kickstarting data synchronization is step 1 of the email onboarding while setting up PushOwl Email (powered by Brevo). You can start it by visiting Email on the left navigation of PushOwl dashboard and clicking on the Import data from Shopify button. Post this, pushowl immediately begins to sync all of your data to the Brevo platform. The initial synchronization may take up to a few hours and the full sync depends upon the amount of data you have in shopify. Nevertheless, We recommend to wait for atleast 24 hours.
You can check the status of the sync from the PushOwl dashboard. A status bar on top will keep communicating the status to you.
PushOwl syncs data of the following entities from your store
Customer
Products
Collections
All Orders
Post the sync, PushOwl also subscribes to shopify's webhooks which keep our platform data updated in real time with your data on shopify.
Onsite Tracking
In addition to your data on shopify, pushowl also enables an onsite tracker on your store to track your store visitor actions. The following actions are tracked
Page Visits
Product View
Cart Interaction events
cart added
cart updated
cart deleted
Order Completed
You can create complex automation workflows using the onsite events tracking.
What data attributes get synced ?
This section details the data attributes that get synced from shopify to the Brevo platform.
Customer
Apart from the data attributes listed below, customer's email and sms subscription statuses are also synced. You will only be able to send emails to customers for whom email marketing is marked enabled on shopify.
Email subscription status sync to-and-fro between brevo and shopify. If a customer unsubscribes from an email campaign, they will be unsubscribed from email marketing on shopify as well.
Please note that Contacts created on brevo are not synced back to shopify as customers.
Shopify Customer | Brevo Contact |
First Name | First Name |
Last Name | Last Name |
Phone | SMS |
ID (Shopify ID) | Customer ID |
Currency | Currency |
Verified Email | Verified Email |
Tags | Tags |
State | State |
Country | Country |
Province | Province |
Country Code | Country Code |
City | City |
Zip | Zip |
Products
The data attributes synced for products and variants remains mostly the same. To maintain the product -> variant hierarchy, the main product id is synced as parent_id in the brevo platform. For most cases, you should not need to worry about this.
Shopify Product | Brevo Product |
Id | Id |
Name | title |
Image Url | imageUrl |
sku | sku |
Price | Price |
Collections
Products are automatically added to categories during the sync process.
Shopify Collection | Brevo Category |
Id | Id |
Name | Title |
Orders
Shopify Order | Brevo Order |
Id | Id |
Financial Status | Status |
Total Price Set | Amount |
Customer Email | |
Discount Code | Coupons |
Line Items | Products |
Billing Address | Billing Address |
City | City |
Country Code V2 | Country code |
Zip | Post Code |
Province | Region |
Payment Gateway Names | Payment Method (1st payment gateway from the list) |