Syncing SHOPLINE Customer Segments to SmartPush

SmartPush allows you to target customers precisely by using both SmartPush segments and SHOPLINE customer segments created in your store Admin.

In addition to SmartPush’s built-in segmentation filters (such as contact attributes, engagement behavior, and purchase activity), SmartPush can also synchronize customer segment groups from your SHOPLINE Admin. This enables you to directly use your store’s existing customer groups when sending email or SMS campaigns.

This article explains how customer segments are synchronized, how they can be used in SmartPush campaigns, and how the synchronization process works.

Note: This article is for SHOPLINE merchants only.

 

Segmentation Options in SmartPush

SmartPush supports more than 20 segmentation dimensions to help you build precise audience groups.

Examples of supported filters include:

  • Contact attributes
    • Name
    • Email
    • Gender
    • Location
  • Engagement behavior
    • Email opens
    • Email clicks
    • Subscription status
  • Purchase behavior
    • Purchased products
    • Order count
    • Purchase history

You can create these segments in: SmartPush > Contacts > Segments

These segments allow you to build dynamic audiences based on real-time customer behavior and engagement data.


Using SHOPLINE Customer Segments in Campaigns

To further expand your marketing reach, SmartPush synchronizes customer segments created in your SHOPLINE store Admin.

This allows you to directly use existing customer groups from the SHOPLINE Admin when creating marketing campaigns.

There are two main usage scenarios.

1. Launch a SmartPush Campaign from the SHOPLINE Admin

You can start a campaign directly from a customer segment in your store Admin.

Go to SHOPLINE Admin > Customers > Customer Segments
 

  1. Select a customer segment.
  2. Click Create Campaign.
  3. Choose SmartPush Email Campaign.

  4. Continue configuring the campaign in SmartPush.
     

This allows you to quickly launch a campaign targeting a specific segment without manually selecting recipients again.

2. Select SHOPLINE Segments in SmartPush Campaigns

When creating an Email or SMS campaign in SmartPush, you can choose SHOPLINE segments as recipients.

Go to SmartPush  > Campaigns  > Create Email / SMS Campaign

  • Under the Recipients or Exclude Recipients dropdown menu, you will find: SHOPLINE Customer Segments
  • Select one or multiple SHOPLINE segments as recipients

  • Exclude certain segments from the campaign

This makes it easy to combine SHOPLINE segmentation with SmartPush campaign management.


Synchronization Logic and Data Updates

SmartPush automatically synchronizes customer segment data from your SHOPLINE store.

Initial Synchronization

After installing SmartPush:

  • All existing SHOPLINE customer segments will be synchronized automatically.
  • The segment All Customers is not synchronized because it represents the entire customer base rather than a defined group.

If you want to send campaigns to all customers, SmartPush will automatically send to all subscribed contacts, excluding:

  • Unsubscribed contacts
  • Non-subscribed contacts
  • Blacklisted contacts

When your store has a large number of contacts, the first synchronization may take some time. Please wait until the process completes.

Real-Time Segment Updates

SmartPush keeps segment data up to date through automatic synchronization.

If a segment in the SHOPLINE Admin is:

  • Created
  • Updated
  • Deleted

The change will be synchronized to SmartPush automatically.

SmartPush will also update the contact list associated with each segment.

If no changes occur during the day, SmartPush performs a scheduled synchronization at 00:00 daily to ensure data accuracy.


Important Notes About Segment Data

SmartPush Uses the Latest Segment List

SmartPush always synchronizes the latest generated customer segment list.

For example:

If a segment named Valentine’s Repurchase Customers is dynamically updated in the store Admin, SmartPush will synchronize the latest version of that segment list.

When you select a segment while creating a campaign:

  • The campaign will send to the specific list version selected at that time
  • The recipient list will not automatically change even if the segment updates later

This ensures campaign consistency and prevents unintended audience changes.

Contact Count May Differ Between Systems

You may notice that the number of contacts in SmartPush differs from the count shown in the SHOPLINE Admin.

This is because SmartPush automatically removes contacts that cannot receive marketing messages, such as:

  • Unsubscribed contacts
  • Contacts without subscription consent
  • Blacklisted contacts

This ensures that your campaigns comply with messaging rules and only target eligible recipients.

Have more questions? Submit a request

Comments