WordPress SMS Plugin

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.

✓ Free & Open Source Gateway ✓ 5-Minute Setup ✓ WooCommerce Ready ✓ 190+ Countries ✓ No Monthly Fee

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.

1

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

2

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

3

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

4

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.

functions.php
// 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