Pay4All SMS Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
Pay4All SMS turns your WordPress site into a self-service SMS marketing tool powered by seven.io.
- Public signup shortcode with a flag / international-format picker (intl-tel-input, 200+ countries).
- Server-side E.164 validation and phone normalisation.
- Optional double opt-in : the visitor confirms via a 6-digit code sent by SMS.
- Web unsubscribe : every outbound SMS carries a token-based link to a confirmation page (auto-generated page or a shortcode on a WordPress page of your choice).
- STOP inbound : hook seven.io Inbound-SMS to a webhook URL and the plugin marks « STOP », « STOPP », « ARRÊT », « BASTA » replies as unsubscribed automatically.
- Multilingual campaigns : write the SMS body once per language (fr/de/it/en). Each contact receives the version matching their
lang. - Cost-safe batching : the wp-cron tick sends a merchant-configured maximum number of SMS per minute.
- Delivery log : one row per attempt with the provider id, cost, and delivery status.
- Pay4All Shop bridge : one-click import of existing customers, plus an opt-in checkbox in the order form.
External services
This plugin connects to the seven.io SMS gateway API (https://gateway.seven.io/api), operated by seven communications GmbH & Co. KG, to send text messages. Nothing is sent until you enter your own seven.io API key under Pay4All SMS > Settings.
What is sent, and when:
- Sending an SMS (campaign, test SMS, double opt-in confirmation code) : the recipient’s phone number, the message text, the sender ID and an internal reference of the message.
- Estimating the cost of a campaign (campaign editor) : the default country and one sample recipient phone number.
- Showing your account balance (plugin dashboard) : no personal data, only your API key.
If you configure them in your seven.io account, seven.io also calls your site back on the webhook URLs shown in the settings : delivery reports and inbound « STOP » replies.
- seven.io terms of service : https://www.seven.io/en/company/terms/
- seven.io privacy policy : https://www.seven.io/en/company/privacy/
Privacy
Contacts are stored in your WordPress database only : phone number, first name, language, country, subscription status, and the date and IP address of the consent. A log of sent messages (phone number, status, cost, beginning of the text) is kept as proof of sending. The plugin sends no data to Pay4All. Unsubscribed contacts are kept with a « stopped » status so they are never messaged again.
Third-party libraries
- intl-tel-input 29.5.5 (MIT license) – phone field with country flags. Source code : https://github.com/jackocnr/intl-tel-input
- Its bundled validation utilities are compiled from Google libphonenumber (Apache License 2.0). Source code : https://github.com/google/libphonenumber
The minified build files (intlTelInputWithUtils.min.js, intlTelInput.min.css, flag sprites) and the library’s LICENSE are bundled in assets/public/vendor/intl-tel-input/ ; the human-readable sources are in the repositories above.
Screenshots
No screenshots provided
