SendSMS For WooCommerce Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
SendSMS for WooCommerce connects your WooCommerce store to the sendsms.ro SMS gateway so customers get a text message at every step of their order — placed, paid, shipped, completed, refunded, or any other status you choose.
Why SMS? It has a ~95% open rate, and most messages are read within five seconds of arrival. For order updates, that’s hard to beat.
Features:
- Per-status message templates with variables:
{billing_first_name},{billing_last_name},{shipping_first_name},{shipping_last_name},{order_number},{order_date},{order_total}. - Campaign sender with date / county / product filters that pulls phone numbers from past orders.
- “Send a test SMS” page for verifying templates against any phone number.
- Per-order “Send SMS” sidebar metabox for one-off messages, with the SMS body recorded as an order note.
- SMS history table with full searching and sorting.
- Compatible with WooCommerce High-Performance Order Storage (HPOS).
- Optional unsubscribe-link (GDPR) and short-URL flags per status.
- Customer opt-out checkbox available at checkout.
This plugin requires a sendsms.ro account. Sign-up is free; SMS pricing is per message and depends on the destination country.
External services
This plugin connects to the sendsms.ro SMS gateway — a third-party service operated by SC sendSMS Solutions SRL — to deliver text messages to your customers. Using the plugin requires an active sendsms.ro account.
What the service is used for:
- Sending the configured order-status SMS to each order’s billing phone number.
- Sending the optional owner-notification SMS to a phone number you configure.
- Sending the test SMS triggered from the SendSMS Send a test page.
- Sending bulk campaign SMS triggered from the SendSMS Campaign page.
- Reading your account balance to display it on the Configuration page.
- Looking up the per-SMS price for a route (used in the campaign “Estimate the price” feature). Cached locally for 24 hours.
What data is sent, and when:
- On every outbound SMS: your sendsms.ro username and API key/password, the configured sender label, the recipient phone number (typically the order’s billing phone or an admin-supplied number for tests/campaigns), and the message body (which may contain placeholder substitutions from the order such as first/last name and order number/date/total). For campaign sends, the recipients + message are POSTed as a CSV body.
- On every balance/price-lookup request: your username, API key/password, and (for the price lookup) the destination phone number.
- No data is sent until you have entered credentials and either an order transition occurs, you press a send button manually, or you open the Configuration page (which checks the account balance once per page load).
Service endpoints used: https://api.sendsms.ro/json (HTTPS).
Third-party terms of service and privacy:
- Terms and conditions: https://www.sendsms.ro/en/terms-and-conditions/
- GDPR / privacy: https://www.sendsms.ro/en/gdpr/
- ISO 27001 certification: https://www.sendsms.ro/en/iso-27001-certified/
Screenshots
The SendSMS overview screen, listing how status notifications work and the available message placeholders.
Configuration — Account tab: enter your sendsms.ro credentials, sender label, country normalisation and optional simulation mode.
Configuration — Customer notifications: a message template per WooCommerce order status, each with Enabled, Short URL and Unsubscribe toggles.
Configuration — Owner notification: send yourself an SMS for every new order, with its own template.
History: a searchable, sortable log of every SMS the plugin has sent.
Campaign: filter past orders by date, product or county and send a bulk SMS to the matching customers.
Send a test: send a one-off SMS to any number to preview your templates.
The per-order “Send SMS” metabox, for sending a one-off message straight from the order screen.
