SMSBOX — belgijska bramka SMS i REST API

Webhooki SMS — to my dzwonimy do Państwa, nie odwrotnie

Dzięki webhookowi Państwa oprogramowanie nie musi nas ciągle pytać, czy jest coś nowego. Gdy tylko przyjdzie SMS albo zmieni się status dostarczenia, od razu wykonujemy żądanie HTTP POST pod adres, który Państwo podadzą. Zawsze przez HTTPS, ustawiane osobno dla każdego kanału — a kto nie ma serwera, każe po prostu przesyłać wszystko na skrzynkę pocztową.

Webhook SMS przesyłający wiadomości na Państwa serwer

Dwa rodzaje webhooków

Często są mylone, ale są od siebie niezależne i ustawia się je osobno: jeden dotyczy wiadomości, które przychodzą, drugi tego, co dzieje się z wiadomościami, które Państwo wysyłają.

Przychodzący SMS Status dostarczenia (DLR)
Kiedy Ktoś wysyła wiadomość na Państwa numer albo numer skrócony Zmienia się status wiadomości, którą Państwo wysłali
Gdzie ustawiane Dla każdego kanału, w Channels & Webhooks w Państwa koncie Dla każdej wiadomości, jako adres URL powiadomienia w wywołaniu API
Payload msgid timestamp sender message keyword msgid status
Alternatywa bez serwera Przesyłanie na adres e-mail Sprawdzanie statusu w panelu

Co wysyłamy na Państwa endpoint

Przy wiadomości przychodzącej wykonujemy HTTP POST pod Państwa adres z następującymi polami. Państwa endpoint musi je jedynie przyjąć i przetworzyć.

Pole Znaczenie
msgidUnikalny identyfikator wiadomości — prosimy go użyć, aby uniknąć podwójnego przetwarzania
timestampMoment, w którym wiadomość do nas dotarła
senderNumer komórkowy nadawcy
messagePełna treść wiadomości
keywordKanał albo słowo kluczowe, na które przyszła wiadomość

Przy statusie dostarczenia payload jest krótszy: identyfikator wiadomości i kod statusu. Znaczenie każdego kodu opisujemy na stronie o raportach dostarczenia.

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

Ustawienie webhooka w 4 krokach

1

Przygotowanie endpointu

Prosimy zapewnić publicznie dostępny adres HTTPS z ważnym certyfikatem, który przyjmuje żądania HTTP POST.

2

Wybór kanału

W swoim koncie prosimy przejść do Channels & Webhooks i wybrać kanał albo słowo kluczowe, którego ma dotyczyć powiadomienie.

3

Wpisanie adresu

Prosimy wpisać adres bez schematu; my zawsze wysyłamy przez HTTPS. Jeśli Państwa port różni się od 443, prosimy go podać.

4

Testowanie

Prosimy wysłać SMS na swój numer wirtualny albo numer skrócony i sprawdzić, czy endpoint odbiera żądanie POST.

Co musi spełniać Państwa endpoint

HTTPS obowiązkowo — wysyłamy wyłącznie szyfrowanie, nawet gdy wpiszą Państwo adres bez schematu
Port 443 standardowo, ale mogą Państwo ustawić własny
Publicznie dostępny — nasza platforma wywołuje Państwa serwer z internetu
Ustawiane osobno dla kanału — kampania może trafiać do innego systemu niż Państwa numer ogólny
Żadnych adresów w sieci prywatnej ani na niepublicznej nazwie hosta
Żadnych certyfikatów samopodpisanych ani wygasłych

Jeśli na Państwa endpoint nic nie przychodzi, prosimy sprawdzić w tej kolejności: czy adres jest osiągalny z zewnątrz, czy certyfikat jest ważny i czy Państwa zapora przepuszcza nasze wywołanie. W dzienniku trace w Państwa koncie widać, co dokładnie zostało wysłane.

Brak serwera? Prosimy wysyłać to na skrzynkę

Webhook zakłada, że mają Państwo czym go odebrać. Jeśli tak nie jest, dla każdego kanału wybierają Państwo po prostu przesyłanie na adres e-mail: każda przychodząca wiadomość dociera wtedy jako e-mail, do Państwa albo do współpracownika, który ma się nią zająć.

Powiadomienie mogą też Państwo całkiem wyłączyć i przeglądać wiadomości wyłącznie w panelu — w widoku rozmowy stoją od razu obok tego, co sami Państwo wysłali.

Przesyłanie przychodzącego SMS na e-mail

Najczęściej zadawane pytania o webhooki

Webhook odwraca zwykły kierunek: zamiast tego, aby Państwa oprogramowanie stale pytało nas, czy jest coś nowego, sami wysyłamy wiadomość na adres, który Państwo podadzą. Gdy tylko coś się wydarzy — przychodzący SMS, zmieniony status dostarczenia — wykonujemy HTTP POST na Państwa serwer.
Wysyłamy identyfikator wiadomości, czas, numer nadawcy, treść wiadomości oraz słowo kluczowe lub kanał, na który przyszła. Państwa endpoint musi tylko przyjąć ten POST i go przetworzyć.
Tak. Wysyłamy wyłącznie na adresy HTTPS, także wtedy, gdy wpiszą Państwo adres bez schematu. Standardowo używamy portu 443; jeśli chcą Państwo innego portu, prosimy podać go wyraźnie.
Nie. Adresy w sieciach prywatnych i niepubliczne nazwy hostów są odrzucane, bo nasza platforma nie może ich osiągnąć z internetu. Państwa endpoint musi być publicznie osiągalny.
Wtedy prosimy zwyczajnie przesyłać wiadomości przychodzące na adres e-mail. Dla każdego kanału wybierają Państwo, czy powiadomienie idzie na webhook, czy do skrzynki — albo na żadne z nich, jeśli chcą je widzieć tylko w panelu.
Przy wysyłce podają Państwo adres URL powiadomień. Każda zmiana statusu tej wiadomości jest wtedy wysyłana przez HTTP POST na ten adres, wraz z identyfikatorem wiadomości i kodem statusu. Jest to niezależne od webhooka dla wiadomości przychodzących.
Tak. Ustawienie znajduje się na poziomie kanału albo słowa kluczowego, a nie konta. Dzięki temu odpowiedzi na kampanię mogą trafiać do innego systemu niż wiadomości na Państwa ogólny numer.
Prosimy samodzielnie wysłać SMS na swój numer wirtualny albo numer skrócony i sprawdzić, czy endpoint odbiera POST. Jeśli nic nie przychodzi, prosimy sprawdzić, czy adres jest publicznie osiągalny, czy certyfikat jest ważny i czy zapora nie blokuje naszego wywołania. W tracelogu widzą Państwo, co dokładnie zostało wysłane.
Zadzwoń teraz
Wyślij e-mail