SMSBOX — Belgian SMS gateway for WooCommerce

SMS for WooCommerce

Let your WooCommerce shop automatically send an SMS as soon as an order changes status: confirmed, shipped, ready for pickup. That takes the bulk of the where-is-my-parcel questions away from your customer service — and an SMS gets read, even by people who barely open their mailbox.

SMS notification sent from a WooCommerce webshop

Two ways to connect

Which route fits depends on who builds the connection and how much control you want over the timing and the wording of each message.

Through the WP-SMS plugin

Without a developer

The WP-SMS plugin for WordPress supports Smsbox.be as a gateway. You install the plugin, select SMSBOX and enter your API key — after that you set in the plugin which events trigger an SMS.

  • No code required, everything from your WordPress admin
  • Works for both WordPress and WooCommerce
  • The fastest way to get started

WP-SMS is a third-party product; we supply the gateway the plugin sends to.

Set up the plugin

Straight through the REST API

With a developer, one-off

Hook into the WooCommerce hooks and make a single call to our REST API on every status change. That gives you full control over the timing, the wording and the data you pass along.

  • Any order status or custom event as a trigger
  • Compose the message text entirely yourself
  • Delivery status returned into your own system via webhook

Code samples for PHP, Python, Node.js, C#, PowerShell and cURL, plus an OpenAPI specification and an open-source PHP SDK.

Explore the API

Connecting in 4 steps

1

Account and API token

Create an SMSBOX account and generate an API token; restrict that token to your web server's IP address if you wish.

2

Choose your route

Install the WP-SMS plugin and select Smsbox.be as the gateway, or connect straight from the WooCommerce hooks via the REST API.

3

Decide on the moments

Choose which order statuses trigger a message: confirmed, processing, shipped, ready for pickup.

4

Test and follow up

Place a test order and check the delivery status of the message in your dashboard.

At which order status should you send?

Not every status change deserves an SMS. Two to three messages per order is common: too few leaves the customer in the dark, too many becomes intrusive.

WooCommerce status Send an SMS? Why
processing Yes Payment succeeded and the order accepted — the customer wants that confirmation.
completed Yes Shipped or ready for pickup: the moment the customer needs to know or do something.
on-hold Sometimes Useful when you are waiting on a bank transfer and the customer has to act.
cancelled Sometimes Only when the cancellation comes from your side; if the customer cancels, they already know.
refunded Sometimes A refund confirmation prevents a follow-up question to your customer service.
pending No The order has not been paid yet; a message here confuses more than it helps.
failed No A failed payment is better resolved in the checkout than by SMS.

Example messages

The parts between percent signs are data from the order. Shorten your tracking link with the built-in URL shortener: it saves characters and shows you how many customers actually click.

Order confirmed

Thank you for your order %ordernr%. We will keep you posted as soon as your parcel leaves.

Shipped

Your parcel %ordernr% is on its way. Track it here: %link%

Ready for pickup

Your order %ordernr% is waiting in our shop. We will hold it for you for 7 days.

Refund

Your refund for %ordernr% has been processed. The amount will be in your account within 3 working days.

Measure clicks Calculate characters

What may you send?

An order confirmation, shipping notification or pickup message is an operational message: it belongs to the order the customer placed themselves and requires no separate consent. The moment you add a discount code or an offer to it, the message becomes commercial and the opt-in rules apply — including an unsubscribe option in every message.

The same goes for an abandoned cart reminder: that is not a completed order and therefore marketing. Simply ask for that consent at checkout, with a clear checkbox that is not ticked in advance.

Guide to SMS marketing SMS for webshops

Frequently asked questions about SMS and WooCommerce

There are two routes. Without a developer, you install the WP-SMS plugin for WordPress and choose Smsbox.be as the gateway; then you configure in the plugin at which events an SMS goes out. With a developer, you hook into the WooCommerce hooks and make one call to our REST API at every status change — that gives full control over timing and text.
Not necessarily. Via the WP-SMS plugin everything happens from your WordPress admin, without code. If you want full control over the message text and the data you send along, a one-off integration via the API is the better choice.
Usually at processing (payment succeeded and order accepted) and completed (shipped or ready for pickup). On-hold, cancelled and refunded depend on the situation. At pending and failed it is better to send nothing: that confuses the customer more than it helps.
Two to three. Too few leaves the customer in the dark about where their parcel is, too many becomes intrusive. Choose the moments at which the customer needs to know or do something.
No. An order confirmation, shipping notification or pickup message belongs to the order the customer placed themselves and is therefore operational. If you add a discount code or offer to it, the message becomes commercial and you do need prior consent, with an opt-out option.
Only with the customer's consent: an abandoned cart is not a completed order, so that message is marketing. Ask for that consent at checkout with a checkbox that is not pre-ticked, and keep it to one reminder.
Yes. Use the built-in URL shortener for that: tracking links are usually long, shortening saves characters (and thus money) and you can see how many customers actually click.
You pay per message sent, from €0.06 per SMS to Belgium (excl. VAT) at high volumes. There is no subscription and no setup fee. Count on one message per status change you want to report.
Yes, if you send from a virtual number or our shared shortcode. A customer who reports "not at home" before the driver leaves saves you a second delivery. Replies arrive in your dashboard or via webhook in your own system.
No, WP-SMS is a third-party product. We provide the gateway the plugin sends through: you choose Smsbox.be as the gateway and enter your API key. For questions about the plugin itself — features, licences, updates — we refer you to its makers.
Trust Guard Security Scanned
Call us
Send an email