Du benötigst einen Erweiterten Plan, um deinen benutzerdefinierten Kanal mit respond.io zu verbinden. Bitte upgraden oder abonnieren, um einen Advanced- oder Enterprise-Plan von respond.io zu nutzen.
Schau dir unser GitHub-Projekt hier als Beispiel für einen benutzerdefinierten Kanal, den du auf deinem Server bereitstellen kannst.
So funktioniert es
Sieh dir dieses Video an, um zu erfahren, wie dein benutzerdefinierter Kanal mit respond.io funktioniert.
Nachricht erhalten
Um eine Nachricht über einen benutzerdefinierten Kanal zu empfangen, musst du folgende Schritte befolgen:
Wenn ein Kontakt versucht, eine Nachricht zu senden, wird der Messaging-Dienstanbieter deinen benutzerdefinierten Integrationsserver mit der Nachrichtennutzlast (payload) aufrufen (bitte prüfe die API-Dokumentation des Messaging-Dienstanbieters als Referenz).
Dein benutzerdefinierter Integrationsserver erhält die Nachricht und sendet sie an respond.io (im respond.io-Format).
respond.io empfängt die POST-Anfrage, speichert die Nachricht und zeigt sie im Inbox-Modul an.
Nachricht senden
Um eine Nachricht über einen benutzerdefinierten Kanal zu senden, musst du folgende Schritte befolgen:
Wenn ein Benutzer/Workflow/Broadcast versucht, eine Nachricht zu senden, ruft respond.io deinen benutzerdefinierten Integrationsserver mit der Nachrichtennutzlast auf (im respond.io-Format).
Dein benutzerdefinierter Integrationsserver empfängt die Nachricht und sendet sie an den Messaging-Dienstanbieter im von diesem benötigten Format (bitte prüfe die API-Dokumentation des Messaging-Dienstanbieters zur Referenz).
Der Messaging-Dienstanbieter empfängt den Webhook und bestätigt, ob die Nachricht erfolgreich zugestellt wurde.
Wenn die Nachricht nicht erfolgreich zugestellt wird, kannst du versuchen, einen Wiederholungsmechanismus in deinen benutzerdefinierten Integrationsserver einzubauen.
Kanal-Funktionen
Die Funktionen des benutzerdefinierten Kanals sind unten aufgeführt:
Verfügbarkeit des Nachrichtenstatus
Für den benutzerdefinierten Kanal wird die Verfügbarkeit des Nachrichtenstatus in der unten stehenden Tabelle angezeigt:
Nachrichtenstatus | Verfügbarkeit |
|---|---|
Gesendet | ✅ |
Zugestellt | ✅ |
Gelesen | ✅ |
Fehlgeschlagen | ✅ |
Massenversendungen
Es ist möglich, Massenversendungen über einen mit respond.io verbundenen benutzerdefinierten Kanal zu versenden.
- Erfahre mehr darüber, wie du hier Massenversendungen verschickst
- Erfahre, wie du hier mit fehlgeschlagenen Massenversendungen umgehst
Rate‑Limits
Ein Rate-Limit ist die Anzahl der API-Aufrufe, die eine App oder ein Benutzer innerhalb eines vom Kanal festgelegten Zeitraums durchführen kann. Das Rate-Limit für einen benutzerdefinierten Kanal ist auf 20 Anfragen pro Sekunde festgelegt.
Kanalbeschränkungen
Bei benutzerdefinierten Kanälen ist es nicht möglich zu erkennen, ob ein Nachrichtenfenster geöffnet oder geschlossen ist.
Es ist außerdem nicht möglich, markierte oder Vorlagen-Nachrichten zu senden.