📡 Kanäle Übersicht
Ein Kanal in PulseHub repräsentiert ein einzelnes verbundenes Messaging-Konto. Sie können mehrere Kanäle des gleichen Typs haben — zum Beispiel zwei WhatsApp-Nummern für verschiedene Abteilungen oder drei E-Mail-Postfächer für Vertrieb/Support/Rechnungswesen.
Wie Kanäle funktionieren
Anbieter (WhatsApp, Twilio, etc.)
│
│ HTTP POST (Webhook)
▼
/webhooks/{type}/{channel_id}
│
▼
WebhookController
1. Verifiziert Signatur
2. Normalisiert Payload
3. Findet/erstellt Kontakt
4. Findet/erstellt Konversation
5. Speichert Nachricht
6. Löst Automatisierungs-Events aus
Jeder Kanal hat:
- Eine eindeutige ID (UUID) — dies ist die
{channel_id}in der Webhook-URL - Einen Typ — einer der 8 unterstützten Kanaltypen
- Eine Konfiguration — JSON-Blob mit den für diesen Kanaltyp spezifischen Zugangsdaten
- Ein Webhook-Token — ein zufälliges 32-Hex-Zeichen-Token, das bei der Erstellung generiert wird
- Ein Aktiv-Flag — inaktive Kanäle lehnen eingehende Webhooks ab und senden keine ausgehenden Nachrichten
Einen Kanal hinzufügen
- Gehen Sie zu Kanäle in der Seitenleiste
- Klicken Sie auf Kanal hinzufügen
- Wählen Sie den Kanaltyp aus dem Dropdown
- Füllen Sie die typspezifischen Zugangsdaten aus (siehe jeweilige Kanalanleitung)
- Klicken Sie auf Kanal speichern
Nach dem Speichern zeigt die Kanalkarte die Webhook-URL. Kopieren Sie diese URL und fügen Sie sie in das Entwickler-Dashboard Ihres Anbieters ein.
Webhook-URL-Format
https://ihredomain.com/webhooks/{type}/{channel_id}
Unterstützte Kanäle
| Kanal | Richtung | Signaturverifizierung | Hinweise |
|---|---|---|---|
| Beide | ✅ HMAC-SHA256 | Erfordert Meta Business-Konto | |
| SMS / Twilio | Beide | Teilweise | Erfordert Twilio-Konto |
| Beide | N/A | IMAP-Abfrage für Eingang | |
| Telegram | Beide | — | Bot API, keine Signatur |
| Viber | Beide | ✅ HMAC-SHA256 | Erfordert Viber Partners-Konto |
| Beide | ✅ HMAC-SHA256 | Über Meta Graph API | |
| Facebook Messenger | Beide | ✅ HMAC-SHA256 | Über Meta Graph API |
| Web-Chat-Widget | Beide | Token | Eingebettetes JS-Snippet |