Cas d’usageVos nouveaux utilisateurs reçoivent leur bienvenue sur WhatsApp, et passent à l’action.
À l’inscription, l’utilisateur qui a coché la case reçoit sa bienvenue sur WhatsApp, avec un bouton qui l’emmène à la première action dans votre produit. Là où il lit vraiment ses messages.
La bienvenue, puis la relance : 38 secondes.
De la demande dans Claude Code au premier planning créé, sur une vraie conversation WhatsApp. Le même film montre ensuite la relance d’un paiement échoué.
Comment ça circule.
Pas à pas, avec le vrai.
- 1
Le modèle de bienvenue
Claude Code le crée par
create_template, en catégorie marketing : pour Meta, une bienvenue qui invite à utiliser le produit est du marketing. Le prénom, et un bouton vers la page qui lance l’utilisateur ;get_template_statusconfirme l’approbation. - 2
La case du formulaire
Le formulaire d’inscription porte une case « Recevoir mes conseils de démarrage sur WhatsApp », non cochée par défaut. Sans elle, rien ne part : un modèle marketing ne va qu’à qui a consenti.
- 3
L’envoi à l’inscription
Une fois le compte créé, votre application envoie le modèle par
POST /v1/sends, avec le consentement et sa source : l’API les écrit sur le contact avant le tri marketing. Une clé d’idempotence tirée de l’utilisateur évite le doublon. - 4
Le premier usage
L’utilisateur touche le bouton du message : votre application s’ouvre sur la page de sa première action, son premier planning, son premier projet.
Ce que vous tapez dans Claude Code
Le plugin installé, une phrase suffit. Celle du film branche aussi la relance des paiements échoués : Claude Code crée les deux modèles, écrit le code et teste.
/messagingme:demarrer à l’inscription (app/inscription.ts), un whatsapp de bienvenue avec le lien pour créer son premier planning. et quand stripe signale un paiement échoué, un whatsapp avec le lien pour mettre à jour la carte
La bienvenue, telle que Claude Code l’écrit
import { messagingme } from '../lib/messagingme';
// Call it once the account exists. The template welcome is MARKETING (it invites to use the product): it only
// goes to someone who ticked the WhatsApp box on the sign-up form. It has one variable, the first name, and a URL
// button to the page that creates the first schedule.
export async function sendWelcome(user: { id: string; phone: string; firstName: string; whatsappOptIn: boolean }): Promise<void> {
if (!user.whatsappOptIn) return;
const send = await messagingme.POST('/v1/sends', {
body: {
target: { template: { name: 'welcome', language: 'en' } },
recipients: [{
phone: user.phone,
variables: { firstName: user.firstName },
// The ticked box is the consent: written on the contact before the marketing filter.
consent: 'opted_in',
consentSource: 'signup form',
}],
params: [{ position: 1, source: { type: 'variable', key: 'firstName' } }],
},
// Replayed within 24 hours (the life of the key), the welcome does not send twice.
idempotencyKey: `welcome-${user.id}`,
});
// A refused recipient (STOP, no consent, plan limit) is not an error: it is listed in skipped, with its reason.
if (send.skippedTotal > 0) console.warn(`welcome ${user.id} not sent: ${send.skipped[0]?.reason}`);
}
app/signup.ts · tout le code dans le guide
Ce que vous payez.
- L’offre Free suffit pour démarrer : 1 000 modèles envoyés par mois et 100 contacts, l’API et le serveur MCP compris ; au-delà, le Pro.
- Meta facture directement chaque modèle marketing à votre entreprise, selon sa grille et le pays de l’utilisateur.
Questions fréquentes.
Pourquoi en marketing, et pas en utilitaire ?
Meta classe en marketing tout modèle qui invite à utiliser le produit, et en utilitaire une alerte sur le compte, comme un paiement échoué. Un modèle déclaré utilitaire avec un texte marketing est reclassé par Meta.
Et l’utilisateur qui n’a pas coché la case ?
Il ne reçoit rien : votre code ne l’envoie pas, et l’API l’écarterait de toute façon, un modèle marketing ne partant qu’à qui a consenti.
Combien coûte une bienvenue ?
La Free inclut 1 000 modèles par mois. Meta facture chaque modèle marketing à votre entreprise, selon sa grille et le pays de l’utilisateur.
Peut-il ne plus rien recevoir ?
Oui : un utilisateur qui répond STOP ne reçoit plus rien, et son refus est noté sur le contact.
Accueillez vos utilisateurs sur WhatsApp.
Le plugin en deux commandes, puis la phrase ci-dessus dans Claude Code. Aucun compte à créer.
Démarrer avec Claude Code · Les tarifs · Tous les cas d’usage