{"id":251748,"date":"2025-09-16T04:34:25","date_gmt":"2025-09-16T04:34:25","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/cf7-telegram-alert\/"},"modified":"2026-03-04T12:17:26","modified_gmt":"2026-03-04T12:17:26","slug":"piwebsolution-alerts-contact-form-7-telegram","status":"publish","type":"plugin","link":"https:\/\/os.wordpress.org\/plugins\/piwebsolution-alerts-contact-form-7-telegram\/","author":14822905,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.2","stable_tag":"1.0.2","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"PiWeb Alerts for Contact Form 7 in Telegram","header_author":"PI Websolution","header_description":"Send Telegram alerts for Contact Form 7 submissions.","assets_banners_color":"dce9ef","last_updated":"2026-03-04 12:17:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.piwebsolution.com\/","header_author_uri":"https:\/\/www.piwebsolution.com\/shop","rating":0,"author_block_rating":0,"active_installs":0,"downloads":388,"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":"rajeshsingh520","date":"2025-09-16 04:36:45"},"1.0.1":{"tag":"1.0.1","author":"rajeshsingh520","date":"2025-11-14 12:26:24"},"1.0.2":{"tag":"1.0.2","author":"rajeshsingh520","date":"2026-03-04 12:17:26"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3362167,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3419273,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3419273,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3362182,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3362182,"resolution":"2","location":"assets","locale":""}},"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1346,1152,4906,9171],"plugin_category":[50],"plugin_contributors":[153153],"plugin_business_model":[],"class_list":["post-251748","plugin","type-plugin","status-publish","hentry","plugin_tags-attachments","plugin_tags-contact-form-7","plugin_tags-notifications","plugin_tags-telegram","plugin_category-media","plugin_contributors-rajeshsingh520","plugin_committers-rajeshsingh520"],"banners":{"banner":"https:\/\/ps.w.org\/piwebsolution-alerts-contact-form-7-telegram\/assets\/banner-772x250.png?rev=3419273","banner_2x":"https:\/\/ps.w.org\/piwebsolution-alerts-contact-form-7-telegram\/assets\/banner-1544x500.png?rev=3419273","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/piwebsolution-alerts-contact-form-7-telegram\/assets\/icon.svg?rev=3362167","icon":"https:\/\/ps.w.org\/piwebsolution-alerts-contact-form-7-telegram\/assets\/icon.svg?rev=3362167","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/piwebsolution-alerts-contact-form-7-telegram\/assets\/screenshot-1.png?rev=3362182","caption":""},{"src":"https:\/\/ps.w.org\/piwebsolution-alerts-contact-form-7-telegram\/assets\/screenshot-2.png?rev=3362182","caption":""}],"raw_content":"<!--section=description-->\n<p>CF7 Telegram Alert connects your Contact Form 7 forms to Telegram, so you can receive instant alerts when users submit a form. It uses your existing CF7 mail template (the \u201cMessage body\u201d) and can also forward uploaded files as Telegram documents.<\/p>\n\n<p>Key features:\n- Sends CF7 submission content to Telegram when a form is successfully submitted.\n- Uses your CF7 mail body template so you control formatting and content.\n- Sends file uploads as Telegram documents (supports multiple files).\n- Choose one or more destinations: private chats, groups, or channels.\n- Simple settings page under Contact Form 7 \u2192 Telegram alert.<\/p>\n\n<p>Requirements:\n- Contact Form 7 plugin (required).\n- A Telegram bot (created via @BotFather) and its bot token.<\/p>\n\n<p>Notes on formatting:\n- The HTML from the CF7 mail body is stripped before sending. Telegram messages are sent in Markdown mode; avoid HTML-only formatting.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the Telegram Bot API in order to send Contact Form 7 form submissions to a specified Telegram chat or group.<\/p>\n\n<p>When a user submits a form, the plugin sends the following data to Telegram:\n- Form field values submitted by the user (e.g., name, email, message, or any other fields configured in the form).\n- Files uploaded via the form, if the form contains file-upload fields.<\/p>\n\n<p>This data is only sent when a form is submitted, and only to the Telegram Bot API endpoint that you configure by providing your bot token and chat or group ID in the plugin settings.<\/p>\n\n<p>The service is provided by <strong>Telegram Messenger Inc.<\/strong><br \/>\n- Terms of Service: https:\/\/telegram.org\/tos<br \/>\n- Privacy Policy: https:\/\/telegram.org\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate Contact Form 7.<\/li>\n<li>Upload this plugin to <code>\/wp-content\/plugins\/<\/code> or install the ZIP via Plugins \u2192 Add New \u2192 Upload Plugin, then activate it.<\/li>\n<li>Go to Contact Form 7 \u2192 Telegram alert.<\/li>\n<li>Create a bot via Telegram @BotFather and copy the bot token.<\/li>\n<li>Paste the bot token into the plugin settings and save.<\/li>\n<li>In Telegram, start a chat with your bot, or add it to a group or channel and send at least one message there.<\/li>\n<li>Return to the plugin settings and refresh the page; available chats, groups, and channels should appear. Select one or more destinations and save.<\/li>\n<li>Submit a CF7 form to test. You should receive a Telegram message (and any uploaded files as documents).<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20contact%20form%207%3F\"><h3>Do I need Contact Form 7?<\/h3><\/dt>\n<dd><p>Yes. This plugin hooks into Contact Form 7\u2019s submission process.<\/p><\/dd>\n<dt id=\"how%20are%20chats%2C%20groups%2C%20and%20channels%20discovered%3F\"><h3>How are chats, groups, and channels discovered?<\/h3><\/dt>\n<dd><p>After you save a valid bot token and then send a message to your bot (in private or in a group or channel the bot has access to), the plugin uses Telegram\u2019s <code>getUpdates<\/code> API to list destinations you can choose from in settings.<\/p><\/dd>\n<dt id=\"can%20i%20send%20to%20a%20channel%3F\"><h3>Can I send to a channel?<\/h3><\/dt>\n<dd><p>Yes. Add the bot to the channel and grant permission to post. Send at least one message in the channel, then refresh the plugin settings and select the channel.<\/p><\/dd>\n<dt id=\"are%20attachments%20supported%3F\"><h3>Are attachments supported?<\/h3><\/dt>\n<dd><p>Yes. CF7 file upload fields are sent as Telegram documents to the selected destination(s).<\/p><\/dd>\n<dt id=\"my%20message%20formatting%20looks%20plain.%20why%3F\"><h3>My message formatting looks plain. Why?<\/h3><\/dt>\n<dd><p>The plugin strips HTML from the CF7 mail body and sends text in Markdown mode. Use simple text or Markdown-friendly content in your CF7 mail template.<\/p><\/dd>\n<dt id=\"i%20don%E2%80%99t%20see%20my%20chat%2C%20group%2C%20or%20channel%20in%20the%20list.\"><h3>I don\u2019t see my chat, group, or channel in the list.<\/h3><\/dt>\n<dd><p>Ensure you have: (1) saved a valid bot token, (2) started a conversation with the bot or added it to the destination, and (3) sent at least one message there. Then refresh the settings page.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20store%20my%20bot%20token%3F\"><h3>Does the plugin store my bot token?<\/h3><\/dt>\n<dd><p>Yes. The bot token you enter is stored in WordPress options so the plugin can call Telegram\u2019s API. Keep it secret and treat it like a password.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: Send CF7 submission content and attachments to Telegram; select multiple destinations.<\/li>\n<\/ul>","raw_excerpt":"Send Telegram alerts for Contact Form 7 submissions, including file attachments, to one or more chats, groups, or channels.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/251748","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=251748"}],"author":[{"embeddable":true,"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rajeshsingh520"}],"wp:attachment":[{"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=251748"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=251748"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=251748"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=251748"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=251748"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=251748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}