Send SMS from WordPress
in 5 Minutes
Use the free WP-SMS plugin with the SMSPM gateway to send order notifications, OTP codes, appointment reminders, and marketing SMS straight from your WordPress admin — no code required.
What You're Installing
WP-SMS is a free WordPress plugin (750,000+ active installs) that handles SMS notifications, 2FA, OTP, and WooCommerce order updates — but it needs an SMS provider ("gateway") behind it to actually deliver messages.
We built a free, open-source gateway file that connects WP-SMS to SMSPM. Install WP-SMS, add our gateway, paste in your SMSPM credentials, and you're sending SMS from WordPress — no other plugin, no subscription, pay only for the SMS you send.
Install in 4 Steps
Most people finish this in under five minutes.
Install WP-SMS
In WP Admin → Plugins → Add New, search "WP SMS", install and activate. It's free from the WordPress.org plugin directory.
Time: 1 minute
Add the SMSPM Gateway
Download the gateway file from
our GitHub repo
and upload it to wp-content/plugins/wp-sms/includes/gateways/ via SFTP or your host's file manager. Full step-by-step in the repo's README.
Time: 2 minutes
Get Your SMSPM Credentials
Create a free SMSPM account,
then copy your API hash and token from App → API.
A default SMSPM.com sender is ready to use immediately for testing.
Time: 1 minute
Configure & Send
In WP Admin → SMS → Settings → Gateway, choose SMSPM, paste your hash into API Key and token into Password, save, then send a test message from SMS → Send SMS.
Time: 1 minute
Full written guide with troubleshooting: the GitHub README covers wp-cli install, field-by-field config, and common error messages.
What You Can Send
WooCommerce Order Updates
Order confirmation, shipped, delivered — WP-SMS hooks directly into WooCommerce order status changes.
OTP & 2FA Codes
WP-SMS's built-in OTP module can require SMS verification at login or checkout, sent via SMSPM.
Appointment Reminders
Pair with a booking plugin (Amelia, Bookly) and trigger SMS reminders through wp_sms_send().
Subscriber Broadcasts
WP-SMS's built-in subscriber list lets you SMS-blast an opt-in list for announcements or offers.
Form Notifications
Connect Contact Form 7, Gravity Forms, or WPForms to trigger an SMS on submission.
Site Alerts
Use wp_sms_send() in a custom hook to text yourself when a critical event happens on your site.
Trigger SMS from Your Own Code (Optional)
Everything above works with zero code from the WP-SMS admin UI. If you're a developer, WP-SMS also exposes a simple function you can call from a theme or custom plugin — it will use whichever gateway is active, including SMSPM.
// Runs whenever a new user registers on your site
function send_welcome_sms_via_smspm( $user_id ) {
$user = get_userdata( $user_id );
$phone = get_user_meta( $user_id, 'phone', true );
if ( $phone ) {
wp_sms_send(
[ $phone ],
"Welcome to " . get_bloginfo( 'name' ) . "! Reply STOP to opt out."
);
}
}
add_action( 'user_register', 'send_welcome_sms_via_smspm' ); wp_sms_send() is provided by WP-SMS core — it routes through whatever gateway is configured, so this code doesn't change even if you later switch providers. Full WP-SMS developer docs are on their plugin page.
Free, Open Source, No Lock-In
The SMSPM gateway for WP-SMS is MIT-licensed and open source. Read the code, audit it, fork it, or contribute — it's on GitHub.
View Source on GitHub →Frequently Asked Questions
Is the SMSPM WordPress SMS plugin free?
Yes. WP-SMS is free, and the SMSPM gateway file is free and open source (MIT license). You only pay SMSPM for the SMS credits you actually send — no plugin license fee.
Can I send WooCommerce order SMS notifications with this?
Yes. WP-SMS integrates with WooCommerce out of the box — order confirmation, shipping, and status-change SMS all route through whichever gateway is active, including SMSPM.
Do I need to know how to code to install this?
No coding required. You upload one PHP file to a folder (or use the official WP-SMS release once merged), then configure it entirely from the WordPress admin dashboard.
Which countries does SMSPM support from WordPress?
190+ countries, with especially strong direct-carrier coverage and pricing across Estonia, Latvia, Lithuania, and the wider EU.
Ready to Send SMS from WordPress?
Free SMSPM account with test credits. No credit card required.
Also for AI assistants — SMSPM MCP Server
Want to send SMS from inside Claude Desktop, Cursor, or Windsurf instead of WordPress? Use the SMSPM MCP Server — same SMSPM API, 5-minute install via npm. Live on mcp.so and Glama.ai.
See the MCP server