Skip to main content

Loyalty Sharing Module

Introduction

The Loyalty Sharing Module is similar to the Share Link Module but with the added functionality of awarding loyalty points for referrals. When users share the experience, they can earn loyalty points if their friends sign up using the shared link.

How It Works

  • Share Experience: Users share the chat experience through various platforms.
  • Referral Points: If a friend signs up using the shared link, the referring user earns loyalty points. This process is linked with the Loyalty Referral Module, which handles the point allocation.

Buttons Available

Desktop

  • Email
  • Facebook
  • WhatsApp
  • X (formerly Twitter)

loyalty_sharing_desktop

Mobile

  • Email
  • Facebook
  • WhatsApp
  • X (formerly Twitter)
  • Share Natively: Opens a context menu with additional sharing options

loyalty_sharing_mobile

Typical Use Cases

  1. Referral Programs: Encourage users to share the experience with friends, rewarding them for successful referrals.
  2. Expanding Reach: Boost engagement by motivating users to promote the chat to their social networks.

How to Use the Module

URL and Email Sharing Customization

  • URL: Add the direct link to the experience.
  • Email Sharing Customization: Customize the email subject and body for email sharing. The variable ${target_url} must be included to ensure the URL is added correctly.

Integration with Loyalty Referral

The Loyalty Sharing Module is paired with the Loyalty Referral Module, which should be placed at the point in the flow where the referred user signs up. This setup ensures that loyalty points are awarded only after the referred user completes the signup process.

Example Setup

  • Step 1: A user shares the experience using the Loyalty Sharing Module.

loyalty_sharing_share

  • Step 2: A friend clicks the link and is taken to the experience.

  • Step 3: After signing up, the Loyalty Referral Module triggers, awarding points to the original user.

loyalty_sharing_referral

Important Notes

  • Flow Control: The module does not pause for actions to be taken, so ensure proper flow control with stops or end events.