Search Over 30,000 FREE Plugins from the Official WordPress Plugin Directory Repository

Wordpress SMS

A simple and powerful texting plugin for wordpress

You can add to wordpress, the ability of sending sms, member of sms newsletter and send to them sms. To every changement of position in wordpress, you can send a sms through this plugin.

The usage of this plugin is completely free. You have to just have an account from a service in the gateway listes that we support them. Don't worry , we have tried to add the best and the most gateways to plugin.

Very easy Send SMS by PHP code:

  • global $sms;
  • $sms->to = array('Mobile Number');
  • $sms->msg = "Your Message";
  • $sms->SendSMS();

Send SMS with WordPress in less than 1 minute!


  • Supported +150 sms gateways.
  • Send SMS to number(s), subscribers and wordpress users.
  • Subscribe newsletter SMS.
  • Send activation code to subscribe for complete subscription.
  • Notification SMS when published new post to subscribers.
  • Notification SMS when the new release of WordPress.
  • Notification SMS when registering a new User.
  • Notification SMS when get new comment.
  • Notification SMS when user logged into wordpress.
  • Notification SMS when user registered to subscription form.
  • Integrate with (Contact form 7, WooCommerce, Easy Digital Downloads)
  • Supported WP Widget for newsletter subscribers.
  • Support Wordpress Hooks.
  • Support WP REST API
  • Import/Export Subscribers.

Some popular sms gateway in free version

  • And see list all of gateways

Professional Package

In the Professional pack added many features, most popular gateway and is integrated with another plugins.

The professional package supported following gateways:


Other features:

  • Verify user registration by sms verification code
  • Integrate with BuddyPress. You can adding mobile number field to profile page, send SMS to user when mentioned in the post and sending SMS to user when posted a comment on the post.
  • Integrate with WooCommerce. You can adding mobile number field to checkout page, send sms to users or subscribers when added new product to woocommerce. send SMS to admin when submitted new order in woocommerce and send sms to customers when submit the order. when one stock product is load, the plugin can send SMS to admin for notify and you can send sms to customers when the orders have been changed.
  • Integrate with Gravity form. Plugin can be send sms to user or admin after submit the form.
  • Integrate with Quform. Plugin can be send sms to user or admin after submit the form.
  • Integrate with Easy Digital Downloads. You can adding mobile number field to profile page. can be send sms to user or admin when submitted an order with EDD.
  • Premium Support

Buy Professional Package


  • English
  • Persian
  • Arabic (Thanks Hamad Al-Shammari,
  • Portuguese (Thanks Matt Moxx)
  • Spanish (Thanks Yordan Soares)
  • German (Thanks Robert Skiba)
  • Swedish (Thanks Kramfors)
  • French (Thanks Yves Le Bouffant)

Translations are done by people just like you, help make WP SMS available to more people around the world and do a translation today!


This plugin is a free product of the Verona Labs and Thank you jetbrains for giving us Intellij IDEA Ultimate licenses for develop this project.

Author Mostafa Soufi
Contributors mostafa.s1990
Tags BulkSMS, clockworksms, easy digital downloads, message, nexmo, notification, register, send, sms, sms panel, sms subscribe, subscribe, subscribes sms, twilio, webservice, woocommerce, wordpress
  1. wp-sms screenshot 1

    Settings Page.

  2. wp-sms screenshot 2

    Gateway configuration.

  3. wp-sms screenshot 3

    Features page.

  4. wp-sms screenshot 4

    Notifications page.

  5. wp-sms screenshot 5

    Integrations page.

  6. wp-sms screenshot 6

    Send SMS Page.

  7. wp-sms screenshot 7

    Outbox SMS Page.

  8. wp-sms screenshot 8

    Subscribers Page.

  9. wp-sms screenshot 9

    At a Glance.

  10. wp-sms screenshot 10

    SMS Newsletter widget.

  11. wp-sms screenshot 11

    Send post to subscribers.

  12. wp-sms screenshot 12

    Contact Form 7 notifications.

  1. Upload wp-sms to the /wp-content/plugins/ directory
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. To display Subscribe goto Themes -> Widgets, and adding Subscribe to SMS into your sidebar Or using this functions: <?php wp_subscribes(); ?> into theme.
  4. Using this functions for send manual SMS:
  • First: global $sms;
  • $sms->to = array('Mobile Number');
  • $sms->msg = "Your Message";
  • Send SMS: $sms->SendSMS();


Run following action when send sms with this plugin.


Example: Send mail when send sms.

function send_mail_when_send_sms($message_info) {
    wp_mail('', 'Send SMS', $message_info);
add_action('wp_sms_send', 'send_mail_when_send_sms');

Run following action when subscribe a new user.


Example: Send sms to user when register a new subscriber.

function send_sms_when_subscribe_new_user($name, $mobile) {
    global $sms;
    $sms->to = array($mobile);
    $sms->msg = "Hi {$name}, Thanks for subscribe.";
add_action('wp_sms_add_subscriber', 'send_sms_when_subscribe_new_user', 10, 2);


You can use following filter for modify from number.


Example: Add 0 to the end sender number.

function wp_sms_modify_from($from) {
    $from = $from . ' 0';
    return $val;
add_filter('wp_sms_from', 'wp_sms_modify_from');

You can use following filter for modify receivers number.


Example: Add new number to get message.

function wp_sms_modify_receiver($numbers) {
    $numbers[] = '09xxxxxxxx';
    return $numbers;
add_filter('wp_sms_to', 'wp_sms_modify_receiver');

You can use following filter for modify text message.


Example: Add signature to messages that are sent.

function wp_sms_modify_message($message) {
    $message = $message . ' /n Powerby: WP-SMS';
    return $message;
add_filter('wp_sms_msg', 'wp_sms_modify_message');

Rest API Endpoints

Add new subscribe to sms newsletter

POST /wpsms/v1/subscriber/add


  • Improvement plugin to initial the gateways
  • Updated German translations. Thanks Robert Skiba
  • Added gateway


  • Fixed path to the nusoap class on some gateways Thanks nekofar
  • Fixed send sms time in database
  • Fixes including gateways class error when the class was not in the plugin


  • Fixes dissabled options.


  • Supported WP REST API
  • Improvements settings page and used main plugin for settings handler
  • Updated arabic translations. (Thanks Hammad)


  • PHP 7.1 compatibility
  • Added mobile number checker in register and update profile page for avoid to duplicate mobile numbers
  • Added post_content to the post notification input data. (Supported until 10 words due for restrictions in some gateways)
  • Changed title_post, url_post, date_post to post_title, post_url, post_date on post notification input data.
  • Fixed Spelling mistakes in language file.


  • Fixed default gateway issue.
  • Fixed Illegal error in cf7 sms meta box.


  • Important! Please keep your gateway information before updating/installing (username, password or anything). Because in this version used a new setting page.
  • Added setting class for all options in the plugin for better settings performance.
  • Added new classes for doing any proccess.
  • Added gateway.
  • Added return request in the gateway tab on the option page for get any message of the request.
  • Added WP_Error in the all gateway classes.
  • Added ‌Bulk send status in the gateway tabs on the setting page.
  • Added response gateway message after sending sms on the sending page.
  • Removed newsletter tabs from option page and moved all option on the newsletter widget.
  • Improvement options page and removed all notice errors in setting page.
  • Improvement all syntax for notice errors.
  • Improvement main class.
  • Fixed load template widget in admin.
  • Fixed widget plugin name (Important! after update, re-add SMS newsletter form widget in your theme)
  • Fixed notice error in cf7 editor panel, used id() method instead.
  • Removed function: wp_subscribes.


  • Compatible with WP 4.7
  • Fixes issue when enable plugin to add new cap.
  • Fixes issue (Missing $this->validateNumber on the default gateway class)
  • Fixes issue (Missing $user->ID in mobile field when create new user)
  • Improvement structure files, folders and cleaning codes.



  • Added gateway.
  • Added parsgreen ( gateway.
  • Compatible up to wordpress 4.6
  • Fixes Undefined index error in plugin pages
  • Updated textplode gateway.


  • Added new gateway (
  • Added new gateway (
  • Added new gateway (
  • Language (Brazil) updated.


  • Added New gateway (
  • Removed dashicons from WP_List_Table.


  • Added New capabilities: wpsms_sendsms, wpsms_outbox, wpsms_subscribers, wpsms_subscribe_groups and wpsms_setting to user roles for manage page access.
  • Added New filters wp_sms_from, wp_sms_to, wp_sms_msg in the plugin.
  • Added New gateway (
  • Added New gateway (
  • Added New gateway (
  • Added New gateway (
  • Fixed issue when you rename wp-content folder. now plugin it's work if the folder name does not wp-content.
  • Fixed Undefined index errors in ths plugin when wordpress debug is enable.
  • Fixed Issue in outbox, subscribe and group page after bulk edit.
  • Updated http to https link in gateway.
  • Updated Language file and any string in the plugin.
  • Renamed wp_after_sms_gateway action to wp_sms_after_gateway.
  • Renamed wps_add_subscriber action to wp_sms_add_subscriber.
  • Renamed wps_delete_subscriber action to wp_sms_delete_subscriber.
  • Renamed wps_update_subscriber action to wp_sms_update_subscriber.
  • Renamed wps_add_group action to wp_sms_add_group.
  • Renamed wps_delete_group action to wp_sms_delete_group.
  • Renamed wps_update_group action to wp_sms_update_group.
  • Removed select access option in settig page.
  • Removed Hook method from WP_SMS class and used do_action for gateways class.
  • Removed gateway message in wp-admin.
  • Removed Suggestion sms from plugin (Because of the inefficiency).


  • Compatible with wordpress 4.5
  • Gateway Added.


  • Gateway Added.
  • Gateway Added.
  • Fixed empty value in cf7 option.
  • Fixed Subscribe url and credit url in dashboard glance.


  • Language German updated. (Thanks Robert Skiba Medientechnik)
  • Fixed activation code for SMS newsletter.
  • Fixed Showing SMS tab in CF7 Meta box.
  • Gateway Added.
  • Gateway Added.
  • Gateway Added.
  • Gateway ` Added.
  • Gateway ` Added.
  • Gateway ` Added.


  • Gateway Added.
  • Gateway Added.
  • Gateway Added.
  • Gateway Added.
  • Gateway Added.
  • Gateway Added.
  • Fixed Update option on notification page.
  • Language Arabic updated. (Thanks Hammad)


  • Gateway LabsMobile updated.
  • Gateway Mtarget updated.
  • Gateway Razpayamak Added.
  • Added select status in edit subscribe page.
  • Fixed send to subscribes in Send SMS page.
  • Fixed send notification new post to subscribers.
  • Fixed custom text for notifications new post.


  • Fixed show group page and subscribe page on admin.
  • Language: Swedish added. (Thanks Kramfors)


  • Added WP_SMS_Subscriptions class for processing subscribers (just in admin).
  • Added Default_Gateway class for use it if webservice not active in the plugin.
  • Added check sms credit in SendSMS method.
  • Added subscribers hook to plugin hooks collactions.
  • Added user to newsletter when the user register in the wordpress.
  • Added send message to form field on Contact Form 7.
  • Added manage subscribe group in the plugin menu.
  • Added access level for view send page sms.
  • Added show/hide group in subscribe form.
  • Added resend sms on outbox message.
  • Added custom message for sms post suggestion.
  • Added css file for sms post suggestion form.
  • Added select group in sms meta box for sending the sms to subscribers when publish new post.
  • Added note for gateways after web services list.
  • Added polish gateway.
  • Added iranian gateway.
  • Improvement list table in for subscriber and outbox page (use WP_List_Table library).
  • Improvement notifications page.
  • Fixed notification new comment conflict with woocommerce.
  • Compatible with wordpress 4.3.
  • Language: updated.
  • Reseted all notifications option.
  • Remove add-ons page.
  • Remove wordpress pointer from plugin.
  • Remove admin stylesheet old version.


  • Added webservice
  • Added webservice
  • Added webservice
  • Added webservice
  • Added webservice
  • Added webservice
  • Fixed Notification sms after enable plugin
  • Fixed Integration with new ver of CF7
  • Update Arabic translation.
  • Added German translation. Thanks Robert Skiba


  • Added rules on mobile field number for subscribe form. (maximum and minimum number)
  • Added place holder on mobile filed number for subscribe form for help to user.
  • Added Chinese translator. (Thanks Jack Chen)
  • Added Addons page in plugin.
  • Added webservice.
  • Added webservice.
  • Added webservice.
  • Added webservice.
  • Added webservice.
  • Improved subscribe ajax form.
  • Improved subscribe form and changed the form design.
  • Fixed a problem in send post to subscribers.


  • Fixed Contact form 7 shortcode. currently supported.


  • Added webservice.
  • Added webservice.
  • Added webservice.
  • Added webservice.
  • Added (New webservice).
  • Added webservice.


  • Added webservice.
  • Added webservice.
  • Added webservice.
  • Added webservice.
  • Added webservice.
  • Added webservice.
  • Change webservice in webservice.


  • Added Variables %status% and %order_name% for woocommerce new order.
  • Added webservice.
  • Added webservice.
  • Updated idehpayam Webservice.
  • Added Mobile field number in create a new user from admin.
  • Fixed notification sms when create a new user.
  • Fixed return credit in smsglobal webservice.


  • Added Numbers of Wordpress Users to send sms page.
  • Added Mobile validate number to class plugin.
  • Added Option for Disable/Enable credit account in admin menu.
  • Added webservice.
  • Added webservice.
  • Added Description field optino for subscribe form widget.
  • Included username & password field for reset button in webservice tab.
  • Updated: Widget code now adhears to WordPress standards.


  • Added navid-soft web service.
  • Remove number_format in show credit sms.


  • Fixed problem in include files.


  • Added web service.
  • Added web service.


  • Fixed nusoap_client issue when include this class with other plugins.
  • Remove mobile country code from tell friend section.
  • Change folder and files structure plugin.


  • Added (new version) web service.
  • Added (new version) web service.
  • Fixed sms items in posted sms page.
  • Fixed subscribe items in subscribe page.
  • Fixed Mobile validation number.
  • Fixed Warning error when export subscribers.
  • Changed rial unit to credit.


  • Fixed Notifications sms to subscribes.
  • Added web service.
  • Added Danish language.


  • Fixed Mobile validation in subscribe form.
  • Added Reset button for remove web service data.
  • Added Melipayaamak web service.
  • Added Postgah web service.
  • Added Smsfa web service.
  • Added Turkish language.


  • Fixed: database error for exists table.
  • Fixed: small bugs.
  • Added: chosen javascript library to plugin.
  • Added: Webservice.
  • Added: Webservice.
  • Added: Webservice.
  • Added: Webservice.
  • Added: difaan Webservice.
  • Added: Novinpayamak Webservice.
  • Added: Dot4all Webservice.


  • Added: Webservice.
  • Added: Spanish language.
  • Updated: for WordPress 4.0 release.


  • Added: Smstoos Webservice.
  • Added: Smsmaster Webservice.
  • Fixed: Showing sms credit in adminbar. Not be displayed for the users.
  • Fixed: Send sms for subscriber when publish new posts.


  • Added: Avalpayam Webservice.
  • Fixed: bugs in database queries.


  • Added: Option to add mobile field in register form.
  • Added: Welcome message for new user.
  • Added: Matin SMS Webservice.
  • Added: Iranspk Webservice.
  • Added: Freepayamak Webservice.
  • Added: IT Payamak Webservice.
  • Added: Irsmsland Webservice.
  • Fixed: Error Call to a member function GetCredit() in webservie page.
  • Fixed: Bug in notification register new user.
  • Updated: Arabic language.


  • Fixed: Error Call to undefined method stdClass::SendSMS() when enable/update plugin.
  • Added: Option to enable mobile field to profile page. (Setting -> Features)
  • Added: Import & export in subscribe list page.
  • Added: Groups link in subscribe page.
  • Added: Search items in subscribe list page.
  • Added: Novin sms Webservice.
  • Added: Hamyaar sms Webservice.


  • Added: SMSde Webservice.


  • Added: Payamakalmas Webservice.
  • Added: SMS (IPE) Webservice.
  • Added: Popaksms Webservice.


  • Added: WP_SMS Class and placing a parent class.
  • Added: wp_sms_send Action when Send sms from the plugin.
  • Added: wp_sms_subscribe Action when register a new subscriber.
  • Added: Notification SMS when registering a new subscribe.
  • Added: Ponisha SMS Webservice.
  • Added: SMS Credit and total subscriber in At a Glance.
  • Fixed: Saved sms sender with InsertToDB method.
  • Optimized: Subscribe SMS ajax form.


  • Updated: Webservice.
  • Added: Sarab SMS Webservice.


  • Updated: Opilio Webservice.
  • Added: Sharif Pardazan ( Webservice.


  • Added: Asia Payamak Webservice.


  • Added: Arad SMS Webservice.


  • Added: Notification SMS when get new order from Woocommerce plugin.
  • Added: Notification SMS when get new order from Easy Digital Downloads plugin.


  • Added: Tabs option in setting page.
  • Added: Notification SMS when registering a new username.
  • Added: Notification SMS when get new comment.
  • Added: Notification SMS when username login.
  • Added: Text format to published new post notification.
  • Added: MP Panel Webservice.
  • Added: Mediana Webservice.


  • Changed: Aadat 24 web service.
  • Changed: Parand Host web service URL.


  • Added: Adpdigital Webservice.
  • Added: Joghataysms Webservice.
  • Fixed: Iransmspanel webservice.
  • Changed: Parand Host web service URL.
  • Changed: Hi SMS web service URL.
  • Changed: Nasrpayam web service URL.


  • Added: Hi SMS Webservice.


  • Added: Niazpardaz Webservice.
  • Fixed: Oplio Webservice.


  • Added: Payameroz Webservice.
  • Added: Unisender Webservice.
  • Fixed: small bug in cf7.


  • Resolved: include tell-a-freind.php file.


  • Added: Metabox sms to Contact Form 7 plugin.
  • Added: SMS Message sender page.
  • Added: PayamResan Webservice.
  • Optimized: include files.
  • Resolved: create tables when install plugin.
  • Language: updated.


  • Resolved: loading image.
  • Added: Fayasms Webservice.


  • Added: SMS Bartar Webservice.


  • Added: Pagination in Subscribes Newsletter page.
  • Added: Group for Subscribes.
  • Optimized: jQuery Calling.
  • Resolved: Subscribe widget form.
  • Resolved: Small problems.


  • Added: Nasrpayam Webservice.


  • Added: Caffeweb Webservice.


  • Resolved: add subscriber in from Wordpress Admin->Newsletter subscriber.
  • Added: TCIsms Webservice.


  • Added: ImenCms Webservice.


  • Added: Textsms Webservice.


  • Added: Smsmart Webservice.


  • Added: PayamakNet Webservice.


  • Added: BarzinSMS Webservice.
  • Update: jQuery to 1.9.1.


  • Resolved: opilo Webservice.


  • Resolved: paaz Webservice.


  • Added: JahanPayamak Webservice.


  • Added: SMS-S Webservice.
  • Added: SMSGlobal Webservice.
  • Added: paaz Webservice.
  • Added: CSS file in setting page.
  • Resolved: Loads the plugin's translated strings problem.
  • Language: updated.


  • Added: Tablighsmsi Webservice.


  • Added: Smscall Webservice.


  • Added: Smsdehi Webservice.


  • Added: Sadat24 Webservice.


  • Added: Arabic language.
  • Added: Notification SMS when messages received from Contact Form 7 plugin.
  • Small changes in editing Subscribers.


  • Added: Ariaideh Web Service.


  • Added: Persian SMS Web Service.


  • Added: SMS Click Web Service.


  • Added: ParandHost Web Service.
  • Troubleshooting jQuery in Send SMS page.


  • Added: PayameAvval Web Service.


  • Added: SMSFa Web Service.
  • Optimize in translation functions.
  • Added: edit subscribers.


  • Added: your mobile number.
  • Added: Enable/Disable calling jQuery in wordpress.
  • Added: Notification of a new wordPress version by SMS.


  • Fix a problem in jquery.


  • Fix a problem in Get credit method.
  • Fix a problem in ALTER TABLE.
  • Fix a problem Active/Deactive all subscribe.


  • Added Enable/Disable username in subscribe page.
  • Fix a problem in show credit.
  • Fix a problem in menu link.
  • Fix a problem in word counter.


  • Added: Hostiran Web Service.
  • Added: Iran SMS Panel Web Service.
  • Remove Orangesms Service.
  • Added Activation subscribe.
  • Optimize plugin.
  • Update jquery to 1.7.2


  • Added: Portuguese language.
  • Update last credit when send sms page.


  • Fix a problem.
  • Fix a display the correct number in the list of newsletter subscribers.


  • Fix a problem.


  • Fix a problem.
  • Fix credit unit in multi language.


  • Added: register link for webservice.
  • Added: Suggestion post by SMS.


  • Fix a problem.


  • Adding show SMS credit in the dashboard right now.
  • Adding show total subscribers in the dashboard right now.
  • Adding Shortcode.
  • Added: Panizsms Web Service.
  • Added: Orangesms Web Service.


  • Start plugin
Version 4.0.6

Requires WordPress version: 3.0 or higher

Compatible up to: 4.7.2

Last Updated 04 Feb 2017

Date Added: 12 Mar 2012

Plugin Homepage


3.6 stars
32 ratings


Not Enough Data

Works: 0
Broken: 0