by onlinecity on WordPress.org
Send SMS notifications for WooCommerce orders, create SMS campaigns, manage contacts, and add two-factor authentication - powered by GatewayAPI.com.

GatewayAPI authentication and general settings
Send SMS notifications for WooCommerce orders, create SMS campaigns, manage contacts, and add two-factor authentication – powered by GatewayAPI.com.
GatewayAPI for WordPress is a powerful SMS plugin that combines WooCommerce transactional SMS notifications with a high-performance campaign and contact management system.
The plugin allows you to automatically send SMS messages when WooCommerce orders change status, as well as create and send personalized SMS campaigns to large contact lists.
You can also add an extra layer of security to your WordPress site with SMS-based two-factor authentication, helping protect your login process with verification codes sent directly to your mobile device.
Version 2 is a complete rewrite of the plugin, with a strong focus on performance, reliability, and modern WordPress standards.
All SMS messages are delivered via GatewayAPI.com, one of Europe’s leading SMS gateways.
The following features are not part of this plugin anymore:
These features had very low usage and were removed to simplify the plugin. If you need this, consider the legacy version of the plugin (any version before 2.0).
After installation, you can enable SMS notifications per WooCommerce order status.
Each status can send messages to customers, internal recipients, or both.
Place a test order to confirm everything is working as expected.
You can create SMS campaigns without WooCommerce:
To add SMS-based two-factor authentication to your WordPress site:
The plugin provides shortcodes to integrate SMS features into your frontend.
[gatewayapi action=”signup” groups=”1,2,3″]
[gatewayapi action=”update”]
[gatewayapi action=”unsubscribe”]
[gatewayapi action=”send_sms” groups=”1″]
Security Warning: The send_sms action allows sending SMS messages from your frontend. This can be dangerous if left open to the public as it could be abused to send spam or drain your GatewayAPI credits.
We strongly recommend combining this with a security system, such as:
* Placing the shortcode on a password-protected page.
* Restricting access to specific user roles using a membership plugin.
* Always enabling recaptcha=”1″ to prevent automated abuse.
Yes. Campaigns are processed using Action Scheduler, ensuring stable delivery, high throughput, and retries — even on shared hosting environments.
Yes. You can use dynamic placeholders from contacts and WooCommerce orders to send fully personalized, mail-merged SMS messages.
WooCommerce is only required for order-based SMS notifications.
Campaign messaging and contact management work without WooCommerce.
This plugin connects to the GatewayAPI.com service to send SMS messages. This external service is required for the plugin’s primary functionality, which is delivering transactional and campaign SMS messages.
When sending an SMS, the plugin transmits the recipient phone number, message content, and related metadata (such as sender ID) to GatewayAPI.com. For WooCommerce notifications, order-related data may be used to generate the message content before it is sent.
No data is sent to GatewayAPI.com unless an SMS is actively being sent by the site administrator or triggered by configured WooCommerce events.
This service is provided by GatewayAPI ApS.
Privacy policy, terms and conditions, data processing agreement, and security certifications (including ISAE 3000 and ISAE 3402) are available at:
https://gatewayapi.com/security-and-compliance/
Compability with Contact Form 7.
Bugfix release.
This release strengthens the overall security, thanks to input from an external security audit.
We highly recommend upgrading to this version, as it hardens the security of our plugin, especially on WordPress-installation with multiple users
which may have users of lower roles than editor.
gwapi_, _gwapi_ and _gatewayapi_ to gatewayapi_ only.gwapi_form_subscribe and gwapi_form_unsubscribe added. The first is triggered when new recipients complete signup viagwapi_send_sms has new argument for setting encoding.[gwapi] and [gatewayapi].Note: v1.4.0 may break your Countact Form 7-forms containing GatewayAPI-fields, as the shortode-syntax has slightly changed for most of our fields. We needed to do this change to fix multiple bugs and inconsistencies. Please re-add the GatewayAPI-fields to your Contact Form 7-forms when updating the plugin.
Contact Form 7:
Complete user guide for the system (available online).
Bugfixes:
* Options page didn’t load initially after update.
* CSS/JS missing.
* A few notices squashed.