Create a chatbot
Create a chatbot
Blog Image

Building a Loyalty Program in Telegram with Domino CRM

A Telegram loyalty program is a great idea for customer retention. Naturally, our chatbot builder includes all the functionality needed for bonus systems. Today, we will explain how to use it step by step.

Setting Up Variables for a Loyalty Program

At the core of any loyalty program are points, a kind of internal currency. These points must be clearly linked to each customer and automatically credited for specific actions. At the same time, you should be able to add points centrally and at any moment when needed.

Here’s how you can set up this logic in Domino CRM:

  • Go to the ‘Contacts’ section 
  • Then click ‘New Field’
11.jpeg

In this field, specify:

  • The name of the variable;
  • Its type (since these are points for a Telegram loyalty program, naturally, you select “Number”).
22.jpeg

Let’s say you want to give anyone who starts a conversation with your bot 100 points. To do this, use the “Set Value” block, enter 100, and specify that the variable in this case is “Loyalty.”

33.jpeg

It is a good idea to notify the customer about the credited points in a separate message that includes the variable.

44.jpeg

Awarding Points for Channel Subscription

Another option is to give points for subscribing to your Telegram channel. For this, you can use the “Subscription check” node along with ‘Calculations.’ If the check returns a positive result, take the variable and add a certain number of points to it.

55.jpeg

Awarding Points for Purchases

Now, let’s imagine your product sold via Telegram costs 500 EUR, and you want to reward 10% of that value in points. After a successful payment, you can trigger another calculation where 50 points are added to the “Loyalty” variable.

66.jpeg

If you have multiple products, you can make the price a variable in the payment node and then perform two operations:

  1. Divide it by 100;
  2. Multiply by 10.

You can, of course, experiment with your own combinations! Thanks to its flexible system of blocks and variables, Domino CRM allows you to integrate loyalty programs and bonus schemes in any format and across all business areas.

And if you ever need help, our support team is always there to assist!