📡 Aperçu des Canaux
Un canal dans PulseHub représente un seul compte de messagerie connecté. Vous pouvez avoir plusieurs canaux du même type — par exemple, deux numéros WhatsApp pour différents départements, ou trois boîtes email pour ventes/support/facturation.
Comment Fonctionnent les Canaux
Fournisseur (WhatsApp, Twilio, etc.)
│
│ HTTP POST (webhook)
▼
/webhooks/{type}/{channel_id}
│
▼
WebhookController
1. Vérifie la signature
2. Normalise le payload
3. Trouve/crée le contact
4. Trouve/crée la conversation
5. Sauvegarde le message
6. Déclenche les événements d'automatisation
Chaque canal possède :
- Un ID unique (UUID) — c'est le
{channel_id}dans l'URL webhook - Un type — l'un des 8 types de canaux supportés
- Une configuration — blob JSON avec les identifiants spécifiques à ce type de canal
- Un token webhook — un token aléatoire de 32 caractères hexadécimaux généré à la création
- Un indicateur actif — les canaux inactifs rejettent les webhooks entrants et n'envoient pas de messages sortants
Ajouter un Canal
- Allez dans Canaux dans la barre latérale
- Cliquez sur Ajouter un Canal
- Choisissez le type de canal dans le menu déroulant
- Remplissez les identifiants spécifiques au type (consultez le guide de chaque canal)
- Cliquez sur Enregistrer le Canal
Après l'enregistrement, la carte du canal affiche l'URL Webhook. Copiez cette URL et collez-la dans le tableau de bord développeur de votre fournisseur.
Format d'URL Webhook
https://votredomaine.com/webhooks/{type}/{channel_id}
Canaux Supportés
| Canal | Direction | Vérification de Signature | Notes |
|---|---|---|---|
| Les deux | ✅ HMAC-SHA256 | Nécessite un compte Meta Business | |
| SMS / Twilio | Les deux | Partielle | Nécessite un compte Twilio |
| Les deux | N/A | Interrogation IMAP pour la réception | |
| Telegram | Les deux | — | Bot API, pas de signature |
| Viber | Les deux | ✅ HMAC-SHA256 | Nécessite un compte Viber Partners |
| Les deux | ✅ HMAC-SHA256 | Via Meta Graph API | |
| Facebook Messenger | Les deux | ✅ HMAC-SHA256 | Via Meta Graph API |
| Widget de Chat Web | Les deux | Token | Extrait JS intégré |