Yotpo loyalty migration guide

Dotdigital for Shopify brings customer engagement to the forefront. Work faster, smarter and achieve greater results.

Loyalty migration guide You have been sent this guide because you are currently using a version of an integration between Yotpo & Dotdigital which is out of date and will soon be sunset. A new upgraded version of this integration has been released and is available to you. This guide aims to cover everything you need to do in 6 easy steps.

1

Why should I upgrade? The existing integration between Yotpo Loyalty and Dotdigital has not been improved for some time and uses older versions of the Dotdigital API. Our newly released version of this integration is developed by Dotdigital meaning: Yotpo Loyalty have released a new version of their Referrals Module. The old integration does not support these referral events, but our new integration supports both the old and new referral events. To take advantage of Yotpo’s new Referral Module and Dotdigital together, you will need to upgrade to the new integration. • We have added enhancements to support newer features - like Yotpo’s new referral module - and sync even more data into Dotdigital than ever before • It uses our latest APIs and all the functionality they facilitate • We have full control & visibility to support our customers if they have issues syncing data

Key information • The same Yotpo Store cannot be connected to Dotdigital more than once • Multiple Yotpo stores can be connected to the same Dotdigital account. In this scenario, we recommend mapping to different data fields so that data is not overwritten • If both the old and new Yotpo Loyalty integrations are installed at the same time, you should ensure that campaigns/programs are not mapped in both or this will trigger duplicate sends

The old Yotpo Loyalty integration will be sunset by Yotpo on 30th June 2026 so we recommend these migration steps are taken before then.

dotdigital.com

2

Old Data Fields New Data field Description SWELL_FINA First name Customers first name SWELL_LANA Last name Customers last name SWELL_HASA Has_account

Steps to migrate 1. Install the Dotdigital and Yotpo Loyalty integration There is no problem with having both integrations installed at the same time, so we recommend a period of parallel running or a testing phase in a sandbox account. The integration will either create all of the following data fields automatically or you are able to individually select the data points you would like to sync into Dotdigital and map them to your own bespoke data fields. During the period of parallel running, there will be a period of duplicate data syncing into Dotdigital. If you are worried about hitting the data field limit, please reach out to your CSM before installing the new integration.

Indicates whether the customer has a store account

SWELL_VPTN SWELL_VPTE SWELL_TPE SWELL_TAMS SWELL_TPM SWELL_TRC SWELL_PBAL

Current_tier

Customers current tier name

Current_tier_ends Points_earned Amount_spent Purchases_made

Date when the customers VIP tier expires

Number of points earned

The annual amount spent by the customer How many purchases the customer has made

Referrals_completed How many referrals were completed

Points_balance Points_expire_at Referral_code Amount_needed Purchases_needed Referrals_needed

Current available points balance The date a customers points expire

SWELL Points Expire At

SWELL_REFD

Customers unique referral discount code. Only relevant for code based referrals

- - - - - - - -

The amount needed to maintain the customers current tier The purchases needed to maintain the customers current tier The referrals needed to maintain the customers current tier The points needed to maintain the customers current tier

Points_needed

New_tier_multiplier

The points multiplier applied to the next tier that the customer could achieve

Nxtpts_expire Days_to_expiry

The date when a customers points will expire The number of days left before the points will expire The number of points that are about to expire The points needed for the customers next tier

Nxtpts_expire_amnt Next_pts_needed

SWELL_TPN

The following fields do not have equivalents in the new version of the integration:

SWELL_TANSC SWELL_TPUN SWELL_TRN SWELL_BIRM SWELL_BIRD SWELL_BIRY

Next_amnt_needed The amount needed for the customers next tier Next_purch_needed The purchases needed for the customers next tier

Next_refer_needed

The referrals needed for the customers next tier

Birthday

Customers birthday

SWELL_NAME (Customers full name) SWELL_PEAR (Customers lifetime points earned)

-

Reward_text

If a customer is gifted a coupon for their birthday reward, this is the coupon code If a customer is gifted points for their birthday reward, this is how many points they were gifted

WARNING : Ensure that both the old Yotpo Loyalty integration and the new Yotpo Loyalty integration are not both mapping Yotpo events to Dotdigital campaigns/programs. If both integrations are set up to map the same event to a Dotdigital campaign/program, then they will trigger the sends twice

-

Reward_points

SWELL_REFL SWELL_CBAL

Referral_link

Customers unique referral link

Credit_balance

Current available credit balance (if points are displayed as credit based on the logic set in your variable redemption rewards) The payout percentage set for this customer. This will only populate if the customer is “marked as an affiliate” If the customer provided tax details for the influencer program and is marked as doing so in the Loyalty & Referrals admin, the value here will be 1. If they did not provide tax details this will be a 0. This will only populate with a number if the customer is “marked as an affiliate” If this customer is “marked as an affiliate” in the Loyalty & Referrals admin If this customer has a separate email for their Paypal/affiliate commission, this will populate with that alternate email address If the customer is “marked as an affiliate”, this will populate with the total amount in commission they’ve earned with Loyalty & Referrals

SWELL_PPER

Payout_percent

To install the new integration, follow our guidance here.

SWELL_HPTD

Has_tax_details

SWELL_ISAF SWELL_AFEM

Is_Affiliate

affiliate_email

SWELL_TAE

total_amnt_earned

dotdigital.com

4

2. Check your segments

Go through the segments in your account to see if any of them are using the old Yotpo data fields. If they are, these will need to be updated to the new data fields as per the mapping table on page 4. If these Segments are in active use, it may be safest to copy the segment. The changes can then be made to the copy of the segment. When you are ready, you can then switch from the original segment to the updated copy with the latest data fields. More guidance on this can be found here . This does not need to be done in one sitting. You can use the period of parallel running to slowly work through your segments. Alternatively, you can map the Dotdigital integration to the existing data fields from the old Yotpo version of the integration to avoid making any changes. 3. Check your campaigns Go through the campaigns in your account to see if any of them are using the old Yotpo data fields. If they are, these will need to be updated to the new data fields as per the mapping table on page 4. If these Campaigns are active, we recommend first copying the campaign. The changes can then be made to the copy of the campaign without impacting live sends. When you are ready, you can then deactivate the old campaign and use the copy with the latest data fields. More guidance on this can be found here .

Once the campaign is using the new fields, ensure it is unmapped on the Yotpo side and mapped as part of the new Dotdigital integration.

This does not need to be done in one sitting. You can use the period of parallel running to slowly work through your segments. Alternatively, you can map the Dotdigital integration to the existing data fields from the old Yotpo version of the integration to avoid making any changes. IMPORTANT : If this campaign is mapped to an event trigger, you will need to ensure it is unmapped on the Yotpo side, and remapped via the Dotdigital integration or this will trigger duplicate sends.

dotdigital.com

6

4. Check your programs

Go through the programs in your account to see if any of them are using the old Yotpo data fields. If they are, these will need to be updated to the new data fields as per the table on page 4. If these Programs are active, we recommend first copying the program. The changes can then be made to the copy of the program without impacting live sends. When you are ready, you can then deactivate the old program and use the copy with the latest data fields. More guidance on this can be found here .

Once the program is using the new fields, ensure it is unmapped on the Yotpo Side and mapped as part of the new Dotdigital integration.

This does not need to be done in one sitting. You can use the period of parallel running to slowly work through your segments.

Alternatively, you can map the Dotdigital integration to the existing data fields from the old Yotpo version of the integration to avoid making any changes. IMPORTANT: If this program is mapped to an event trigger, you will need to ensure it is unmapped on the Yotpo side, and remapped via the Dotdigital integration or this will trigger duplicate sends.

dotdigital.com

8

6. Delete the old data fields

5. Uninstall the old integration

Once the old integration is uninstalled, you will be able to finalize this by cleaning up the contact data fields that the old integration created because they will no longer be used or updated with new data. If you have opted to map to these existing fields or would prefer to keep these in your account, then that is also acceptable and will have no impact on the new integration.

Once you have checked everything is using the new data fields and you have swapped your campaign and program mapping from the old integration to the new integration, then you will be able to uninstall the old Yotpo Loyalty integration. We would recommend a small period of parallel running.

This uninstallation can be done from within Yotpo admin.

Guidance on how to do this can be found here .

Important: The old integration will be displayed as “dotdigital” whereas the new one will be displayed as “Dotdigital for Yotpo Loyalty”. Please ensure it is the “dotdigital” integration as shown above that is removed.

If you have any questions or concerns on upgrading to the new version of the Yotpo Loyalty integration, please reach out to your Customer Success Manager at either Dotdigital or Yotpo.

dotdigital.com

10

Discover more at dotdigital.com

Page i Page ii-1 Page 2-3 Page 4-5 Page 6-7 Page 8-9 Page 10

Powered by