Aller au contenu principal

📡 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

  1. Allez dans Canaux dans la barre latérale
  2. Cliquez sur Ajouter un Canal
  3. Choisissez le type de canal dans le menu déroulant
  4. Remplissez les identifiants spécifiques au type (consultez le guide de chaque canal)
  5. 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

CanalDirectionVérification de SignatureNotes
WhatsAppLes deux✅ HMAC-SHA256Nécessite un compte Meta Business
SMS / TwilioLes deuxPartielleNécessite un compte Twilio
EmailLes deuxN/AInterrogation IMAP pour la réception
TelegramLes deuxBot API, pas de signature
ViberLes deux✅ HMAC-SHA256Nécessite un compte Viber Partners
InstagramLes deux✅ HMAC-SHA256Via Meta Graph API
Facebook MessengerLes deux✅ HMAC-SHA256Via Meta Graph API
Widget de Chat WebLes deuxTokenExtrait JS intégré