Created: April 28, 2021
What is Yotpo Loyalty?
Yotpo Loyalty is a loyalty provider integrated with sticky.io that allows our merchants to reward their customers for the actions that have the most impact on your business with a variety of customizable campaign programs.
sticky.io is only concerned with promo codes and applying them correctly to the orders so the customer gets their discounts (for earning points, being a VIP member, having a birthday, anniversary, etc.)
There are several components to Yotpo Loyalty that live outside of the relationship between Yotpo and sticky.io.
Please Note: A Yotpo account must be created and there are important steps that must be taken to get set up with Yotpo before setting up an integration with sticky.io.
Below are some links to Yotpo's help center that will assist with getting started and gathering more info about the front-end components as well as other integrations they support:
Getting Started: https://www.yotpo.com/platform/loyalty/
API Reference: https://loyaltyapi.yotpo.com/reference
Creating A Profile in sticky.io
Under Providers > Add New Provider > Loyalty > Yotpo
Enter both the API Key and the GUID ID then save. These fields can be found on the Settings page when logged into the Yotpo Loyalty console. Webhook URL will appear after saving the profile. (more below)
API Key: This is found near the top of the settings page in Yotpo
GUID: This is found near the top of the settings page in Yotpo
Webhook URL: This URL will appear in the sticky.io provider profile as soon as the above fields are populated the profile is saved. Once you have the Webhook URL, please input it in the blank field within the Yotpo Console. (See Below)
Yotpo Coupons in sticky.io
sticky.io handles the promo codes (coupons) via webhooks. When promo codes get low (goes below the set threshold) Yotpo fires a webhook to sticky.io and we generate 500 new codes and add them to both the Yotpo redemption option and the sticky.io coupon profile all at the same time. This enables the merchant to be able to use coupon codes from Yotpo and send them in with their new_order requests and the discounts should be automatically applied to the order.
We also send new order alerts to Yotpo with the customer information. This is how the customer gets into the system initially (unless the merchant has other scenarios they use).
We send all product data too from the orders placed so that merchants can also sync up product information in sticky.io and Yotpo can build rewards with that level of granularity as well.
Configuration of Coupons in sticky.io
You will need to potentially set up a coupon profile per coupon type in Yotpo.
sticky.io coupon profile has to have the redemption option ID if you’re using the webhook to do the below threshold feature (Ex: “Yotpo 389004” - Coupon ID in Yotpo). Below Threshold Feature allows a merchant to automatically create 500 coupons when the available codes for a specific coupon run out.
Refer to this help center article about coupon creation.