
SMSPortal SMS for WooCommerce — order texts through your account in South Africa
Order status texts to the buyer and new-order alerts to you through your SMSPortal account. No duplicates, with a queue and test mode. Pro adds delivery status, replies, manual SMS, quiet hours and offers.
- Compatibility
- WordPress 6.2+ · WooCommerce 8.0+ · PHP 7.4+ · HPOS and classic storage · classic and block checkout · plugin languages: English, Afrikaans
- Licence
- a site + a staging copy, annual
- Trial
- 7 days, no card, one per site
- Updated
- November 2026
What Free has,
and what Pro adds
The free version works with no time limit. Pro adds the rest of the features in the table.
Key points
What the buyer sees and what stays in the order
The buyer gets a text at the statuses you choose, for example “Hi Lerato, thank you for order 57”.
What the admin gets
In the settings you enter the Client ID and API secret, see the balance and can send a test message.
How much it costs
The base version is free. Pro costs 990 UAH for a one-year licence. A year of updates, technical support and all Pro features.

The trial starts when you ask
A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — a site and a staging copy
Moving the site? Unlink the licence on the old domain and activate it on the new one yourself. A staging copy (staging., dev.) works with the same key and does not take a site slot. For studios — keys for 5 or 25 sites, or unlimited.
Technical requirements
WordPress 6.2+, WooCommerce 8.0+, PHP 7.4+.
An SMSPortal account with a REST key and credits.
For delivery status in Pro the site must be reachable from the network over HTTPS.
Version history
Order status texts, owner alerts, queue, test mode.
Frequently bought with SMSPortal SMS


Product bundles and gift with purchase for WooCommerce

One-Click Order — Quick Order for WooCommerce

Smart Product Filter for WooCommerce
Full module description
SMSPortal SMS connects WooCommerce to your SMSPortal account: when an order changes status the buyer gets a text, and you get an alert about a new order. You buy credits from SMSPortal at their rates. The plugin does not sell them.
This plugin has never sent a real SMS through SMSPortal. The same author wrote that server, so it can repeat our misreadings of the documentation. Turn on test mode first and try a few orders on your own number.
What the buyer sees and what stays in the order
The buyer gets a text at the statuses you choose, for example “Hi Lerato, thank you for order 57”. The plugin puts the number into international format itself. In Pro an unticked offers consent box appears at checkout, classic and block.
The order shows each SMS and its state, and in Pro the delivery state and a field for a manual message.
What the admin gets
In the settings you enter the Client ID and API secret, see the balance and can send a test message. The Messages tab has text for each status, length and credits before you save, and a warning about characters that make an SMS dearer.
The Activity tab shows the queue, sent and unsent messages. If credits run out or a key is revoked, the queue waits up to 48 hours and then drops the message, so it does not arrive days late.
Pro adds delivery status through webhooks, customer replies in notes, quiet hours, text per payment method and offers only to those who agreed.
How it works, step by step
- In the SMSPortal panel you create a REST key.
- You enter the Client ID and secret, and the plugin shows the balance.
- You choose statuses and texts.
- An order changes status and the SMS joins the queue.
- The queue sends it in the background and records the result in the order.
Under the hood
- Sending runs in the background, so a slow network never slows the checkout.
- The secret is stored encrypted with the site keys and is never shown back.
- Numbers that opted out with your SMSPortal account are left out.
- A site copy stays quiet: after the address changes, sending stops until you confirm this is the real shop.
- The log holds no customer numbers.
- The plugin does not register a Sender ID: the mobile network has the final say.
How to install
- Plugins → Add New → Upload Plugin: pick the zip and activate.
- WooCommerce → SMSPortal SMS: enter the Client ID and API secret from the SMSPortal panel.
- Turn on test mode first.
- On the Messages tab choose statuses and texts, and enter your number for alerts.
- Place a test order and turn test mode off.
- For Pro: paste the key or start the 7-day trial.
The module is not on wordpress.org yet: the free version and Pro are one archive from this page. Without a key it works as the free version.
Questions
about the module
Didn't find the answer? Message us on Telegram and we'll reply within a business day.
Are credits included?
No, you buy them directly from SMSPortal.
Can I text buyers in other countries?
Yes, the plugin takes the country code from the order address. SMSPortal decides coverage and rates.
What happens when credits run out?
The queue waits up to 48 hours and sends on after a top-up. Older messages are dropped.
What happens after the trial?
Pro switches off, and order texts keep working.
No reviews yet. Be the first.
No questions yet. Ask one — we answer within 24 hours.
Not quite what you are looking for?
We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.
Order a custom module
Buying the module
—
Charged in UAH; your bank converts it to your currency. EUR price is approximate.



















