Skip to main content

Loyalty Points Module

Introduction

The Loyalty Module allows you to add a loyalty program to your chat experiences, where customers can earn points for actions within the chat or external applications via API.

Typical Use Cases

Customers can accumulate loyalty points for specific interactions, which can be tied to promotions, rewards, or engagement metrics.

How to Use the Module

Sign-In Requirement

The module requires the customer’s email address, meaning you must use the Sign-In or Email module beforehand. Points are linked to the customer's email.

Points

Define the number of points a customer will earn at a specific point in the chat.

Quantity

Specify how often the customer can earn points at this position (e.g., Once, Daily, Weekly, Unlimited).

Features

  • Animation: Play an animation when points are awarded.
  • Display Points: Show the total points collected in the chat header. Settings for displaying loyalty points and the graphic used are managed in the Header Branding section.

display_coins

  • Conditions: Set conditions that customers must accept to receive points, like agreeing to terms and conditions.

Other Texts

You can adjust the module's texts, including messages displayed when points are awarded, under the "Other Texts" section.

LoyJoy provides several related modules to extend the functionality of your loyalty program:

  • Loyalty Redemption: Allows customers to redeem points for rewards by storing them in the redemptions table. Check it out here.
  • Loyalty Referral: Lets customers earn points by sharing the experience with friends, using a token in shared links for verification. Check it out here.
  • Loyalty Rewards: Offers rewards that customers can redeem using their loyalty points. Check it out here.
  • Loyalty Sharing: Encourages customers to share the experience on social media, granting points as an incentive. Check it out here.

Process-Specific Variables

This module generates variables that are accessible throughout the current process. They are only valid for this specific process and may evolve with platform updates. For a detailed list, check the process-specific variables list.