SMSBOX — Belgische SMS gateway & REST API

SMS-webhooks — wij bellen ú, niet omgekeerd

Met een webhook hoeft uw software ons niet voortdurend te vragen of er iets nieuws is. Zodra er een SMS binnenkomt of een afleverstatus verandert, doen wij meteen een HTTP POST naar een adres dat u opgeeft. Altijd over HTTPS, per kanaal instelbaar — en wie geen server heeft, laat het gewoon naar een mailbox sturen.

SMS-webhook die berichten naar uw server pusht

Twee soorten webhooks

Ze worden vaak door elkaar gehaald, maar ze staan los van elkaar en worden apart ingesteld: de ene gaat over berichten die binnenkomen, de andere over wat er gebeurt met berichten die u verstuurt.

Inkomende SMS Afleverstatus (DLR)
Wanneer Iemand stuurt een bericht naar uw nummer of shortcode De status van een bericht dat u verstuurde verandert
Waar ingesteld Per kanaal, bij Channels & Webhooks in uw account Per bericht, als notificatie-URL in de API-aanroep
Payload msgid timestamp sender message keyword msgid status
Alternatief zonder server Doorsturen naar een e-mailadres Status raadplegen in het dashboard

Wat wij naar uw endpoint sturen

Bij een inkomend bericht doen wij een HTTP POST naar uw adres met de volgende velden. Uw endpoint hoeft die enkel te aanvaarden en te verwerken.

Veld Betekenis
msgidUniek ID van het bericht — gebruik dit om dubbele verwerking te vermijden
timestampTijdstip waarop het bericht bij ons binnenkwam
senderHet gsm-nummer van de afzender
messageDe volledige tekst van het bericht
keywordHet kanaal of keyword waarop het bericht binnenkwam

Bij een afleverstatus is de payload korter: het bericht-ID en de statuscode. De betekenis van elke code staat op de pagina over afleverrapporten.

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

Een webhook instellen in 4 stappen

1

Endpoint klaarmaken

Zorg voor een publiek bereikbaar HTTPS-adres met een geldig certificaat dat een HTTP POST kan aanvaarden.

2

Kanaal kiezen

Ga in uw account naar Channels & Webhooks en kies het kanaal of keyword waarvoor de melding moet gelden.

3

Adres invullen

Vul het adres in zonder scheme; wij versturen altijd over HTTPS. Wijkt uw poort af van 443, geef die dan mee.

4

Testen

Stuur een SMS naar uw virtueel nummer of shortcode en controleer of uw endpoint de POST ontvangt.

Waar uw endpoint aan moet voldoen

HTTPS verplicht — wij versturen uitsluitend versleuteld, ook als u het adres zonder scheme invult
Poort 443 standaard, maar u kunt een eigen poort instellen
Publiek bereikbaar — ons platform roept uw server aan vanaf het internet
Per kanaal instelbaar — een campagne kan naar een ander systeem dan uw algemene nummer
Geen adressen in een privé-netwerk of op een niet-publieke hostnaam
Geen zelfondertekende of verlopen certificaten

Komt er niets binnen bij uw endpoint, controleer dan in deze volgorde: is het adres van buitenaf bereikbaar, is het certificaat geldig, en laat uw firewall onze aanroep door? In de tracelog van uw account ziet u wat er precies verstuurd is.

Geen server? Stuur het naar een mailbox

Een webhook veronderstelt dat u iets hebt om hem te ontvangen. Hebt u dat niet, dan kiest u per kanaal gewoon voor doorsturen naar een e-mailadres: elk inkomend bericht komt dan als mail binnen, bij u of bij de collega die het moet opvolgen.

U kunt de melding ook helemaal uitzetten en de berichten enkel in uw dashboard bekijken — in de conversatieweergave staan ze meteen naast wat u zelf verstuurde.

Inkomende SMS doorsturen naar e-mail

Veelgestelde vragen over webhooks

Een webhook draait de gebruikelijke richting om: in plaats van dat uw software ons voortdurend moet vragen of er iets nieuws is, sturen wij het bericht meteen naar een adres dat u opgeeft. Zodra er iets gebeurt — een inkomende SMS, een gewijzigde afleverstatus — doen wij een HTTP POST naar uw server.
Wij sturen het bericht-ID, het tijdstip, het nummer van de afzender, de tekst van het bericht en het keyword of kanaal waarop het binnenkwam. Uw endpoint hoeft die POST enkel te aanvaarden en te verwerken.
Ja. Wij versturen uitsluitend naar HTTPS-adressen, ook als u het adres zonder scheme invult. Standaard gebruiken wij poort 443; wilt u een andere poort, dan stelt u die er expliciet bij in.
Nee. Adressen in privé-netwerken en niet-publieke hostnamen worden geweigerd, want ons platform kan die vanaf het internet niet bereiken. Uw endpoint moet publiek bereikbaar zijn.
Dan laat u inkomende berichten gewoon naar een e-mailadres doorsturen. U kiest per kanaal of de melding naar een webhook of naar een mailbox gaat — of naar geen van beide, als u ze enkel in het dashboard wilt zien.
Bij het versturen geeft u een notificatie-URL mee. Elke statuswijziging van dat bericht wordt dan via een HTTP POST naar dat adres gestuurd, met het bericht-ID en de statuscode. Dat staat los van de webhook voor inkomende berichten.
Ja. De instelling zit op het niveau van het kanaal of keyword, niet op accountniveau. Zo kunt u antwoorden op een campagne naar een ander systeem sturen dan berichten op uw algemene nummer.
Stuur zelf een SMS naar uw virtueel nummer of shortcode en kijk of uw endpoint de POST ontvangt. Komt er niets binnen, controleer dan of het adres publiek bereikbaar is, of het certificaat geldig is en of uw firewall onze aanroep niet blokkeert. In de tracelog ziet u wat er precies is verstuurd.
Trust Guard Security Scanned
Bel nu
Verstuur e-mail