| buy, buy_subscription, subscription_buy | Alias Menu | Normalisé en menu:buy. Ouvre les offres actives et le tunnel paiement. | Bouton `Voir les offres` dans un template formation premium. |
| subscriptions, my_subscriptions | Alias Menu | Normalisé en menu:subscriptions. Affiche l’état des abonnements du client. | Bouton `Mon accès` pour vérifier si le client est encore actif. |
| renew | Alias Menu | Normalisé en menu:renew. Relance achat ou renouvellement. | Bouton `Renouveler` envoyé 3 jours avant expiration. |
| faq | Alias Menu | Normalisé en menu:faq. Affiche catégories FAQ et réponses. | Bouton `Questions fréquentes` dans un bot support. |
| support | Alias Menu | Normalisé en menu:support. Ouvre l’aide et la création de demande. | Bouton `Parler au support` après une réponse FAQ insuffisante. |
| terms, conditions | Alias Menu | Normalisé en menu:terms. Affiche règles, conditions ou infos utiles. | Bouton `Règles du groupe` avant achat d’une communauté privée. |
| language, lang | Alias Menu | Normalisé en menu:language. Affiche le choix FR/EN. | Bouton `Changer de langue` dans le menu principal. |
| menu:start | Callback système | Retourne au menu d’accueil ou relance le flow /start publié. | Bouton `Retour au menu` après paiement, FAQ ou support. |
| menu:buy | Callback système | Affiche les offres actives puis les moyens de paiement. | Bouton généré par l’alias `buy_subscription`. |
| menu:renew | Callback système | Affiche le flow offres puis les offres actives. | Bouton `Renouveler mon abonnement` dans une campagne de relance. |
| menu:faq | Callback système | Ouvre la FAQ, catégories et questions disponibles. | Bouton `FAQ` après le message d’accueil. |
| menu:support | Callback système | Affiche les instructions support et peut ouvrir la collecte de message. | Bouton `Contacter un humain` dans un parcours SAV. |
| menu:terms | Callback système | Affiche conditions, règles ou mentions configurées. | Bouton `Conditions d’accès` avant paiement. |
| menu:language | Callback système | Affiche les boutons Français / English. | Bouton `Langue` pour les communautés bilingues. |
| menu:subscriptions | Callback système | Affiche le statut abonnements. Aujourd’hui le message peut indiquer que la vue arrive bientôt. | Bouton `Mes abonnements` dans le menu par défaut. |
| lang:fr, lang:en | Callback système | Met à jour la langue du client Telegram puis renvoie le menu localisé. | Le client choisit `English` et reçoit ensuite les textes EN. |
| offer:<uuid> | Callback système | Sélectionne une offre précise et affiche les moyens de paiement actifs. | Bouton généré automatiquement pour l’offre `Coaching Mensuel`. |
| pay:<uuid> | Callback système | Sélectionne un moyen de paiement et affiche les instructions de règlement. | Bouton `Wave` ou `Orange Money` après choix de l’offre. |
| faqcat:<uuid> | Callback FAQ | Ouvre les questions d’une catégorie FAQ précise. | Catégorie `Paiement` avec questions sur reçus et délais. |
| faq:<uuid> | Callback FAQ | Affiche la réponse d’une question FAQ précise. | Question `Comment rejoindre le groupe après paiement ?`. |
| flow:<step_key> | Fallback flow v1 | Tente d’ouvrir une étape publiée par clé ou type. | Bouton `programme` qui ouvre une étape descriptive d’un ancien flow. |
| c:<flow>:<node>:<handle> | Canvas v2 | Continue un canvas publié depuis le node et la sortie du bouton. | Bouton d’un node Menu qui mène vers un message `Tarifs`. |
| canvas:<node>:<handle> | Canvas legacy | Ancien format de callback canvas encore reconnu. | Compatibilité avec un template créé avant le préfixe court `c:`. |
| /start | Commande Telegram | Lance le flow /start publié ou affiche le menu d’accueil. | Premier message quand un client ouvre le bot. |
| /renew, /faq, /support, /language, /lang, /id | Commandes Telegram | Déclenchent renouvellement, FAQ, support, langue ou diagnostic chat ID. | Un admin tape `/id` dans un groupe pour récupérer l’identifiant Telegram. |