BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Fast2SMS – OTP Login & SMS Notifications icon
Actively maintained Tested up to 7.0.6 #3 in Bulk SMS

Fast2SMS – OTP Login & SMS Notifications

Free OTP login & checkout OTP, WhatsApp/SMS order alerts, abandoned cart recovery, COD verification and bulk campaigns for WordPress & WooCommerce.

Active installs40+10+ tier
Downloads · 30d407▲ +32.1% vs prev. 30d
Rating—0 reviews
Health score62/100Good
All-time downloads874Since Jul 2026
Support resolved—No recent threads
RequiresWP 5.8PHP 7.4+
Downloads · 7d157▲ +19.8% week over week
Our verdict

Solid choice

Fast2SMS is a solid plugin choice in 2026, with a few things worth checking first. It runs on 40+ sites and was last updated 7 days ago, and scores 62/100 on our health check.

  • Actively developed — last update 7 days ago
  • Small user base (40+ active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

173553Jul 11Aug 20Sep 30
Yesterday11
Daily average (1y)11
Peak day71Sep 24, 2026
Last 12 months885

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Fast2SMS stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
Bulk SMS #52 281 Best Bulk SMS plugins →
otp #53 387 Best otp plugins →
sms >100 1,478 Best sms plugins →
whatsapp >100 1,857 Best whatsapp plugins →
woocommerce >100 10,000 Best woocommerce plugins →

Version adoption

Share of active sites per release.

  • 1.1163.3%
  • 1.1336.7%

About Fast2SMS – OTP Login & SMS Notifications

From the official readme · v1.13.1

Description

Add OTP login, checkout OTP verification, WhatsApp and SMS order notifications, abandoned cart recovery, COD verification and bulk campaigns to WordPress and WooCommerce with the official Fast2SMS plugin.

The plugin is completely free. Bring your own Fast2SMS API key — messages are billed to your own Fast2SMS wallet at your account rates, and delivery reports stay in your own Fast2SMS panel. No monthly fee, no per-site licence.

WooCommerce order notifications — 25+ events

  • Order placed, pending payment, payment received, processing, on hold, completed, cancelled, refunded, partially refunded, failed and customer notes
  • Shipped, delivered and partially shipped — the statuses set by shipment-tracking plugins
  • Custom order statuses detected automatically: every status registered by your courier or workflow plugin (In Transit, Out for Delivery, RTO, Packed…) gets its own automation with its own template
  • Pending-payment reminder with a pay-now link that cancels itself once the order is paid
  • COD order alerts, one-tap COD OTP verification link to cut RTO, and a COD-to-Prepaid nudge inviting COD customers to pay online
  • Abandoned cart recovery with a configurable delay
  • Review request a set number of days after the order is completed
  • Back-in-stock alerts — customers subscribe on out-of-stock products and are messaged when you restock
  • Welcome message for new customers, and an optional admin copy of every message
  • Admin alerts for new orders, low stock and out-of-stock products

Templates, variables and previews

  • SMS, WhatsApp, or both per event — pick approved DLT / WhatsApp templates straight from your Fast2SMS account with a searchable picker and variable mapping
  • 25+ built-in variables: customer, order, items, totals, coupon, shipping method, pay link, order-status link and more — plus any order meta key as a custom variable (tracking IDs, custom checkout fields)
  • WhatsApp media headers (image, video, PDF) with an auto-generated PDF invoice you can attach with {invoice_url}
  • WhatsApp dynamic URL button variables — templates whose Visit-website button carries a variable are mapped with a dedicated button-variable field
  • Live SMS and WhatsApp phone previews while you configure, and a one-click test send to your own number

OTP everywhere

  • Login with OTP on the WooCommerce login form and wp-login.php, with account creation for new numbers
  • Phone verification on signup/registration
  • Checkout OTP verification: the customer must verify their billing mobile number before the order is placed — works with every payment gateway, box pre-filled with the billing number, your own title and colors
  • One-tap COD order verification after purchase
  • OTP verification on Contact Form 7 ([fast2sms_otp] tag), WPForms and Elementor Pro Forms ([fast2sms_otp_verify])
  • [fast2sms_otp_login] shortcode for any page or page builder
  • Polished OTP screen: masked number (“OTP sent to 98XXXXXX10”), Edit number, resend countdown, light/dark theme, your accent color and corner style
  • Works with Smart OTP on SMS or WhatsApp (with automatic fallback), including OTP templates with extra variables
  • Server-side protection: per-phone and per-IP send limits, attempt caps, OTP expiry and single-use verification tokens

Bulk campaigns

  • Send an approved template to all customers, all users, or a pasted/CSV list — immediately or scheduled
  • Queue-based sending with automatic retries, do-not-send list respected, full logs

Consent, admin alerts and data

  • Opt-in consent checkbox at checkout and a do-not-send list for marketing messages
  • Up to 10 admin numbers for alerts; admin SMS/WhatsApp alert on form submissions; low-balance email alert
  • Wallet balance and SMS count in the dashboard header, 30-day stats
  • Message logs with masked phone numbers, one-click retry and CSV export
  • Phone numbers and API key encrypted at rest (AES-256-GCM), automatic data retention purge, WordPress privacy export/erase support
  • WooCommerce HPOS compatible; instant delivery via a real cron URL or WP-CLI (wp fast2sms worker), with WP-Cron as the fallback

Works without WooCommerce too — OTP login, form OTP, form alerts and campaigns run on plain WordPress. WooCommerce-only features light up automatically when WooCommerce is installed.

Requirements

  • A free account at fast2sms.com with your own API key
  • For SMS: approved DLT templates in your Fast2SMS panel
  • For WhatsApp: approved WhatsApp templates in your Fast2SMS panel
  • For OTP: an OTP ID created in your Fast2SMS panel (Smart OTP section)
  • Target market: India (10-digit Indian mobile numbers)

Guides & documentation

External services

This plugin connects to the Fast2SMS API (https://www.fast2sms.com) to send SMS/WhatsApp messages, send/verify OTPs, fetch your approved templates and read your wallet balance. Your API key and the recipient phone numbers of messages you configure are sent to Fast2SMS for this purpose. See the Fast2SMS privacy policy and terms.

Installation

  1. Install and activate the plugin.
  2. Open the Fast2SMS menu in wp-admin.
  3. Paste your Fast2SMS API key — it is validated live against your account and stored encrypted.
  4. Enable the automations you want and pick templates fetched from your account.
  5. Recommended: add a real server cron for instant delivery (shown on the Dashboard tab). Without it, WP-Cron is used as a fallback.

Frequently asked questions

Does this plugin charge anything?

No. You bring your own Fast2SMS API key; message costs are billed by Fast2SMS to your own wallet at your account’s rates.

Does it work without WooCommerce?

Yes. OTP login, registration OTP, form OTP, form submission alerts and bulk campaigns work on plain WordPress. Order notifications, checkout OTP, COD verification, abandoned cart recovery and back-in-stock alerts require WooCommerce and unlock automatically when it is installed.

Can I require OTP verification at checkout?

Yes. Turn on Fast2SMS → OTP & Login → Checkout OTP verification. A “Verify your mobile number” box appears below the billing details on the classic (shortcode) checkout, pre-filled with the billing number, and the order is only accepted once that exact number has been verified — before any payment gateway is called. You can skip it for logged-in customers, give the box its own title and colors, and choose its position (below billing details, just above the payment options, above the order summary, top of the page, or anywhere via the [fast2sms_checkout_otp] shortcode).

My courier plugin adds custom order statuses. Can I message on those?

Yes, automatically. Every custom order status registered on your site (In Transit, Out for Delivery, RTO and so on) appears as its own automation card in the Automations tab — just pick a template for it.

Can I use my own order fields as message variables?

Yes. Add the order meta keys (for example a tracking number saved by your shipping plugin) under Settings → Custom variables and they become {variables} in every order automation.

Which form plugins are supported?

Contact Form 7, WPForms and Elementor Pro Forms — both for OTP verification and admin submission alerts.

How is customer data protected?

Phone numbers, message variables and your API key are encrypted at rest with AES-256-GCM. Phones are masked in all screens and logs, and old records are purged automatically on a schedule you control.

Why do my messages need templates?

Indian DLT regulations require pre-approved sender IDs and templates for SMS. Manage them in your Fast2SMS panel; the plugin fetches your approved templates for one-click selection.

Which countries are supported?

India only. Fast2SMS sends to Indian 10-digit mobile numbers with full DLT compliance as required by TRAI. If your customers are outside India, this plugin is not for you.

Do I need DLT registration?

For SMS, yes — it is mandatory in India for every business. Fast2SMS provides free dedicated DLT support to get you registered. WhatsApp messages need no DLT, only Meta template approval. DLT explained in simple English.

Can OTPs be delivered on WhatsApp?

Yes. Create a Smart OTP in your Fast2SMS panel with WhatsApp as the primary channel and SMS as automatic fallback (or the other way around). The plugin follows whatever the OTP ID is configured for — no code changes.

Where do I get an API key?

Create a free account at fast2sms.com and copy the key from the Dev API section. Paste it into the plugin dashboard and it is validated live.

Changelog

1.13.1

  • Checkout OTP: choose where the verification box appears — below the billing details (default), just above the payment options, above the “Your order” summary, at the top of the checkout, or place it yourself with the new [fast2sms_checkout_otp] shortcode (custom checkout templates / page builders).
  • Every position keeps the box outside the parts of the checkout WooCommerce refreshes on shipping or coupon changes, so a completed verification is never lost mid-checkout.

1.13.0

  • Checkout OTP verification: require customers to verify their billing mobile number with OTP on the classic WooCommerce checkout before the order is placed — works with every payment gateway. Enable it under OTP & Login → Checkout OTP verification.
  • The checkout box pre-fills the billing number, offers “Verify a different number” after verifying, and only accepts orders with a server-verified OTP for the exact billing number (all rate limits and expiry enforced server-side).
  • Checkout box customization: its own title, theme (light/dark), accent color and corner style — or match the login form appearance, with a live preview.
  • No changes to existing automations, OTP login/signup, forms or COD verification; the feature is off by default.

1.12.0

  • WhatsApp dynamic URL button variables: templates whose Visit-website button carries a {{n}} variable in its URL are now fully supported. The template picker flags them (🔘 button var), the mapping UI shows a dedicated “Button variable” dropdown (pre-set to a link variable like {order_status_url}), and the phone preview renders the button.
  • Works in order automations, campaigns and test sends. Existing rules and button-less templates are unaffected.

1.11.1

  • Fix: four Settings fields (review delay, payment reminder, COD-to-Prepaid delay, custom variables) rendered with stray quote marks and did not auto-save, due to malformed markup in 1.11.0.
  • Clear “saves automatically” notice at the top of the Settings and OTP tabs.

1.11.0

  • Auto-detected custom order statuses: every status registered by courier/workflow plugins (In Transit, Out For Delivery, RTO…) now gets its own automation card automatically, each with its own template.
  • Custom variables: expose any order meta key (tracking IDs, custom checkout fields) as a {variable} in all order automations.
  • COD to Prepaid: invite COD customers to pay online via {pay_url}, with optional delay — cancels itself once paid.
  • Back in stock: customers can subscribe on out-of-stock products and get a message when restocked.
  • OTP variable builder: build the extra OTP template values from a dropdown — including the OTP code itself in additional slots — or static text.

1.10.0

  • New order automations: Pending payment (with {pay_url} and an optional one-time reminder that cancels itself once paid), Shipped, Delivered and Partially Shipped (shipment-plugin statuses), Partially refunded (with {refund_amount}).
  • Custom order status automation: list any status slugs from courier/workflow plugins and message on them.
  • New variables: {pay_url} on every order event, {refund_amount} on partial refunds.

Full changelog on WordPress.org →

Screenshots

Dashboard — connected Fast2SMS account with wallet balance, setup checklist and 30-day stats.
Dashboard — connected Fast2SMS account with wallet balance, setup checklist and 30-day…
Automations — one toggle per WooCommerce event, with template pickers and live phone previews.
Automations — one toggle per WooCommerce event, with template pickers and live phone…
OTP & Login — Smart OTP setup with an end-to-end test and login form options.
OTP & Login — Smart OTP setup with an end-to-end test and login form options.
Forms — OTP verification for Contact Form 7, WPForms and Elementor Pro Forms.
Forms — OTP verification for Contact Form 7, WPForms and Elementor Pro Forms.
Campaigns — bulk composer with audience selection, scheduling and live message preview.
Campaigns — bulk composer with audience selection, scheduling and live message preview.
Logs — full message history with one-click retry and CSV export.
Logs — full message history with one-click retry and CSV export.
Settings — consent checkbox, do-not-send list, admin numbers and data retention.
Settings — consent checkbox, do-not-send list, admin numbers and data retention.
Login with OTP as your customers see it, right inside the login form.
Login with OTP as your customers see it, right inside the login form.
Fast2SMS – OTP Login & SMS Notifications screenshot

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Fast2SMS alternatives

All Bulk SMS plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 WSMS (formerly WP SMS) – SMS & MMS Notifications with OTP and 2FA for WooCommerce WSMS (formerly WP SMS) Send SMS/MMS notifications, OTP & 2FA messages, and WooCommerce updates with support for… by VeronaLabs 7K+ ★★★★★★★★★★ 4.1 (107) 4 weeks ago 89
2 SMS for WooCommerce SMS for WooCommerce Order SMS Notifications for Woocommerce by The African Boss 50+ ★★★★★★★★★★ 5 (1) 10 months ago 47
4 Branded SMS Pakistan Branded SMS Pakistan Branded SMS Pakistan - WooCommerce plugin will allow you to send Branded or Short Code SMS… by H3 Technologies 40+ ★★★★★★★★★★ 5 (1) 7 months ago 46
5 SMS Gateway Center – Bulk SMS Sender SMS Gateway Center – Bulk SMS Sender You need to be a registered member of www.smsgatewaycenter.com. Install this simple plugin… by smsgatewaycenter 10+ ★★★★★★★★★★ 5 (1) 3 weeks ago 73
6 Turbo SMS Turbo SMS Add Instant Order Status SMS Notifications Feature To Your Site by TURBO SMS 10+ ★★★★★★★★★★ No reviews 5 years ago 23
7 SMSify SMSify This amazing WordPress plugin lets you keep your users informed with personalised and… by mtomic 10+ ★★★★★★★★★★ 5 (1) 2 years ago 33
8 Ultimate SMS Notifications – Messaging, Alerts & OTP Ultimate SMS Notifications – Messaging, Alerts & OTP Send SMS/MMS notifications, OTP & 2FA messages, and WooCommerce updates with support for… by wpunicorn 10+ ★★★★★★★★★★ No reviews 11 months ago 38
9 sms2everywhere sms2everywhere This plugin are used to send sms world wide. by ahmedazz 10+ ★★★★★★★★★★ No reviews 12 years ago 23
10 İletiniz SMS İletiniz SMS Send WooCommerce order SMS notifications and bulk SMS, and manage your iletiniz plan and… by iletiniz <10 ★★★★★★★★★★ No reviews 3 months ago 49
11 Mesajkolik Mesajkolik Organik SMS Wordpress eklentisi ile müşterilerinize kolaylıkla SMS gönderebilirsiniz. by organikhaberlesme <10 ★★★★★★★★★★ No reviews 6 years ago 21

FAQ

Fast2SMS: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 1, 2026

Is Fast2SMS free?

Yes. Fast2SMS is free to download and use from the official WordPress.org plugin directory.

Is Fast2SMS safe to use in 2026?

Fast2SMS is a solid plugin choice in 2026, with a few things worth checking first. It runs on 40+ sites and was last updated 7 days ago, and scores 62/100 on our health check.

How many websites use Fast2SMS?

Fast2SMS is active on 40+ WordPress websites and has been downloaded 874 times since it launched in July 2026. It was downloaded 407 times in the last 30 days.

Does Fast2SMS work with WordPress 7.1?

Fast2SMS is officially tested up to WordPress 7.0.6, while the latest release is 7.1.2. It may still work, but try it on a staging site first.

What PHP version does Fast2SMS need?

Fast2SMS requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Fast2SMS last updated?

The latest version, 1.13.1, was released on September 24, 2026 (7 days ago).

Who makes Fast2SMS?

Fast2SMS is developed and maintained by Fast2SMS.

What are the best alternatives to Fast2SMS?

The most popular alternatives to Fast2SMS are WSMS (formerly WP SMS) (7K+ installs), SMS for WooCommerce (50+ installs) and Branded SMS Pakistan (40+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.