SMSBOX — belgisches SMS-Gateway & REST-API

SMS-Webhooks — wir rufen Sie an, nicht umgekehrt

Mit einem Webhook muss Ihre Software uns nicht ständig fragen, ob es etwas Neues gibt. Sobald eine SMS eingeht oder sich ein Zustellstatus ändert, machen wir sofort einen HTTP POST an eine Adresse, die Sie angeben. Immer über HTTPS, pro Kanal einstellbar — und wer keinen Server hat, lässt es einfach an eine Mailbox senden.

SMS-Webhook, der Nachrichten an Ihren Server pusht

Zwei Arten von Webhooks

Sie werden oft verwechselt, sind aber unabhängig voneinander und werden separat eingerichtet: Der eine betrifft Nachrichten, die eingehen, der andere, was mit Nachrichten passiert, die Sie senden.

Eingehende SMS Zustellstatus (DLR)
Wann Jemand sendet eine Nachricht an Ihre Nummer oder Ihren Shortcode Der Status einer von Ihnen gesendeten Nachricht ändert sich
Wo eingestellt Pro Kanal, unter Channels & Webhooks in Ihrem Konto Pro Nachricht, als Benachrichtigungs-URL im API-Aufruf
Payload msgid timestamp sender message keyword msgid status
Alternative ohne Server Weiterleitung an eine E-Mail-Adresse Status im Dashboard einsehen

Was wir an Ihren Endpoint senden

Bei einer eingehenden Nachricht machen wir einen HTTP POST an Ihre Adresse mit den folgenden Feldern. Ihr Endpoint muss sie nur annehmen und verarbeiten.

Feld Bedeutung
msgidEindeutige ID der Nachricht — verwenden Sie diese, um doppelte Verarbeitung zu vermeiden
timestampZeitpunkt, zu dem die Nachricht bei uns eingegangen ist
senderDie Mobilnummer des Absenders
messageDer vollständige Text der Nachricht
keywordDer Kanal oder das Keyword, auf dem die Nachricht eingegangen ist

Bei einem Zustellstatus ist die Payload kürzer: die Nachrichten-ID und der Statuscode. Die Bedeutung jedes Codes steht auf der Seite über Zustellberichte.

POST https://uw-server.be/sms/inkomend msgid=8471203&timestamp=2026-05-12+14%3A31%3A08 &sender=32496123456&message=JA&keyword=afspraak

Einen Webhook in 4 Schritten einrichten

1

Endpoint vorbereiten

Sorgen Sie für eine öffentlich erreichbare HTTPS-Adresse mit gültigem Zertifikat, die einen HTTP POST annehmen kann.

2

Kanal wählen

Gehen Sie in Ihrem Konto zu Channels & Webhooks und wählen Sie den Kanal oder das Keyword, für den die Meldung gelten soll.

3

Adresse eingeben

Geben Sie die Adresse ohne Schema ein; wir senden immer über HTTPS. Weicht Ihr Port von 443 ab, geben Sie ihn mit an.

4

Testen

Senden Sie eine SMS an Ihre virtuelle Nummer oder Ihren Shortcode und prüfen Sie, ob Ihr Endpoint den POST empfängt.

Was Ihr Endpoint erfüllen muss

HTTPS Pflicht — wir senden ausschließlich verschlüsselt, auch wenn Sie die Adresse ohne Schema eingeben
Port 443 standardmäßig, aber Sie können einen eigenen Port einstellen
Öffentlich erreichbar — unsere Plattform ruft Ihren Server aus dem Internet auf
Pro Kanal einstellbar — eine Kampagne kann an ein anderes System gehen als Ihre allgemeine Nummer
Keine Adressen in einem privaten Netzwerk oder auf einem nicht öffentlichen Hostnamen
Keine selbstsignierten oder abgelaufenen Zertifikate

Kommt bei Ihrem Endpoint nichts an, prüfen Sie in dieser Reihenfolge: Ist die Adresse von außen erreichbar, ist das Zertifikat gültig, und lässt Ihre Firewall unseren Aufruf durch? Im Tracelog Ihres Kontos sehen Sie, was genau gesendet wurde.

Kein Server? Senden Sie es an eine Mailbox

Ein Webhook setzt voraus, dass Sie etwas haben, um ihn zu empfangen. Haben Sie das nicht, wählen Sie pro Kanal einfach Weiterleitung an eine E-Mail-Adresse: Jede eingehende Nachricht kommt dann als Mail an, bei Ihnen oder bei dem Kollegen, der sie bearbeiten soll.

Sie können die Meldung auch ganz abschalten und die Nachrichten nur in Ihrem Dashboard ansehen — in der Konversationsansicht stehen sie direkt neben dem, was Sie selbst gesendet haben.

Eingehende SMS an E-Mail weiterleiten

Häufige Fragen zu Webhooks

Ein Webhook kehrt die übliche Richtung um: Statt dass Ihre Software uns ständig fragen muss, ob es etwas Neues gibt, senden wir die Nachricht direkt an eine Adresse, die Sie angeben. Sobald etwas passiert — eine eingehende SMS, ein geänderter Zustellstatus — führen wir einen HTTP POST an Ihren Server aus.
Wir senden die Nachrichten-ID, den Zeitstempel, die Nummer des Absenders, den Text der Nachricht sowie das Keyword oder den Kanal, über den sie eingegangen ist. Ihr Endpoint muss diesen POST lediglich annehmen und verarbeiten.
Ja. Wir senden ausschließlich an HTTPS-Adressen, auch wenn Sie die Adresse ohne Schema eingeben. Standardmäßig verwenden wir Port 443; möchten Sie einen anderen Port, geben Sie ihn explizit an.
Nein. Adressen in privaten Netzwerken und nicht öffentliche Hostnamen werden abgelehnt, weil unsere Plattform sie aus dem Internet nicht erreichen kann. Ihr Endpoint muss öffentlich erreichbar sein.
Dann lassen Sie eingehende Nachrichten einfach an eine E-Mail-Adresse weiterleiten. Sie wählen pro Kanal, ob die Benachrichtigung an einen Webhook oder an ein Postfach geht — oder an keines von beiden, wenn Sie sie nur im Dashboard sehen möchten.
Beim Senden geben Sie eine Benachrichtigungs-URL an. Jede Statusänderung dieser Nachricht wird dann per HTTP POST an diese Adresse übermittelt, mit der Nachrichten-ID und dem Statuscode. Das ist unabhängig vom Webhook für eingehende Nachrichten.
Ja. Die Einstellung liegt auf der Ebene des Kanals oder Keywords, nicht auf Kontoebene. So können Sie Antworten auf eine Kampagne an ein anderes System senden als die Nachrichten auf Ihrer allgemeinen Nummer.
Senden Sie selbst eine SMS an Ihre virtuelle Nummer oder Ihren Shortcode und prüfen Sie, ob Ihr Endpoint den POST empfängt. Kommt nichts an, prüfen Sie, ob die Adresse öffentlich erreichbar ist, ob das Zertifikat gültig ist und ob Ihre Firewall unseren Aufruf nicht blockiert. Das Tracelog zeigt Ihnen genau, was gesendet wurde.
Jetzt anrufen
E-Mail senden