| [ Web Proxy ] |
| Viewing: https://dev.extole.com/docs/sessionm-loyalty-solution-guide | [Back] [Original] |
This guide will walk you through the technical steps for setting up a successful Extole referral program that integrates with your loyalty program powered by SessionM.
When advocates and referred friends earn rewards within your referral program, Extole will promptly notify SessionM to deliver points or an offer to their loyalty accounts. To establish this connection, youll need to have an up-to-date list of all loyalty program users within the Extole platform. This can be facilitated by your Extole and SessionM delivery teams.
Work with your SessionM delivery team to pull a one-time file of all existing users. You can then upload the CSV file in Extole's Batch Jobs center with the data fields: sessionm_id, external_id, and email.
In the Extole Security Center, generate an Extole Access Token and provide it to your SessionM delivery team. Your SessionM delivery team can then configure a webhook that notifies Extole's Events API every time a new user signs up for your loyalty program. The webhook should contain the users sessionm_id, external_id, and email.
Complete a DNS update to ensure all links in your referral program are in your domain: share.yourcompany.com/jsmith. Additionally, if you are planning on sending emails from the Extole platform, you'll need to update your SPF Records as well. Refer to Extole DNS Requirements for additional information.
Marketing your Extole programs involves a combination of onsite and in-app placements that can be implemented on your front-end using Extole's Javascript and Mobile SDKs. These SDKs allow you to display CTAs like Refer and Get $20 and also enable referral tracking and attribution.
For instructions on how to add the Javascript SDK to your website, consult with your Extole team or refer to Extole's Javascript SDK. All Extole marketing tags must include a parameter for the users' email to ensure this information is being passed into Extole user profiles.
For instructions on how to add Extoles Mobile App SDK to your app, consult with your Extole team or refer to Extole's Mobile SDKs.
[In-app marketing placements]Marketing placement examples
Events are actions that your customers take throughout the customer journey. Extole uses events to trigger actions, such as attributing referrals, sending emails, and triggering rewards.
Use the event tags in Extole's Javascript SDK and Events tracking in Extoles Mobile SDKs to send Extole a loyalty_signed_up event every time a user signs up for your loyalty program on your website or mobile app. You can also send online purchase events using this method.
| Event Tag Name | Properties |
|---|---|
loyalty_signed_up | email (required) |
purchased | email (required)partner_conversion_id(required) a unique ID for the order, such as an order IDcart_value to apply Extole reward rules and provide revenue reportingcoupon_code for reporting and attribution |
Offline events, such as in-store purchases, can be sent to Extole from any system via SFTP or using Extole's Events API. You can also use the same SFTP or API connection to send online purchase events if desired.
You can choose to reward your program participants with SessionM points or offers. Alternatively, you can reward with coupon codes.
To reward customers with SessionM points or offers, follow these steps:
Set up Promotional Campaign in SessionM
Set Up The Extole and SessionM integration within your Extole account
Navigate to the Partners page within the Extole platform. Select SessionM and install the integration.
Enter the the API Key, API URL (provided by your SessionM delivery team), and Erasure Client Key ID (provided by your Extole team.)
Upon successful installation, a SessionM Reward Supplier is created and can be added to any Extole campaign. Through the SessionM Reward Supplier, Extole will fire a real-time webhook to the SessionM Events API everytime a user earns a reward through the referral program (example request below.) From there, the SessionM campaign will trigger the points or the offer to the user.
"events":
[{
"name": "reward",
"by": 1,
request_id: extole_reward_id,
"external_id": "user_external_id",
"context" :
{
"journey": "advocate or friend",
"reward_id": "guid"
}
}]
Updated 3 months ago
| Web Proxy Viewer | New URL | Original Page |