外掛標籤
開發者團隊
原文外掛簡介
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.
