# ...Créer un programme de parrainage

## **Le programme de parrainage dans WhatsApp**

Les fonctionnalités du bot créé : \
1\. Génération du lien de parrainage (partenaire) ; \
2\. Vérification si l’utilisateur est déjà dans la base ; \
3\. Notification de l’inviteur concernant le nouveau parrainage ; \
4\. Enregistrement des utilisateurs dans la base ; \
5\. Demande de la liste des parrainages.

1. Afin que nous puissions comprendre de qui l’utilisateur provient, le bot crée le lien selon le modèle : lien = <https://wa.me/(votre> numéro auquel le bot est connecté)?text=Vous%20avez%20été%20recommandé%20par%20#{phone}%20Bonjour

![](https://lh5.googleusercontent.com/UFTHmg7enycazJJcAX85sNe0amCcV-Z1jFDzKio1P_V453pMBBgxDFxzzXD8m_1_moxyfNvekhThOK_iEKFrBXhIpe331F5jt_UnJqeVDfbpTIdaUGWgPSDjct8CWgaEwzxRoXHmBm9OVmY3OA)

Au lieu de #{phone}, le numéro de téléphone du client est saisi, le même numéro qui a demandé son lien de parrainage.

Le lien généré n’est pas envoyé comme texte du bloc, mais comme une pièce jointe (un lien avec une notification de clic), ainsi le lien semble plus court.

![](https://lh4.googleusercontent.com/xyO2IAkdp1sA4GDQvG6-wxSTVfecBrh_JXXpeepVocvsQqh2Qvll9LUX84QtgS87dB9VVS7MngYuxYJZORZNdGlA_yFRgXtH2PHIxDE4_adZ1FfAiwZhAoLg_4xqFsbRJqR7p8-T8ooMndLdOQ)

2\. Ainsi, nous avons un lien par lequel de nouveaux utilisateurs arrivent dans le bot. Lors du passage par le lien partenaire, le client obtient une fenêtre de chat ouverte avec un message prérempli (comme montré ci-dessous)

![](https://lh3.googleusercontent.com/0Ih9mRg_P3SEJPuHRz6gKQA6WiQPBe3bp6RmCgpS7_Y0JH2C3QSQSBkhhIC6LkX1yf8V22_m6YxD7d2XSHN-V73CDnyj72KmQ-GEK3KhVluA9lDFyoW2yU3TQ0igSIv58ilfJqSGLqWqXudV2Q)

La commande de vérification fonctionnera uniquement si le bot trouve le numéro de téléphone dans le message reçu du client.

La troisième étape :

* diviser la phrase en composants à l’aide de la commande de séparation (instruction [ici](https://docs.salebot.ai/variables/calculator#to-work-with-strings))
* configurer une flèche avec une expression régulière (et vérifier si le numéro de téléphone est correct)
* enregistrer le numéro de téléphone du message dans la variable (comme #{ref})
* vérifier le numéro de téléphone du client (celui qui a cliqué sur le lien) pour voir s’il est déjà le parrain de quelqu’un (invité auparavant par quelqu’un d’autre et inscrit dans notre base). Nous faisons cela avec la fonction de recherche de colonne (instruction [ici](https://docs.salebot.ai/integrations/google-tables))

![](/files/22faac438bec87d91e0875998ec66073dbbff5d6)

1. Maintenant, ajoutons l’invitant et l’invité dans la base de données (instruction [ici](https://docs.salebot.ai/integrations/google-tables))
2. Ajoutons une commande spéciale au bot, une commande qui nous permet de voir la liste des parrainages (instruction [ici](https://docs.salebot.ai/integrations/google-tables))

![](/files/c6d1881f276924d8c4f480c14abb571da13c0aac)

Dans d’autres messageries, il est encore plus facile de créer un tel système de parrainage, car les données sur l’invitant sont transmises via un paramètre caché lors du déplacement, et le nouveau client n’a pas besoin d’envoyer le texte du type « J’ai été invité par ce numéro ».

## Version vidéo de l’article


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/fr/faq/questions/refferal.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
