{"id":228743,"date":"2025-04-15T00:13:02","date_gmt":"2025-04-15T00:13:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/cf7-chat-notifications-for-telegram\/"},"modified":"2026-07-18T17:08:47","modified_gmt":"2026-07-18T17:08:47","slug":"chat-notifications-for-telegram-with-cf7","status":"publish","type":"plugin","link":"https:\/\/da.wordpress.org\/plugins\/chat-notifications-for-telegram-with-cf7\/","author":8205952,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.3.0","stable_tag":"2.3.0","tested":"7.0.2","requires":"6.2","requires_php":"8.2","requires_plugins":null,"header_name":"DynamicWebLab Form Notifications","header_author":"Maidul","header_description":"Sends Contact Form 7 submissions to WhatsApp and Telegram.","assets_banners_color":"83bad2","last_updated":"2026-07-18 17:08:47","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/dynamicweblab.com\/","header_plugin_uri":"","header_author_uri":"https:\/\/dynamicweblab.com\/","rating":0,"author_block_rating":0,"active_installs":20,"downloads":1121,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"maidulcu","date":"2025-04-15 00:13:19"},"1.0.1":{"tag":"1.0.1","author":"maidulcu","date":"2025-08-12 20:56:37"},"1.0.2":{"tag":"1.0.2","author":"maidulcu","date":"2025-08-13 06:41:03"},"1.0.3":{"tag":"1.0.3","author":"maidulcu","date":"2025-10-23 06:01:12"},"1.0.4":{"tag":"1.0.4","author":"maidulcu","date":"2026-07-10 16:47:51"},"1.1.0":{"tag":"1.1.0","author":"maidulcu","date":"2026-07-10 17:00:40"},"1.2.0":{"tag":"1.2.0","author":"maidulcu","date":"2026-07-10 18:41:05"},"1.3.0":{"tag":"1.3.0","author":"maidulcu","date":"2026-07-10 20:13:18"},"1.4.0":{"tag":"1.4.0","author":"maidulcu","date":"2026-07-14 19:21:27"},"1.5.0":{"tag":"1.5.0","author":"maidulcu","date":"2026-07-14 20:06:25"},"2.1.0":{"tag":"2.1.0","author":"maidulcu","date":"2026-07-17 02:18:31"},"2.2.0":{"tag":"2.2.0","author":"maidulcu","date":"2026-07-17 17:19:28"},"2.3.0":{"tag":"2.3.0","author":"maidulcu","date":"2026-07-18 17:08:47"}},"upgrade_notice":{"1.0.0":"<p>First public release.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3272832,"resolution":"256x256","location":"assets","locale":"","width":1024,"height":1024}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3383481,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.1.0","1.2.0","1.3.0","1.4.0","1.5.0","2.1.0","2.2.0","2.3.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3383481,"resolution":"1","location":"assets","locale":"","width":2490,"height":1368},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3383481,"resolution":"2","location":"assets","locale":"","width":2498,"height":3230},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3383481,"resolution":"3","location":"assets","locale":"","width":2450,"height":722},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3383481,"resolution":"4","location":"assets","locale":"","width":2548,"height":1390}},"screenshots":{"1":"Settings page with platform tabs and configuration options","2":"WhatsApp and Telegram credential setup","3":"Microsoft Teams webhook configuration","4":"Discord webhook setup with channel integration","5":"N8N webhook URL configuration","6":"Per-Form Routing table for multi-form routing","7":"Message Template Composer with emoji picker and field tags","8":"Notification History log with status tracking","9":"Example notification message on Telegram","10":"Example notification message on Discord"}},"plugin_section":[262246],"plugin_tags":[569,1152,272226,2512,4906],"plugin_category":[41],"plugin_contributors":[80683],"plugin_business_model":[],"class_list":["post-228743","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-automation","plugin_tags-contact-form-7","plugin_tags-form-alerts","plugin_tags-messaging","plugin_tags-notifications","plugin_category-communication","plugin_contributors-maidulcu","plugin_committers-maidulcu"],"banners":{"banner":"https:\/\/ps.w.org\/chat-notifications-for-telegram-with-cf7\/assets\/banner-772x250.png?rev=3383481","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/chat-notifications-for-telegram-with-cf7\/assets\/icon-256x256.png?rev=3272832","icon_2x":"https:\/\/ps.w.org\/chat-notifications-for-telegram-with-cf7\/assets\/icon-256x256.png?rev=3272832","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/chat-notifications-for-telegram-with-cf7\/assets\/screenshot-1.png?rev=3383481","caption":"Settings page with platform tabs and configuration options"},{"src":"https:\/\/ps.w.org\/chat-notifications-for-telegram-with-cf7\/assets\/screenshot-2.png?rev=3383481","caption":"WhatsApp and Telegram credential setup"},{"src":"https:\/\/ps.w.org\/chat-notifications-for-telegram-with-cf7\/assets\/screenshot-3.png?rev=3383481","caption":"Microsoft Teams webhook configuration"},{"src":"https:\/\/ps.w.org\/chat-notifications-for-telegram-with-cf7\/assets\/screenshot-4.png?rev=3383481","caption":"Discord webhook setup with channel integration"}],"raw_content":"<!--section=description-->\n<p>Easily integrate Contact Form 7 with multiple messaging platforms and automation tools to receive instant notifications and trigger powerful workflows.<\/p>\n\n<p>This plugin enhances your website's communication strategy by allowing you to receive form submissions as real-time messages in WhatsApp, Telegram, Microsoft Teams, Discord, and trigger unlimited automation via N8N. It is ideal for business owners, customer support teams, and marketers who want to ensure no lead or customer inquiry goes unnoticed.<\/p>\n\n<p>With seamless API integrations, you can automatically forward CF7 submissions to your chosen messaging platforms or automation workflows, helping you improve responsiveness, user satisfaction, and operational efficiency.<\/p>\n\n<p><strong>Use Cases:<\/strong>\n- Receive order inquiries or contact requests instantly in your Telegram group or WhatsApp inbox\n- Get real-time Discord channel alerts for new form submissions\n- Enable instant notifications for support or sales teams across multiple platforms\n- Track form submissions on mobile even when away from the dashboard\n- Route different forms to different departments (sales, support, HR)\n- Trigger complex workflows with N8N automation\n- Integrate with CRM, Google Sheets, Slack, and more via N8N<\/p>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li><strong>5 Integration Options<\/strong>: WhatsApp, Telegram, Microsoft Teams, Discord, and N8N automation<\/li>\n<li><strong>Real-time Messaging<\/strong>: Instantly send Contact Form 7 form data to multiple platforms<\/li>\n<li><strong>WhatsApp Cloud API<\/strong>: Integration with Meta\/Facebook Cloud API<\/li>\n<li><strong>Telegram Bot API<\/strong>: Support with customizable chat ID and bot token for personal\/group chats<\/li>\n<li><strong>Microsoft Teams<\/strong>: Incoming Webhook integration for channel notifications<\/li>\n<li><strong>Discord Webhook<\/strong>: Send formatted notifications to Discord channels via webhooks<\/li>\n<li><strong>N8N Automation<\/strong>: Send complete JSON data to N8N for unlimited workflow possibilities<\/li>\n<li><strong>Per-Form Routing<\/strong>: Configure different destinations for specific forms<\/li>\n<li><strong>Global Settings<\/strong>: Set default recipients for all forms<\/li>\n<li><strong>Modern Admin Interface<\/strong>: Beautiful, intuitive settings page with comprehensive setup guides<\/li>\n<li><strong>Extensive Documentation<\/strong>: Step-by-step instructions for each platform<\/li>\n<li><strong>Error Logging<\/strong>: Built-in debugging for troubleshooting<\/li>\n<li><strong>Lightweight &amp; Fast<\/strong>: Optimized for performance<\/li>\n<li><strong>Translation Ready<\/strong>: Full i18n support<\/li>\n<li><strong>Developer Friendly<\/strong>: Extensive hooks and filters for customization<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to external APIs in order to send form submission notifications via WhatsApp, Telegram, Microsoft Teams, Discord, and N8N.<\/p>\n\n<p><strong>WhatsApp Cloud API (Meta\/Facebook)<\/strong><br \/>\nUsed to send form submissions to WhatsApp recipients.<br \/>\n- <strong>Service URL:<\/strong> https:\/\/graph.facebook.com<br \/>\n- <strong>What is sent:<\/strong> The recipient's phone number ID, access token, and message content derived from the submitted form fields.<br \/>\n- <strong>When:<\/strong> Each time a Contact Form 7 form is submitted.<br \/>\n- <strong>Terms of Service:<\/strong> https:\/\/www.facebook.com\/legal\/terms<br \/>\n- <strong>Privacy Policy:<\/strong> https:\/\/www.facebook.com\/about\/privacy<\/p>\n\n<p><strong>Telegram Bot API<\/strong>\nUsed to send form submissions to a Telegram chat via bot.\n- <strong>Service URL:<\/strong> https:\/\/api.telegram.org\n- <strong>What is sent:<\/strong> The bot token, chat ID, and message content derived from the submitted form fields.\n- <strong>When:<\/strong> Each time a Contact Form 7 form is submitted.\n- <strong>Terms of Service:<\/strong> https:\/\/core.telegram.org\/terms\n- <strong>Privacy Policy:<\/strong> https:\/\/telegram.org\/privacy<\/p>\n\n<p><strong>Microsoft Teams Incoming Webhook<\/strong>\nUsed to send form submissions to Microsoft Teams channels.\n- <strong>Service URL:<\/strong> https:\/\/webhook.office.com (or outlook.office.com, outlook.office365.com)\n- <strong>What is sent:<\/strong> Message content derived from the submitted form fields.\n- <strong>When:<\/strong> Each time a Contact Form 7 form is submitted (if configured).\n- <strong>Terms of Service:<\/strong> https:\/\/www.microsoft.com\/en-us\/servicesagreement\n- <strong>Privacy Policy:<\/strong> https:\/\/privacy.microsoft.com\/en-us\/privacystatement<\/p>\n\n<p><strong>Discord Webhook<\/strong>\nUsed to send form submissions to Discord channels via webhooks.\n- <strong>Service URL:<\/strong> https:\/\/discord.com (or discordapp.com)\n- <strong>What is sent:<\/strong> Message content derived from the submitted form fields, including embeds for formatted notifications.\n- <strong>When:<\/strong> Each time a Contact Form 7 form is submitted (if configured).\n- <strong>Terms of Service:<\/strong> https:\/\/discord.com\/terms\n- <strong>Privacy Policy:<\/strong> https:\/\/discord.com\/privacy<\/p>\n\n<p><strong>N8N Automation (Self-Hosted or Cloud)<\/strong>\nUsed to send complete form data to N8N workflow webhooks for automation.\n- <strong>Service URL:<\/strong> Your N8N instance URL (self-hosted or n8n.cloud)\n- <strong>What is sent:<\/strong> Complete JSON payload including form ID, timestamp, site URL, and all form field data.\n- <strong>When:<\/strong> Each time a Contact Form 7 form is submitted (if configured).\n- <strong>Terms of Service:<\/strong> https:\/\/n8n.io\/legal\/self-serve-terms\/ (if using n8n.cloud)\n- <strong>Privacy Policy:<\/strong> https:\/\/n8n.io\/legal\/privacy (if using n8n.cloud)\n- <strong>Note:<\/strong> Self-hosted N8N instances are under your control and privacy policy.<\/p>\n\n<h3>License<\/h3>\n\n<p>This plugin is licensed under the GPLv2 or later.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/chat-notifications-for-telegram-with-cf7<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Navigate to <code>Settings &gt; DynamicWebLab Form Notifications<\/code> to configure your WhatsApp, Telegram, Microsoft Teams, Discord, and N8N credentials.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20whatsapp%20business%20account%3F\"><h3>Do I need a WhatsApp Business Account?<\/h3><\/dt>\n<dd><p>Yes, WhatsApp messaging uses the WhatsApp Cloud API which requires a verified Meta (Facebook) Business Account. You will need to create an App via the Meta for Developers portal and generate access credentials.<\/p><\/dd>\n<dt id=\"how%20do%20i%20find%20my%20telegram%20bot%20token%3F\"><h3>How do I find my Telegram Bot Token?<\/h3><\/dt>\n<dd><p>To use Telegram notifications, create a bot using the @BotFather tool inside Telegram. Once created, @BotFather will provide you with a Bot Token that you can copy into the plugin's Telegram settings.<\/p><\/dd>\n<dt id=\"how%20do%20i%20set%20up%20discord%20notifications%3F\"><h3>How do I set up Discord notifications?<\/h3><\/dt>\n<dd><p>Go to your Discord server, open the channel settings, navigate to Integrations &gt; Webhooks, and create a new webhook. Copy the webhook URL and paste it into the plugin's Discord settings tab. You can also use per-form overrides to route specific forms to different Discord channels.<\/p><\/dd>\n<dt id=\"can%20i%20send%20messages%20to%20multiple%20platforms%20at%20the%20same%20time%3F\"><h3>Can I send messages to multiple platforms at the same time?<\/h3><\/dt>\n<dd><p>Yes. You can configure any combination of WhatsApp, Telegram, Microsoft Teams, Discord, and N8N and receive notifications simultaneously for the same Contact Form 7 submission.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20message%20format%3F\"><h3>Can I customize the message format?<\/h3><\/dt>\n<dd><p>Absolutely. You can use Contact Form 7 field tags in your message template. This allows you to control how the message looks in WhatsApp, Telegram, Teams, and Discord, including the order and labeling of fields.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20compatible%20with%20the%20latest%20version%20of%20wordpress%3F\"><h3>Is the plugin compatible with the latest version of WordPress?<\/h3><\/dt>\n<dd><p>Yes, the plugin is actively tested with the latest versions of WordPress, PHP, and Contact Form 7.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20website%3F\"><h3>Will this slow down my website?<\/h3><\/dt>\n<dd><p>No. The plugin is lightweight and optimized to run only during form submission. It does not affect frontend performance or add unnecessary scripts.<\/p><\/dd>\n<dt id=\"is%20user%20data%20secure%20when%20sent%20via%20these%20platforms%3F\"><h3>Is user data secure when sent via these platforms?<\/h3><\/dt>\n<dd><p>Messages are sent securely using HTTPS to all supported APIs. However, you should avoid sending highly sensitive or personally identifiable information unless required by your use case.<\/p><\/dd>\n<dt id=\"will%20you%20support%20other%20form%20plugins%20besides%20contact%20form%207%3F\"><h3>Will you support other form plugins besides Contact Form 7?<\/h3><\/dt>\n<dd><p>Yes! We have plans to add support for popular form builders including WPForms, Fluent Forms, Formidable Forms, Gravity Forms, Ninja Forms, and more. Currently, the plugin works exclusively with Contact Form 7.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20with%20woocommerce%20or%20other%20plugins%3F\"><h3>Can I use this with WooCommerce or other plugins?<\/h3><\/dt>\n<dd><p>Currently, the plugin is designed for Contact Form 7. However, you can use the N8N integration to connect with virtually any WordPress plugin or external service. N8N allows you to create custom workflows that can interact with WooCommerce, membership plugins, and hundreds of other services.<\/p><\/dd>\n<dt id=\"what%27s%20the%20difference%20between%20messaging%20platforms%20and%20n8n%3F\"><h3>What's the difference between messaging platforms and N8N?<\/h3><\/dt>\n<dd><p>WhatsApp, Telegram, Microsoft Teams, and Discord receive formatted text messages for human reading. N8N receives the complete form data as JSON, allowing you to build automated workflows like adding to Google Sheets, creating CRM contacts, sending custom emails, triggering Slack notifications, and much more.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.3.0<\/h4>\n\n<ul>\n<li><strong>Naming Update:<\/strong> Plugin renamed to \"DynamicWebLab Form Notifications\" to comply with WordPress.org naming guidelines<\/li>\n<li><strong>Fix:<\/strong> Updated N8N Terms of Service URL to correct endpoint<\/li>\n<li><strong>Fix:<\/strong> Updated \"Tested up to\" to WordPress 7.0 (major version only)<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li><strong>Discord Integration:<\/strong> Native Discord support with webhook URL configuration in its own tab<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li><strong>UI Overhaul:<\/strong> Redesigned settings page with sidebar + content layout, teal color scheme, and modern styling<\/li>\n<li><strong>New:<\/strong> SVG icon system with 37 inline icons replacing all emojis in the admin UI<\/li>\n<li><strong>New:<\/strong> External admin CSS file (<code>assets\/css\/admin.css<\/code>) \u2014 no inline styles in PHP<\/li>\n<li><strong>Improved:<\/strong> \"How to\" instruction sections rewritten with 3-card overviews, step-by-step guides, and color-coded notice boxes<\/li>\n<li><strong>Improved:<\/strong> Template editor emoji picker replaced with icon buttons with tooltip labels<\/li>\n<li><strong>Improved:<\/strong> Sticky save bar with blur backdrop at bottom of content area<\/li>\n<li><strong>Improved:<\/strong> Platform integration cards with gradient backgrounds and SVG icons<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li><strong>Major: Message Template Composer<\/strong> \u2014 Fully customizable message templates per platform (WhatsApp, Telegram, Teams). Use <code>[field-name]<\/code> tags to insert form values, <code>[all_fields]<\/code> to include all fields, and <code>{if field}...{\/if}<\/code> conditional blocks.<\/li>\n<li><strong>New:<\/strong> Emoji picker built into the template editor for quick emoji insertion.<\/li>\n<li><strong>New:<\/strong> Available field tags panel \u2014 click to insert CF7 field tags into your template.<\/li>\n<li><strong>New:<\/strong> Conditional syntax support \u2014 show content only when a field has a value, with optional else blocks.<\/li>\n<li><strong>New:<\/strong> Test Message button for Telegram \u2014 validate your bot token and chat ID with one click.<\/li>\n<li><strong>New:<\/strong> Reset to Default template button per platform.<\/li>\n<li><strong>Tweak:<\/strong> Queue processor now renders per-platform messages using each platform's own template.<\/li>\n<li><strong>Tweak:<\/strong> FormHooks uses TemplateEngine for default message generation.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li><strong>Major: Rate Limiting<\/strong> \u2014 Throttle form submissions per minute to prevent API abuse from spam. Configurable limit (0\u2013100) with per-form throttled status display.<\/li>\n<li><strong>New:<\/strong> <code>RateLimiter<\/code> class using the existing queue table for counting recent submissions \u2014 no new database tables.<\/li>\n<li><strong>New:<\/strong> Throttled forms shown in General tab with count\/limit display and one-click reset.<\/li>\n<li><strong>New:<\/strong> <code>chatnoticf7_rate_limited<\/code> action fires when a form is throttled (allows custom handling).<\/li>\n<li><strong>Tweak:<\/strong> Rate limit capped at 100 per minute to prevent misconfiguration.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li><strong>Major: Notification History Log<\/strong> \u2014 New \"History\" tab in settings showing all sent notifications with status, form ID, timestamp, message preview, and retry count.<\/li>\n<li><strong>New:<\/strong> Dashboard widget showing at-a-glance notification stats (sent, failed, queued) with recent activity feed.<\/li>\n<li><strong>New:<\/strong> History table with status and form ID filters, paginated with previous\/next navigation.<\/li>\n<li><strong>New:<\/strong> Automatic daily purge of completed\/failed items older than 30 days.<\/li>\n<li><strong>Tweak:<\/strong> Successful queue items now marked as <code>completed<\/code> instead of deleted, enabling the history log.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li><strong>Major: Visual Per-Form Routing Table<\/strong> \u2014 Replaced the raw textarea with a proper interactive table UI. Each row has a CF7 form dropdown and per-platform input fields with add\/remove controls.<\/li>\n<li><strong>New:<\/strong> JavaScript-powered dynamic row management \u2014 add and remove form overrides without page reload.<\/li>\n<li><strong>New:<\/strong> Form dropdowns automatically disable already-assigned forms to prevent duplicate routing.<\/li>\n<li><strong>New:<\/strong> <code>chatnoticf7_overrides_json<\/code> option storing overrides in standardized JSON format alongside the existing parsed array.<\/li>\n<li><strong>Tweak:<\/strong> Raw textarea fallback preserved for backward compatibility.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li><strong>Security:<\/strong> Removed <code>error_log()<\/code> calls from queue processor \u2014 API error responses could theoretically leak service internals. Replaced with <code>do_action<\/code> hooks so developers can opt-in to custom logging.<\/li>\n<li><strong>Performance:<\/strong> Set <code>autoload=false<\/code> on all plugin options \u2014 credentials and settings are no longer loaded on every WordPress page request. Existing installations are migrated automatically on upgrade.<\/li>\n<li><strong>Tweak:<\/strong> Added <code>chatnoticf7_queue_*_result<\/code> action hooks for each notifier in the queue processor, passing the result array, queue item ID, and form ID.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li><strong>Major: Async Notification Queue<\/strong> \u2014 Form submissions no longer block the user. Notifications are queued and processed in the background via WP-Cron, eliminating the 37-second timeout ceiling.<\/li>\n<li><strong>New:<\/strong> Custom DB table for the notification queue with automatic retry (3 attempts) and stale-job recovery.<\/li>\n<li><strong>New:<\/strong> Automatic queue processing via <code>wp_schedule_single_event()<\/code> \u2014 works with both WP-Cron and system cron.<\/li>\n<li><strong>New:<\/strong> Proper plugin activation (table creation) and uninstall (table cleanup) hooks.<\/li>\n<li><strong>Tweak:<\/strong> Unused <code>$form_id<\/code> variable cleanup in <code>sanitize_form_specific_settings<\/code>.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li><strong>Critical Fix:<\/strong> Replaced <code>wp_safe_remote_post()<\/code> with <code>wp_remote_post()<\/code> across all notifiers to prevent external API calls (WhatsApp, Telegram, Teams) from being silently blocked by WordPress safe host validation<\/li>\n<li><strong>Bug Fix:<\/strong> Fixed dash (<code>-<\/code>) fallthrough in per-form overrides \u2014 using <code>-<\/code> now correctly falls back to global settings instead of overriding with a literal dash<\/li>\n<li><strong>Security Fix:<\/strong> Added HTTPS scheme validation for N8N webhook URLs to prevent SSRF attacks<\/li>\n<li><strong>Security Fix:<\/strong> N8N notifier now validates webhook URLs before sending requests<\/li>\n<li><strong>Tweak:<\/strong> Settings page textarea now renders from the raw stored value, preserving user formatting and dash placeholders<\/li>\n<li><strong>Tweak:<\/strong> Updated WordPress tested-up-to to 6.8<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li><strong>Major UI\/UX Overhaul:<\/strong>\n\n<ul>\n<li>Complete settings page redesign with modern, beautiful interface<\/li>\n<li>Enhanced tab navigation with smooth transitions and gradient backgrounds<\/li>\n<li>Improved form inputs with better focus states and hover effects<\/li>\n<li>Added gradient buttons with lift animations for better interactivity<\/li>\n<li>Enhanced card styling with hover effects and better shadows<\/li>\n<li>Improved responsive design for mobile and tablet devices<\/li>\n<li>Better typography and spacing throughout the admin interface<\/li>\n<\/ul><\/li>\n<li><strong>Comprehensive Documentation Added:<\/strong>\n\n<ul>\n<li>WhatsApp: Step-by-step Meta Developer setup guide<\/li>\n<li>Telegram: Complete bot creation and Chat ID instructions<\/li>\n<li>Microsoft Teams: Incoming Webhook configuration guide<\/li>\n<li>N8N: Workflow setup and JSON payload documentation<\/li>\n<li>Per-Form Overrides: Detailed routing examples and format guide<\/li>\n<li>Integrations Tab: Beautiful overview of all active integrations<\/li>\n<\/ul><\/li>\n<li><strong>Bug Fixes:<\/strong>\n\n<ul>\n<li>Fixed critical WhatsApp option name bug preventing notifications<\/li>\n<li>Fixed text domain typos for proper translation support<\/li>\n<li>Fixed empty ID attribute in form selector dropdown<\/li>\n<li>Fixed Telegram legacy Markdown escaping bug<\/li>\n<\/ul><\/li>\n<li><strong>Readme Updates:<\/strong>\n\n<ul>\n<li>Added N8N automation documentation<\/li>\n<li>Updated feature list to include all 4 integrations<\/li>\n<li>Added external services disclosure for N8N<\/li>\n<li>Improved plugin description and tags<\/li>\n<li>Added FAQ about future form plugin support (WPForms, Fluent Forms, etc.)<\/li>\n<li>Added FAQ explaining N8N vs messaging platforms<\/li>\n<\/ul><\/li>\n<li><strong>Roadmap Updates:<\/strong>\n\n<ul>\n<li>Comprehensive plan for supporting WPForms, Fluent Forms, Formidable Forms, Gravity Forms<\/li>\n<li>Implementation strategy for multi-form-builder support<\/li>\n<li>Technical architecture planning for universal form integration<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Added Microsoft Teams integration via Incoming Webhook<\/li>\n<li>Made the default \"New Contact Form 7 submission\" message translatable<\/li>\n<li>Improved WhatsApp notifier with error handling, validation, and extensible hooks<\/li>\n<li>Added per-form override support for Microsoft Teams<\/li>\n<li>Updated readme description for better SEO and keyword targeting<\/li>\n<li>Fixed critical WhatsApp option name bug preventing notifications<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Improved Telegram notifier with error handling, message sanitization, and logging<\/li>\n<li>Added return values for send_message() to allow success\/failure detection<\/li>\n<li>Implemented safer MarkdownV2 escaping for Telegram messages<\/li>\n<li>Added hooks and filters for payload customization and parse mode<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with basic WhatsApp and Telegram integration<\/li>\n<\/ul>","raw_excerpt":"Send Contact Form 7 submissions instantly to WhatsApp, Telegram, Microsoft Teams, Discord, and N8N for real-time alerts and automation.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/228743","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=228743"}],"author":[{"embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/maidulcu"}],"wp:attachment":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=228743"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=228743"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=228743"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=228743"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=228743"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=228743"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}