Two-Way SMS
Send and receive SMS messages directly from your WordPress dashboard with interactive conversations and automated commands.
The Two-Way SMS add-on transforms your WordPress site into a complete SMS communication hub. Instead of just sending outbound messages, you can receive and respond to incoming texts directly from your WordPress dashboard, enabling interactive conversations with your customers.
Why Two-Way SMS?
Two-way SMS communication opens up new possibilities for customer engagement:
| Benefit | Description |
|---|---|
| Customer Support | Let customers reach you via text and respond instantly |
| Order Management | Enable order inquiries and updates via SMS commands |
| Lead Generation | Capture leads through text message conversations |
| Higher Engagement | 98% SMS open rate ensures messages are read |
Key Features
Interactive SMS Inbox
View and manage all incoming SMS messages in a dedicated inbox within your WordPress admin. Reply directly to messages without leaving your dashboard.
SMS Commands
Set up automated command responses. Customers can text keywords like CANCEL 123 to manage orders or trigger specific actions automatically.
WooCommerce Integration
Manage WooCommerce orders via SMS. Customers can check order status, cancel orders, or get updates by sending simple text commands.
Email Incoming Message
Forward all incoming SMS messages to the WordPress admin email address. Never miss an important message even when you’re away from your dashboard.
Forward Incoming Message
Forward incoming messages to the admin’s phone number with a custom message template. Stay connected on the go with instant SMS notifications.
Additional Features
| Feature | Description |
|---|---|
| Subscribe/Unsubscribe | Let people join or leave your SMS newsletter via text |
| Order Notes Integration | Insert notes to WooCommerce orders via SMS commands |
| Message Threading | View complete conversation history with each customer |
| Search & Filter | Find messages quickly with powerful search tools |
Supported Gateways
Two-Way SMS works with gateways that support incoming message webhooks:
- Twilio
- Plivo
- Nexmo/Vonage
- Telnyx
- Clickatell
- BulkSMS
- ASPSMS
- AfricasTalking
- Octopush
- Mobile Message (AU)
NOTE
See Two-Way Gateway Setup for step-by-step webhook configuration instructions for each gateway.
How It Works
- Set Up Your Gateway: Configure a two-way capable SMS gateway (like Twilio or Nexmo)
- Configure Webhook: Copy your webhook URL and configure it in your gateway’s dashboard
- Manage Your Inbox: View all incoming messages in your WordPress admin
- Reply Directly: Respond to customers without leaving your dashboard
- Set Up Commands: Configure SMS commands for automated responses
Configuration
General Settings
- Go to SMS Two Way → Settings (or SMS → Settings → Two Way)
- Configure settings:
- Enable/disable two-way messaging
- Email Incoming Message (forward to admin email)
- Forward Incoming Message (forward to admin phone with custom message)
Webhook URL
Your incoming message webhook URL is displayed in the settings page:
https://yourdomain.com/wp-json/wp-sms-two-way/v1/webhook?wpsms_token=YOUR_TOKEN
The token is automatically generated. For gateways requiring manual setup, copy this URL and configure it in your gateway’s dashboard. See Two-Way Gateway Setup for step-by-step instructions.
SMS Commands Setup
- Go to SMS Two Way → Commands
- Click Add New Command
- Configure:
- Command Name: The keyword trigger (e.g.,
STATUS,CANCEL,HELP) - Action: What happens when the command is received
- Response: Message to send back
- Command Name: The keyword trigger (e.g.,
- Save the command
WooCommerce Commands
Enable WooCommerce-specific commands:
| Command | Example | Action |
|---|---|---|
| STATUS | STATUS 12345 | Returns order status |
| CANCEL | CANCEL 12345 | Requests order cancellation |
| NOTE | NOTE 12345 Please deliver after 5pm | Adds note to order |
Email Incoming Message
Forward incoming SMS to admin email:
- Go to SMS Two Way → Settings
- Find Email Incoming Message
- Enable the Status toggle
- Messages will be forwarded to the WordPress admin email
Forward Incoming Message
Forward incoming SMS to admin phone:
- Go to SMS Two Way → Settings
- Find Forward Incoming Message
- Enable forwarding
- Messages will be sent to the admin’s phone number
- Customize the forwarding message template
Message Variables
Use these variables in forwarding messages:
| Variable | Description |
|---|---|
%sender_number% | Sender’s phone number |
%message% | Original message content |
%site_name% | Your website name |
%order_id% | Order ID (for WooCommerce commands) |
%order_status% | Order status (for WooCommerce commands) |
Example Messages
Forward Message Template
New SMS from %sender_number%: %message%
Subscribe Confirmation
You're now subscribed to %site_name% updates! Reply STOP to unsubscribe anytime.
Debugging
Incoming webhook requests are logged for troubleshooting:
/wp-content/uploads/wp-sms-two-way-logs/incoming_requests
Check this log if messages aren’t being received.
Installation
- Ensure WSMS is installed and activated
- Download Two-Way SMS from your account
- Go to Plugins → Add New → Upload Plugin
- Upload
wp-sms-two-way.zipand activate - Enter license key in SMS → Add-Ons
- Configure webhook in your gateway (if required)
Requirements
| Requirement | Version |
|---|---|
| WordPress | 6.0+ |
| PHP | 7.4+ |
| MySQL | 5.7+ |
| MariaDB | 10.2+ (alternative to MySQL) |
| WSMS (core) | 6.9+ |
| PHP Intl Extension | Required |
| SMS Gateway | Must support two-way/incoming webhooks |
IMPORTANT
If using a non-default database port, specify it in wp-config.php:
define('DB_HOST', 'localhost:10016');
Perfect For
- E-commerce stores offering SMS-based customer support
- Service businesses managing appointments and bookings
- Organizations running SMS-based surveys or feedback campaigns
- Businesses wanting to improve customer communication
- Support teams handling inquiries via SMS
Documentation
- Two-Way Gateway Setup - Gateway-specific webhook configuration
- Quick Reply - Reply to messages quickly
- Webhooks - Configure webhooks
- wp_sms_render_quick_reply() - Display quick reply form
Related
- Add-ons Overview - All available add-ons
- WSMS Pro - Core premium features
- WooCommerce Pro - E-commerce SMS features
- Install Add-Ons - Installation guide
Last updated: December 29, 2025