{"id":89336,"date":"2018-08-01T18:32:22","date_gmt":"2018-08-01T18:32:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/contact-form-7-telegram\/"},"modified":"2026-04-03T12:24:21","modified_gmt":"2026-04-03T12:24:21","slug":"cf7-telegram","status":"publish","type":"plugin","link":"https:\/\/ur.wordpress.org\/plugins\/cf7-telegram\/","author":8509166,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.8","stable_tag":"1.0.8","tested":"6.9.4","requires":"5.6","requires_php":"8.0","requires_plugins":null,"header_name":"Message Bridge for Contact Form 7 and Telegram","header_author":"Hokku","header_description":"This plugin allows to post CF7-messages to your Telegram-bot","assets_banners_color":"062e75","last_updated":"2026-04-03 12:24:21","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.me\/igortron","header_plugin_uri":"","header_author_uri":"","rating":4.3,"author_block_rating":0,"active_installs":10000,"downloads":75795,"num_ratings":21,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","changelog"],"tags":{"-1.0.0":{"tag":"-1.0.0","author":"hokku","date":"2026-01-22 13:22:23"},"0.1":{"tag":"0.1","author":"hokku","date":"2018-09-30 09:30:46"},"0.10.0":{"tag":"0.10.0","author":"hokku","date":"2025-04-25 05:19:19"},"0.10.1":{"tag":"0.10.1","author":"hokku","date":"2025-12-01 18:46:48"},"0.10.2":{"tag":"0.10.2","author":"hokku","date":"2025-12-04 10:01:14"},"0.11":{"tag":"0.11","author":"hokku","date":"2025-12-05 09:17:53"},"0.2":{"tag":"0.2","author":"hokku","date":"2018-10-20 19:03:32"},"0.3":{"tag":"0.3","author":"hokku","date":"2018-11-26 10:58:16"},"0.4":{"tag":"0.4","author":"hokku","date":"2019-10-22 17:16:08"},"0.5":{"tag":"0.5","author":"hokku","date":"2019-10-22 18:04:22"},"0.6":{"tag":"0.6","author":"hokku","date":"2019-11-24 17:59:58"},"0.6.1":{"tag":"0.6.1","author":"hokku","date":"2019-11-25 14:46:33"},"0.6.2":{"tag":"0.6.2","author":"hokku","date":"2019-12-05 15:27:57"},"0.7":{"tag":"0.7","author":"hokku","date":"2020-02-08 20:56:53"},"0.7.1":{"tag":"0.7.1","author":"hokku","date":"2020-02-08 20:56:53"},"0.7.10":{"tag":"0.7.10","author":"hokku","date":"2020-04-18 10:05:17"},"0.7.10.1":{"tag":"0.7.10.1","author":"hokku","date":"2020-04-18 10:10:01"},"0.7.2":{"tag":"0.7.2","author":"hokku","date":"2020-02-09 06:47:32"},"0.7.3":{"tag":"0.7.3","author":"hokku","date":"2020-02-09 10:09:24"},"0.7.4":{"tag":"0.7.4","author":"hokku","date":"2020-02-09 10:29:33"},"0.7.5":{"tag":"0.7.5","author":"hokku","date":"2020-02-09 18:01:00"},"0.7.6":{"tag":"0.7.6","author":"hokku","date":"2020-02-11 11:12:18"},"0.7.7":{"tag":"0.7.7","author":"hokku","date":"2020-02-17 13:26:35"},"0.7.8":{"tag":"0.7.8","author":"hokku","date":"2020-02-27 19:22:27"},"0.7.9":{"tag":"0.7.9","author":"hokku","date":"2020-04-18 09:57:18"},"0.8":{"tag":"0.8","author":"hokku","date":"2020-09-22 11:38:18"},"0.8.1":{"tag":"0.8.1","author":"hokku","date":"2024-02-05 18:08:17"},"0.8.2":{"tag":"0.8.2","author":"hokku","date":"2024-04-15 14:48:20"},"0.8.3":{"tag":"0.8.3","author":"hokku","date":"2024-04-15 14:57:46"},"0.8.4":{"tag":"0.8.4","author":"hokku","date":"2024-05-26 17:40:52"},"0.8.5":{"tag":"0.8.5","author":"hokku","date":"2024-10-12 10:11:41"},"0.8.6":{"tag":"0.8.6","author":"hokku","date":"2024-10-27 12:32:22"},"0.8.7":{"tag":"0.8.7","author":"hokku","date":"2025-03-07 07:24:06"},"0.9":{"tag":"0.9","author":"hokku","date":"2025-04-23 16:08:14"},"0.9.2":{"tag":"0.9.2","author":"hokku","date":"2025-04-24 05:34:02"},"0.9.3":{"tag":"0.9.3","author":"hokku","date":"2025-04-24 07:55:25"},"1.0.0":{"tag":"1.0.0","author":"hokku","date":"2026-01-22 14:08:26"},"1.0.1":{"tag":"1.0.1","author":"hokku","date":"2026-01-23 07:06:56"},"1.0.2":{"tag":"1.0.2","author":"hokku","date":"2026-01-23 13:50:07"},"1.0.3":{"tag":"1.0.3","author":"hokku","date":"2026-01-23 19:59:29"},"1.0.4":{"tag":"1.0.4","author":"hokku","date":"2026-01-23 20:37:12"},"1.0.5":{"tag":"1.0.5","author":"hokku","date":"2026-03-30 18:14:21"},"1.0.6":{"tag":"1.0.6","author":"hokku","date":"2026-04-01 17:07:28"},"1.0.7":{"tag":"1.0.7","author":"hokku","date":"2026-04-02 14:48:01"},"1.0.8":{"tag":"1.0.8","author":"hokku","date":"2026-04-03 12:24:21"}},"upgrade_notice":{"0.10.0":"<ul>\n<li>ATTENTION! \u26a1\u26a1\u26a1 Get v0.10 now to preserve your settings when you will be upgrading to v1.0.<\/li>\n<li>\ud83d\udd25 Upgrading to v1.0 from v0.10 will be seamless.<\/li>\n<li>\ud83d\ude35 Upgrading to v1.0 from v0.8 and earlier will cause losing your settings.<\/li>\n<li>\ud83d\ude0e Early access to v1.0 is available for all users.<\/li>\n<\/ul>"},"ratings":{"1":3,"2":0,"3":1,"4":0,"5":17},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3445627,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3445627,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3445627,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3445627,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3498221,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/wp-admin\\\/plugins.php\",\"preferredVersions\":{\"php\":\"8.0\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"features\":{\"networking\":true},\"steps\":[{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"contact-form-7\"}},{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"cf7-telegram\"}},{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"}]}"}},"all_blocks":[],"tagged_versions":["-1.0.0","0.1","0.10.0","0.10.1","0.10.2","0.11","0.2","0.3","0.4","0.5","0.6","0.6.1","0.6.2","0.7","0.7.1","0.7.10","0.7.10.1","0.7.2","0.7.3","0.7.4","0.7.5","0.7.6","0.7.7","0.7.8","0.7.9","0.8","0.8.1","0.8.2","0.8.3","0.8.4","0.8.5","0.8.6","0.8.7","0.9","0.9.2","0.9.3","1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1152,160056,9171],"plugin_category":[],"plugin_contributors":[131199,259035],"plugin_business_model":[],"class_list":["post-89336","plugin","type-plugin","status-publish","hentry","plugin_tags-contact-form-7","plugin_tags-contact-form-telegram","plugin_tags-telegram","plugin_contributors-hokku","plugin_contributors-igortron","plugin_committers-hokku"],"banners":{"banner":"https:\/\/ps.w.org\/cf7-telegram\/assets\/banner-772x250.png?rev=3445627","banner_2x":"https:\/\/ps.w.org\/cf7-telegram\/assets\/banner-1544x500.png?rev=3445627","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cf7-telegram\/assets\/icon-128x128.png?rev=3445627","icon_2x":"https:\/\/ps.w.org\/cf7-telegram\/assets\/icon-256x256.png?rev=3445627","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This plugin lets you send Contact Form 7 messages to Telegram chats via a bot. Setup takes just a few steps:<\/p>\n\n<ol>\n<li>Create a Telegram bot (<a href=\"https:\/\/core.telegram.org\/bots#3-how-do-i-create-a-bot\" title=\"Telegram docs\">how to<\/a>).<\/li>\n<li>Create a bot in the plugin UI.<\/li>\n<li>Paste the bot token into the bot form (PHP constants also available).<\/li>\n<li>Create a channel in the plugin UI \u2014 it links your Contact Form 7 forms to Telegram chats.<\/li>\n<li>Add users to the subscriber list by sending the <code>\/cf7tg_start<\/code> command to your bot. To add a group, first add the bot to the group, then send <code>\/cf7tg_start<\/code> in that group.<\/li>\n<li>Approve or decline subscription requests on the Contact Form 7 \u2192 CF7 Telegram settings page.<\/li>\n<li>Configure the channel: choose which forms to send messages from.<\/li>\n<\/ol>\n\n<h4>Hooks and constants<\/h4>\n\n<p>Filter <code>wpcf7tg_skip_tg<\/code>\nUse it to skip sending a Telegram message.<\/p>\n\n<p>Filter <code>wpcf7tg_markdown<\/code>\nUse it to customize the allowed Markdown tags.<\/p>\n\n<p>This plugin uses <a href=\"https:\/\/core.telegram.org\/api\" title=\"Telegram docs\">API Telegram<\/a> and sends remote HTTP requests to Telegram servers to deliver notifications.<\/p>\n\n<!--section=changelog-->\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Harden Telegram chat sanitization and update polling.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Prevent duplicate chat subscriptions when bot updates are fetched concurrently.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Fix truncated bot name copy.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Race condition in chats loading fixed.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Minor fixes.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fix translation loading issue.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Manual migration button added.<\/li>\n<li>Migration process improved.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fix react template.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>New UI for managing channels and bot token.<\/li>\n<li>New plugin name was chosen to comply with new WordPress guidelines.<\/li>\n<\/ul>\n\n<h4>0.10.0<\/h4>\n\n<ul>\n<li>Beta testing is available for everyone.<\/li>\n<\/ul>\n\n<h4>0.9.3<\/h4>\n\n<ul>\n<li>Preparing for beta testing.<\/li>\n<\/ul>\n\n<h4>0.9.2<\/h4>\n\n<ul>\n<li>Loading textdomain fixed - moved to init hook.<\/li>\n<li>Array undefined key fixed.<\/li>\n<\/ul>\n\n<h4>0.9.1<\/h4>\n\n<ul>\n<li>Version never released.<\/li>\n<\/ul>\n\n<h4>0.9<\/h4>\n\n<ul>\n<li>Preparing to v1.0 seamless transition.<\/li>\n<\/ul>\n\n<h4>0.8.7<\/h4>\n\n<ul>\n<li>API Telegram errors logging added.<\/li>\n<\/ul>\n\n<h4>0.8.6<\/h4>\n\n<ul>\n<li>Security issue CVE-2024-9629 got fixed.<\/li>\n<\/ul>\n\n<h4>0.8.5<\/h4>\n\n<ul>\n<li>PHP 7.2 compatibility fixed.<\/li>\n<\/ul>\n\n<h4>0.8.4<\/h4>\n\n<ul>\n<li>Markdown symbols escaping got added in order to fix <a href=\"https:\/\/github.com\/hokoo\/cf7-telegram\/issues\/17\">an issue<\/a>.<\/li>\n<\/ul>\n\n<h4>0.8.3<\/h4>\n\n<ul>\n<li>Blueprint got added.<\/li>\n<\/ul>\n\n<h4>0.8.2<\/h4>\n\n<ul>\n<li>Donation link got changed.<\/li>\n<li>tested up to WP 6.5<\/li>\n<\/ul>\n\n<h4>0.8.1<\/h4>\n\n<ul>\n<li>Actualize add-on sale date.<\/li>\n<\/ul>\n\n<h4>0.8<\/h4>\n\n<ul>\n<li>Addons available<\/li>\n<\/ul>\n\n<h4>0.7.10<\/h4>\n\n<ul>\n<li>Preparing for attachment sending<\/li>\n<li>A few fixes<\/li>\n<\/ul>\n\n<h4>0.7.9<\/h4>\n\n<ul>\n<li>Markdown for HTML-format issue<\/li>\n<\/ul>\n\n<h4>0.7.7<\/h4>\n\n<ul>\n<li>Support WP 5.3 functions for WP before 5.3<\/li>\n<\/ul>\n\n<h4>0.7<\/h4>\n\n<ul>\n<li>New interface recipient management<\/li>\n<li>Groups are supported<\/li>\n<li>WPCF7_ContactForm::prop( 'mail' ) instead WPCF7_ContactForm::$mail<\/li>\n<li>FIXED Dependence parse_mode by use_html property<\/li>\n<\/ul>\n\n<h4>0.6.2<\/h4>\n\n<ul>\n<li>Trim for CHAT_ID field elements added<\/li>\n<\/ul>\n\n<h4>0.6.1<\/h4>\n\n<ul>\n<li>Markdown bug fixed<\/li>\n<\/ul>\n\n<h4>0.6<\/h4>\n\n<ul>\n<li>Message to telegram now sends on <code>wpcf7_before_send_mail<\/code> hook instead <code>wpcf7_mail_sent<\/code>. It is more reliable way. <\/li>\n<li><code>wpcf7tg_skip_tg<\/code> added.<\/li>\n<li><code>wpcf7tg_markdown<\/code> added.<\/li>\n<li><code>WPFC7TG_BOT_TOKEN<\/code> added.<\/li>\n<li>bugs fixed<\/li>\n<\/ul>\n\n<h4>0.5<\/h4>\n\n<ul>\n<li>Markdown added<\/li>\n<\/ul>","raw_excerpt":"Deliver Contact Form 7 submissions to Telegram instantly via a bot.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/89336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=89336"}],"author":[{"embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/hokku"}],"wp:attachment":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=89336"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=89336"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=89336"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=89336"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=89336"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=89336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}