SMSBOX — Belgian SMS gateway & REST API

SMS notifications — automatic, from your own system

An SMS notification does not go out because someone clicks send, but because something happens: an order is confirmed, a parcel leaves the warehouse, an invoice falls due, a server drops out. Connect your webshop, ERP or monitoring to our Belgian REST API — or simply let your system send an email.

Automatic SMS notification on a mobile phone

A notification is not advertising

The distinction matters, legally as well. A notification belongs to a service the customer requested themselves and is therefore expected. Advertising is unsolicited and requires prior consent. Do not mix the two: a single offer at the bottom of an order confirmation turns that message into a commercial communication after all.

SMS notification SMS marketing
Trigger An event in your system A campaign you start yourself
Expected by the recipient Yes — part of the service they signed up for No — hence the consent requirement
Prior consent Not required for the operational message itself Required for private individuals
Opt-out in the message Not needed Mandatory
Typical volume Continuous, per event A few campaigns per year

General information, not legal advice about your situation. If you do want to send commercially, read the guide to SMS marketing.

What do you send automatically?

Orders & delivery

Confirmation, dispatch, ready for collection or a changed time slot.

"Your order A-2411 is on its way and will be delivered tomorrow between 09:00 and 12:00."

Invoicing & payment

A payment reminder around the due date, or confirmation of a payment received.

"Reminder: invoice 2026-0412 is due on 20/05. Already paid? Then please ignore this message."

Outages & monitoring

A server, service or machine going down — even when your mail server is the problem itself.

"ALERT: web server srv-03 has stopped responding since 03:14."

Login & verification

One-time codes for two-step verification, with priority routing.

"Your verification code is 481 209. Do not share this code with anyone."

Appointments

A confirmation on booking and a reminder shortly before the moment itself.

"Reminder: your appointment is tomorrow at 14:30. Can't make it? Let us know."

Staff & planning

A changed shift, an urgent call-out or a job being assigned.

"New job assigned: Kanaalstraat 17, Zelzate. Start 13:00."
OTP & verification codes Server monitoring

Connecting notifications in 4 steps

1

Choose the events

Decide which events deserve a message — a confirmation, a delivery, a due date, an outage.

2

Create an API token

Create an API token in your account and, if you wish, restrict it to your server's IP addresses.

3

Set up the integration

Have your software make a call to the REST API on every event, or send an email via Mail2SMS if an API is not an option.

4

Feed statuses back

Set up a webhook so the delivery status of every message returns automatically to your own system.

Connecting SMS notifications via the REST API

Integration is always possible — even without an API

REST API. One HTTP call per message. There are code samples for PHP, Python, Node.js, C#, PowerShell and cURL, an OpenAPI specification, a Postman collection and an official PHP SDK on GitHub. Operational in minutes.

Mail2SMS. If your system cannot call an API but can send email — which is the case with many monitoring, accounting and ERP packages — it simply sends an email and we convert it into an SMS.

Off the shelf. For WordPress and Zapier, ready-made integrations already exist, so no code is involved at all.

Arriving is the whole point

With a notification, delivery is not a detail: an outage alert that fails to arrive is worse than no alert at all. That is why messages go out over direct Belgian operator connections, with priority routing for time-critical messages such as verification codes. Every message gets an individual delivery status you can consult, or have sent back automatically to your own system via a webhook. The infrastructure runs on Belgian servers with 99.99% uptime.

Webhooks & statuses Validate numbers

Frequently asked questions about SMS notifications

Automated messages that your system sends when something happens: an order is confirmed, a parcel is on its way, an invoice is due, a server goes down. They are not composed manually but triggered by an event in your software. They are also called transactional SMS.
A notification belongs to a service the customer requested themselves and is therefore expected. Marketing is unsolicited promotion and requires prior consent. Do not mix the two: an advertising message inside an order confirmation turns that message into a commercial message after all.
Via our REST API: your system makes one HTTP call at the moment the event occurs. There are code examples for PHP, Python, Node.js, C#, PowerShell and cURL, an OpenAPI specification, a Postman collection and an official PHP SDK. Ready-made integrations exist for WordPress and Zapier.
Then you use Mail2SMS: your system sends a regular e-mail and we convert it into an SMS. Many monitoring, accounting and ERP packages can send e-mail but cannot call an API — for those cases this is the simplest route.
Yes. Every message gets an individual delivery status that you can consult in your dashboard. Via webhooks you can also have that status sent back automatically to your own system, so you can react to it in your own application.
An API call is processed immediately and the message goes out at once over our direct Belgian operator connections. For time-critical messages such as verification codes and outage alerts, we use priority routing.
Yes. You pass the variable data in the API call — order number, amount, time, name — and compose a custom text per message. For recurring messages you can save fixed message templates.
Yes. SMSBOX has a dedicated monitoring feature for this: you have your servers and services monitored and receive an SMS as soon as something goes down. That also works when your mail server itself is the problem.
Trust Guard Security Scanned
Call us
Send an email