Guide Complet : Configuration de l'API
Cloud WhatsApp Business
1. Créer un compte Business Manager sur Meta
1. Allez sur : [Link]
2. Cliquez sur « Créer un compte » puis entrez :
- Nom de l’entreprise (le nom qui apparaîtra comme l’expéditeur WhatsApp)
- Votre nom complet
- Email professionnel
3. Une fois connecté, vérifiez votre entreprise :
- Ajoutez un site web valide
- Renseignez l’adresse et les coordonnées
- Allez dans « Business Settings » : [Link]
2. Créer un compte WhatsApp Business (WABA)
1. Dans les paramètres de l’entreprise (Business Settings) > Comptes > WhatsApp Accounts
2. Cliquez sur « Add » > « Create a WhatsApp Business Account »
3. Donnez un nom d’entreprise (c’est ce nom qui apparaîtra comme expéditeur sur
WhatsApp)
4. Une fois créé, cliquez sur ce compte pour le configurer
3. Ajouter votre numéro de téléphone professionnel
1. Toujours dans les paramètres du compte WhatsApp (WABA), allez dans l’onglet « Phone
Numbers »
2. Cliquez sur « Add Phone Number »
3. Saisissez :
- Nom d’expéditeur visible (ex: Immersion Market)
- Catégorie de l’entreprise
- Numéro de téléphone réel (jamais utilisé avec WhatsApp)
4. Recevez un code SMS ou appel vocal et saisissez-le pour vérification
4. Créer une application dans Meta for Developers
1. Allez sur : [Link]
2. Cliquez sur « Create App » > Type : Business
3. Donnez un nom à votre app (ex: Immersion WhatsApp)
4. Sélectionnez l’entreprise associée
5. Une fois créée, ajoutez le produit WhatsApp à l’application
5. Connecter votre numéro WhatsApp à l'application
1. Dans votre app, allez dans WhatsApp > Configuration
2. Sélectionnez le compte WhatsApp Business (WABA) créé
3. Choisissez le numéro de téléphone ajouté précédemment
4. Générez un token d’accès temporaire
5. Notez bien :
- Access Token
- Phone Number ID
- WhatsApp Business Account ID
6. Ajouter votre numéro personnel comme destinataire test
1. Dans WhatsApp > Configuration
2. Descendez jusqu’à la section « Add recipient »
3. Entrez votre propre numéro WhatsApp pour recevoir les messages de test
4. Validez via le code reçu par WhatsApp
7. Envoyer un message depuis Laravel (exemple API)
1. Créez une route POST dans Laravel vers un contrôleur
2. Utilisez Guzzle ou Http:: avec l’exemple suivant :
POST [Link]
Headers:
Authorization: Bearer ACCESS_TOKEN
Content-Type: application/json
Body JSON:
{
"messaging_product": "whatsapp",
"to": "+2126XXXXXXX",
"type": "template",
"template": {
"name": "hello_world",
"language": {
"code": "en_US"
}
}
}