{"id":299469,"date":"2026-04-18T11:33:43","date_gmt":"2026-04-18T11:33:43","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/smstunnel-for-cf7\/"},"modified":"2026-10-28T06:27:49","modified_gmt":"2026-10-28T06:27:49","slug":"smstunnel-for-cf7","status":"publish","type":"plugin","link":"https:\/\/dsb.wordpress.org\/plugins\/smstunnel-for-cf7\/","author":23084331,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.1","stable_tag":"1.2.1","tested":"7.0.7","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"SMSTunnel for CF7","header_author":"SMSTunnel.io","header_description":"Send SMS notifications via SMSTunnel when Contact Form 7 forms are submitted. Adds an SMS tab to CF7 editor similar to the Mail tab.","assets_banners_color":"","last_updated":"2026-10-28 06:27:49","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/smstunnel.io\/integrations\/contact-form-7","header_author_uri":"https:\/\/smstunnel.io","rating":0,"author_block_rating":0,"active_installs":0,"downloads":381,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.0":{"tag":"1.2.0","author":"nicunarcisbodea","date":"2026-04-18 11:34:10","revision":3509578},"1.2.1":{"tag":"1.2.1","author":"nicunarcisbodea","date":"2026-10-28 06:27:49","revision":3770007}},"upgrade_notice":{"1.1.0":"<p>Improved mail-tag support and multiple recipients. Requires SMSTunnel main plugin.<\/p>","1.0.0":"<p>Initial release of SMSTunnel CF7.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3509579,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3509579,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3509579,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.0","1.2.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3509617,"resolution":"1","location":"assets","locale":"","width":1255,"height":1782}},"screenshots":{"1":"New \"SMS\" tab added to the Contact Form 7 editor, with recipient phone number, message body using mail-tags, and optional SMS autoresponder"}},"plugin_section":[],"plugin_tags":[5445,1152,4906,711,1201],"plugin_category":[41,42],"plugin_contributors":[259570,229162],"plugin_business_model":[],"class_list":["post-299469","plugin","type-plugin","status-publish","hentry","plugin_tags-cf7","plugin_tags-contact-form-7","plugin_tags-notifications","plugin_tags-sms","plugin_tags-sms-notifications","plugin_category-communication","plugin_category-contact-forms","plugin_contributors-narcisbodea","plugin_contributors-nicunarcisbodea","plugin_committers-nicunarcisbodea"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/smstunnel-for-cf7\/assets\/icon.svg?rev=3509579","icon":"https:\/\/ps.w.org\/smstunnel-for-cf7\/assets\/icon.svg?rev=3509579","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/smstunnel-for-cf7\/assets\/screenshot-1.png?rev=3509617","caption":"New \"SMS\" tab added to the Contact Form 7 editor, with recipient phone number, message body using mail-tags, and optional SMS autoresponder"}],"raw_content":"<!--section=description-->\n<p><strong>SMSTunnel for CF7<\/strong> adds SMS notifications to Contact Form 7. When a visitor submits a form, you can automatically text yourself, your team, or the person who submitted it.<\/p>\n\n<p>The texts are sent from your own Android phone and number. You link the phone to your site by QR code in the main SMSTunnel plugin, and you can remove that connection anytime from the SMSTunnel app.<\/p>\n\n<h4>Requires SMSTunnel Plugin<\/h4>\n\n<p>This addon requires the main <a href=\"https:\/\/wordpress.org\/plugins\/smstunnel\/\">SMSTunnel<\/a> plugin to be installed and configured first.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>SMS Tab in CF7 Editor<\/strong> - Configure SMS notifications just like you configure email notifications<\/li>\n<li><strong>Use Form Tags<\/strong> - Include any form field in your SMS using CF7 mail-tags like [your-name], [your-email], [your-phone]<\/li>\n<li><strong>More Than One Recipient<\/strong> - Notify several numbers, for example you and a colleague<\/li>\n<li><strong>Conditional Sending<\/strong> - Choose when to send SMS (on success, on mail failure, always)<\/li>\n<li><strong>Admin Notifications<\/strong> - Get instant SMS alerts when forms are submitted<\/li>\n<li><strong>Customer Notifications<\/strong> - Send confirmation SMS to form submitters<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Install and activate SMSTunnel main plugin<\/li>\n<li>Install and activate SMSTunnel CF7<\/li>\n<li>Edit any Contact Form 7 form<\/li>\n<li>Go to the new \"SMS\" tab<\/li>\n<li>Configure recipient phone number and message template<\/li>\n<li>Use mail-tags like [your-name] to personalize messages<\/li>\n<\/ol>\n\n<h4>Example SMS Template<\/h4>\n\n<pre><code>New contact from [your-name]\nPhone: [your-phone]\nMessage: [your-message]\n<\/code><\/pre>\n\n<h4>Supported Mail-Tags<\/h4>\n\n<p>All Contact Form 7 mail-tags are supported:<\/p>\n\n<ul>\n<li><code>[your-name]<\/code> - Submitter's name<\/li>\n<li><code>[your-email]<\/code> - Submitter's email<\/li>\n<li><code>[your-phone]<\/code> - Submitter's phone<\/li>\n<li><code>[your-message]<\/code> - Message content<\/li>\n<li><code>[_date]<\/code> - Submission date<\/li>\n<li><code>[_time]<\/code> - Submission time<\/li>\n<li><code>[_remote_ip]<\/code> - Submitter's IP address<\/li>\n<li>Any custom field tags you define<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin relies on the <a href=\"https:\/\/wordpress.org\/plugins\/smstunnel\/\">SMSTunnel<\/a> plugin to send SMS notifications. When a Contact Form 7 form is submitted, the following data may be transmitted to the SMSTunnel service and your paired Android device:<\/p>\n\n<ul>\n<li>Form field values included in the SMS template (name, email, phone, message, etc.)<\/li>\n<li>Submission metadata if used in the template (IP address via [_remote_ip], date, time)<\/li>\n<\/ul>\n\n<p>Data is sent only when SMS notifications are enabled for a specific form. The SMS is relayed through the SMSTunnel server to your own Android phone, which sends it as a standard SMS message.<\/p>\n\n<ul>\n<li><strong>Service provider<\/strong>: SMSTunnel.io (NARBOWEB SRL)<\/li>\n<li><strong>Service URL<\/strong>: https:\/\/smstunnel.io<\/li>\n<li><strong>Privacy Policy<\/strong>: https:\/\/smstunnel.io\/privacy<\/li>\n<li><strong>Terms of Service<\/strong>: https:\/\/smstunnel.io\/terms<\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.0 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>Contact Form 7 plugin (active)<\/li>\n<li>SMSTunnel plugin (active and configured)<\/li>\n<\/ul>\n\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Ensure SMSTunnel main plugin is installed and connected<\/li>\n<li>Ensure Contact Form 7 is installed and active<\/li>\n<li>Go to Plugins &gt; Add New<\/li>\n<li>Search for \"SMSTunnel CF7\"<\/li>\n<li>Click \"Install Now\" and then \"Activate\"<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin zip file<\/li>\n<li>Go to Plugins &gt; Add New &gt; Upload Plugin<\/li>\n<li>Upload the zip file and click \"Install Now\"<\/li>\n<li>Activate the plugin<\/li>\n<\/ol>\n\n<h4>Configuration<\/h4>\n\n<ol>\n<li>Go to Contact &gt; Contact Forms<\/li>\n<li>Edit any form<\/li>\n<li>Click on the \"SMS\" tab<\/li>\n<li>Enable SMS notifications<\/li>\n<li>Enter the recipient phone number (with country code, e.g., +40712345678)<\/li>\n<li>Write your message template using mail-tags<\/li>\n<li>Save the form<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20the%20main%20smstunnel%20plugin%3F\"><h3>Do I need the main SMSTunnel plugin?<\/h3><\/dt>\n<dd><p>Yes, this addon requires the SMSTunnel main plugin to be installed and configured with your Android phone.<\/p><\/dd>\n<dt id=\"can%20i%20send%20sms%20to%20the%20person%20who%20submitted%20the%20form%3F\"><h3>Can I send SMS to the person who submitted the form?<\/h3><\/dt>\n<dd><p>Yes! Use a phone field in your form (e.g., [your-phone]) and set that as the recipient in the SMS tab.<\/p><\/dd>\n<dt id=\"can%20i%20use%20form%20field%20values%20in%20the%20sms%3F\"><h3>Can I use form field values in the SMS?<\/h3><\/dt>\n<dd><p>Yes, use Contact Form 7 mail-tags like [your-name], [your-phone], [your-message], etc.<\/p><\/dd>\n<dt id=\"what%20phone%20number%20format%20should%20i%20use%3F\"><h3>What phone number format should I use?<\/h3><\/dt>\n<dd><p>Use international format with country code, for example: +40712345678, +1555123456<\/p><\/dd>\n<dt id=\"can%20i%20notify%20more%20than%20one%20number%3F\"><h3>Can I notify more than one number?<\/h3><\/dt>\n<dd><p>Yes, separate the numbers with commas: +40712345678, +40723456789<\/p><\/dd>\n<dt id=\"when%20is%20the%20sms%20sent%3F\"><h3>When is the SMS sent?<\/h3><\/dt>\n<dd><p>You can configure this in the SMS tab:\n* On successful submission (default)\n* When mail fails to send\n* Always (regardless of mail status)<\/p><\/dd>\n<dt id=\"is%20there%20a%20character%20limit%20for%20sms%3F\"><h3>Is there a character limit for SMS?<\/h3><\/dt>\n<dd><p>Standard SMS is 160 characters. Longer messages will be split into multiple SMS segments by your carrier.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fix: Prevent duplicate SMS sends - on mail failure with \"send on fail\" the same SMS could be dispatched 2-3 times; added per-submission idempotency guard<\/li>\n<li>Security: Validate recipient phone numbers (E.164) and reject premium-rate numbers before sending, to prevent SMS abuse via public form fields<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added SMS (2) autoresponder - send confirmation SMS to form submitters<\/li>\n<li>SMS success message shown to user even when email delivery fails<\/li>\n<li>Added permission check (manage_options) on SMS settings save<\/li>\n<li>Added External Services disclosure for WordPress.org compliance<\/li>\n<li>Fixed uninstall cleanup to delete correct meta keys<\/li>\n<li>Added load_plugin_textdomain for proper internationalization<\/li>\n<li>Regenerated translation template (.pot file)<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added support for all CF7 mail-tags<\/li>\n<li>Improved error handling<\/li>\n<li>Added multiple recipient support<\/li>\n<li>Better integration with SMSTunnel API<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>SMS tab in CF7 editor<\/li>\n<li>Basic mail-tag support<\/li>\n<li>Admin notifications<\/li>\n<\/ul>","raw_excerpt":"SMS notifications for Contact Form 7, sent from your own Android phone and number via SMSTunnel. Adds an SMS tab next to the Mail tab.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/299469","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=299469"}],"author":[{"embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nicunarcisbodea"}],"wp:attachment":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=299469"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=299469"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=299469"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=299469"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=299469"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=299469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}