💬 WhatsApp API @ Best Rate | Zero Setup Fee → 99.9% Uptime OTP Delivery — Try FREE Demo! 🏆 10,000+ Registered Businesses — 2,000+ Enterprise Clients Served 🚀 API Integration in Under 5 Minutes 🏅 Verified Business Badge with RCS Messaging 💬 WhatsApp API @ Best Rate | Zero Setup Fee → 99.9% Uptime OTP Delivery — Try FREE Demo! 🏆 10,000+ Registered Businesses — 2,000+ Enterprise Clients Served 🚀 API Integration in Under 5 Minutes 🏅 Verified Business Badge with RCS Messaging
Talk to Sales: India 1800 102 1822

WordPress SMS Plugin Document for SMSGatewayHub

Add SMS to WordPress: send messages for every event on your site, collect SMS newsletter subscribers and notify administrators, all through your SMSGatewayHub account.

Contact Form 7Webhooks and WP REST APIGDPR optionsPro package available
5,000+Apps via the Zapier integration
99.9%Uptime SLA
2-6 secTypical delivery
Pay As You GoPay only for delivered SMS

Quick Answer

The WordPress SMS plugin connects your WordPress site to SMSGatewayHub so you can send SMS to subscribers, users and administrators for events such as new posts, registrations, comments and logins. Install and activate it, open SMS > Settings, choose Smsgatewayhub.com as the gateway, enter your API key, approved sender ID and DLT template ID, save, then send from SMS > Send SMS.

What can the WordPress SMS plugin do?

Main features of the free plugin.

Send SMS to anyone

Send SMS to mobile numbers, your subscribers and WordPress users, and automatically message users and administrators in various situations.

SMS newsletter

Collect mobile numbers during newsletter sign-up, let users opt in to groups with custom fields, and offer unsubscribe through a widget or URL.

Verification and security

Send activation codes to subscribers, enhance security with two-step verification and let users log in with their mobile number if they forget their password.

Admin notifications

Get SMS on new WordPress releases, new user registrations, new comments, user logins and new form subscriptions.

Integrations

Works with Contact Form 7 and with Zapier for connecting more than 5,000 apps. Supports Webhooks and the WP REST API.

Widgets and blocks

Widget, Gutenberg block or shortcode for a Send SMS form and for an SMS newsletter form. Import and export subscribers, with GDPR compliance options.

How do I install and configure the plugin?

  1. Download and upload

    Download the plugin, then upload it from Plugins > Add New > Upload Plugin in your WordPress admin.

  2. Activate

    Activate the plugin. An SMS tab now appears in the WordPress left-hand panel.

  3. Open settings

    Hover the SMS tab and click the Settings link.

  4. Complete all settings and save

    Fill the General, SMS Gateway, SMS Newsletter, Notifications, Advanced and Contact Form 7 tabs (details below) and click Save Changes.

  5. Send a test message

    Hover the SMS tab, click Send SMS and send a test message to your own number.

  6. Check the report

    Hover the SMS tab and click Outbox to see your SMS report.

SMS Gateway tab: the fields that connect SMSGatewayHub

This is the tab that must be correct for messages to go out.

FieldWhat to enter
Choose the GatewaySmsgatewayhub.com
Gateway GuideShows: Please enter your API Key and DLT Template ID
API KeyYOUR_API_KEY from your SMSGatewayHub panel
Approved Sender IDYour DLT-approved sender ID (for example TSTSMS)
Registered DLT Template IDThe template ID approved on DLT for this message
Registered Entity IDYour DLT entity ID (this field is optional)
SMS ChannelPromotional or the channel that matches your template
Show in admin menu / Show in send SMS pageActive, to display your account credit
SMS Delivery MethodDirect API Dispatch, Async scheduling or Queued processing; above 20 recipients the Queued API Processing method is used automatically
Send as UnicodeActive for non-English characters such as Hindi
Clean The NumbersActive, to tidy recipient numbers before sending

After saving, the Gateway Overview shows Status (Activated), Balance / Credit, and support for Send Bulk SMS. Incoming Message and Send MMS show as Not Supported for this gateway. Need an API key? See the developer API page.

Other settings tabs

TabKey fields
GeneralAdmin Mobile Number, Country Code Prefix, Mobile Field Status, Mobile Field Mandatory Status, Mobile Field Placeholder, International Telephone Input, Minimum / Maximum Length Number, GDPR Enhancements
SMS NewsletterShow Groups, Verify Subscriber (activation code by SMS), Welcome SMS status and text, Disable Frontend Style
NotificationsPublished new posts, Author of the post, The new release of WordPress, Register a new user, New comment, User login: each with Status and Message body
AdvancedEmail Report of SMS Statistics, Email Errors Notifications, Outgoing SMS / New Subscriber / New Incoming SMS Webhooks (HTTPS URLs, one per line)
Contact Form 7SMS Notification Metabox status, which adds an SMS Notification tab in the edit forms
Pro tabs2FA and Login, BuddyPress, WooCommerce, Gravity Forms, Quform, Easy Digital Downloads, WP Job Manager, Awesome Support, Ultimate Member, Bitly Short URL, Google reCAPTCHA

Message body placeholders you can use

Insert these variables in the plugin's message bodies. Your DLT template must allow a variable wherever a placeholder is used.

bash
# SMS Newsletter > Welcome SMS
%subscriber_name% %subscriber_mobile% %subscriber_status%
%subscriber_group% %subscriber_custom_fields% %subscriber_date%

# Notifications > Published new posts / Author of the post
%post_title% %post_content% %post_url% %post_date% %post_thumbnail%
%post_author% %post_author_email% %post_status% %post_password%
%post_comment_count% %post_post_type% %post_id%

# Notifications > Register a new user / User login
%user_id% %user_login% %user_email% %date_register% %user_url%
%display_name% %first_name% %last_name% %user_role%

# Notifications > New comment
%comment_id% %comment_author% %comment_author_email% %comment_author_url%
%comment_author_IP% %comment_date% %comment_content% %comment_url%
%comment_post_title% %comment_post_url% %comment_post_id%

Free plugin or Pro package?

The Pro package adds integrations with other plugins and several well-known gateways, plus user registration verification, WooCommerce mobile verification and order notifications. Compare editions on the WordPress and WooCommerce Pro SMS plugin page, and follow the WooCommerce SMS setup document if you run a store.

For a demo of this plugin, email support@smsgatewayhub.com. Other ready-made connectors are listed under SMS addons, and custom builds can use the HTTP API or SMPP connectivity. Before you go live, make sure every notification text is registered through the DLT template registration process.

Frequently Asked Questions

Usually the message text does not match the DLT template whose ID you entered in Registered DLT Template ID. Copy the approved template exactly into the message body, change only the variable parts, and check the Outbox and your SMSGatewayHub delivery report for the failure reason.

Enter the sender ID (header) approved on DLT and linked to your SMSGatewayHub account. It must belong to the same entity and category as the template you are sending, otherwise operators reject the message.

Log in to your SMSGatewayHub panel and copy your API key, then paste it into the API Key field on the SMS Gateway tab. If the Gateway Overview does not show Status Activated after saving, recheck the key for extra spaces.

Turn on Send as Unicode in the SMS Gateway tab and register the template in the same language on DLT. Unicode messages carry fewer characters per SMS part, so keep regional language notifications concise.

Yes, Send Bulk SMS is supported for the SMSGatewayHub gateway. When there are more than 20 recipients, the plugin automatically switches to the Queued API Processing delivery method.

Email support@smsgatewayhub.com to request a demo. You can also create a free SMSGatewayHub account to test the plugin on your own site before going live.

Add SMS to your WordPress site

Create your SMSGatewayHub account, register your templates on DLT and connect the plugin in a few minutes.