SwarmSMS Plugin for WordPress · Features

SMS gateway and SMS marketing, in one plugin

Send, receive, market, automate, log users in and connect AI — all running on phones you already own.

Prefer a hosted dashboard with no WordPress? Try SwarmSMS Cloud.

Messaging

Send, schedule and receive

Send from the admin, the REST API, a PHP function or an AI assistant. Replies land in a two-way inbox, and delivery reports tell you what actually arrived.

  • Scheduled sends in your site’s time zone
  • Reusable templates, {first_name|there} merge tags and spintax ({{Hi|Hello|Hey}})
  • Live SMS segment counter
  • Conversation view with unread badges, reply from any phone
  • Cancel pending messages, retry failed ones, export to CSV

Status you can trust

pending → dispatched → sent → delivered. Every step is logged, and a phone that never reports back is marked failed rather than lost.

Offer now. Reminder 3 days later.

Each step’s delay counts from when the previous message was sent to that person. Add an end date and nothing is ever sent after it.

Campaigns

Broadcast and drip campaigns

  • Multi-step sequences with delays in minutes, hours or days
  • Broadcast to a list, or drip to people as they join
  • Sending-hours window, rate limiting, per-phone daily limits
  • Stop a sequence automatically when someone replies
  • Per-person tracked links with click stats and UTM tags
  • Optional WooCommerce coupon created and applied automatically
  • Per-step delivery reports and a test send to your own phone
Automations

When something happens, send a text

Connect your forms and your shop without writing code.

  • Contact Form 7, Gravity Forms, WPForms, Elementor Pro Forms, Ninja Forms, Fluent Forms
  • WooCommerce order status changes (“processing”, “completed”…) with order tags
  • Thank-you texts, staff alerts, delayed follow-ups
  • Add to a list or start a campaign — only when a consent box was ticked
// Staff alert on every new enquiry
New enquiry from {field:your-name}:
{field:your-message}

// WooCommerce: order becomes “processing”
Order #{order_number} ({order_total}) is
confirmed, {first_name}!

🔒

OTP login & SMS 2FA

Let customers log in with a texted code, or require one after the password for admins. Rate-limited, hashed, single-use, never reveals whether a number has an account.

📱

Multi-phone failover

Pool phones for throughput. Offline or at their daily limit? Queued messages move to another phone automatically, and a failed send is retried once on a different phone.

🚀

Instant delivery

Free Firebase push wakes the phone the moment a message is queued. Polling stays on as a safety net. Setup is a five-minute paste-two-files job.

🔔

Alerts

Email or SMS when a phone goes offline, its battery drops to 5%, all phones are down, a daily limit is hit or messages get stuck — plus a “fixed” notice.

📊

Stats & logs

Per-phone delivery rates, average delivery time, battery, app version and daily charts. Message, activity, webhook and OTP logs.

🤖

AI connection (MCP)

Ask Claude Code or Codex “how did last week’s campaign do?” or “text Sam his order shipped”. Read-only keys available.

☎

Twilio fallback

Choose phones only, phones with Twilio as the last resort, or Twilio only. If every phone goes offline, queued and new messages go out through your Twilio account instead — with delivery reports, replies and STOP handling still working.

⏰

Sending hours & limits

Send campaigns only inside your sending hours, cap each phone’s daily volume and space messages out so carriers never see a burst.

💰

No per-message fees

Texts leave through your own SIM plans — many include unlimited texts — so there is no credit system and no per-message mark-up. Twilio is optional, only when you want it.

🌐

One phone, many websites

Pair the same phone to up to 25 WordPress sites at once. Each site gets its own device key and limits, messages are spaced out across all of them, and replies go back to the site that texted that number.

✅

Consent & opt-outs built in

STOP, UNSUBSCRIBE and friends are handled automatically, consent source and time are recorded, and opted-out numbers can never be messaged by a campaign.

📞

Contacts, lists & CSV

Import and export contacts, organise them into lists, and send to a whole list or to people as they join.

Contacts & compliance

Consent is a first-class citizen

  • Subscribed, pending, unsubscribed, blocked — with source and date of consent
  • STOP, START and HELP handled automatically; opt-outs re-checked before every send
  • CSV import (with a consent confirmation), export, lists and a sign-up shortcode
  • Optional double opt-in; WooCommerce checkout opt-in checkbox
  • Automatic opt-out line on marketing messages
Developers

API, webhooks and hooks

  • REST API for messages, contacts, lists, campaigns and OTP
  • HMAC-signed webhooks with a delivery log
  • Full or read-only API keys
  • PHP helpers and WordPress actions/filters

The Android app

A modern dark-mode app with dashboard, activity log, dual-SIM selection, send-delay control, device-health checks and update notifications. Pairs by QR code. Included with every plan.

Get SwarmSMS

Scroll to Top