Customers expect quick replies, real-time updates, and support right when they need it. When that does not happen, they move on fast.
That is one reason more businesses now rely on Telegram for instant communication. Also, Telegram reached 1 billion monthly active users in 2025.
If you are a WordPress user, there is good news for you. You can send instant messages, notifications, and even WooCommerce product updates, right from your WordPress dashboard!
In this guide, you will learn how to connect WordPress to Telegram for free and set up real-time alerts step by step. The process is simple and only takes a few minutes.
Table of Contents
TL;DR: Quick Breakdown
You can connect WordPress to Telegram for free and receive instant alerts when something happens on your site. In this guide, the setup is done with Bit Flows, using Contact Form 7 and WooCommerce as examples.
The setup is simple: WordPress event as the trigger, Telegram as the action. Once the bot is connected and the chat ID is added, form submissions or new order details can be sent straight to your Telegram chat, group, or channel. All of these are possible with the Bit Flows free version.
How to Connect Telegram to WordPress for Free
There are a few ways to connect WordPress with Telegram, but using an automation plugin gives you more control. Instead of relying on a single-purpose notification tool, you can build flexible workflows that connect Telegram with forms, WooCommerce, CRMs, spreadsheets, email tools, and more.
For this guide, we will use Bit Flows. It is a no-code automation plugin for WordPress that lets you send Telegram messages from WordPress events without writing code.
So, we will explore 2 use cases to show how Bit Flows can automate your workflows with Telegram, and both can be set up completely free.
Contact Form to Telegram: You can receive instant messages in Telegram whenever someone submits a contact form on your site (including name, email, message, and any custom fields).
WooCommerce Order Data to Telegram: Get real-time notifications with detailed order information (customer details, products, total amount, payment status) delivered straight to your Telegram chat or group the moment a new order is placed.
So with no further delay lets get into it.
What You Need Before You Start
To follow this tutorial, keep these things ready:
A WordPress website
Bit Flows installed and activated
A Telegram account
Contact Form 7 for the first use case
WooCommerce for the second use case
Now let’s start with the first workflow.
Use Case 01: Contact Form to Telegram
To get Telegram notifications from WordPress, you don’t have to worry at all; everything here uses free tools that are simple to install.
Step 1: Install the Required Plugins
First, add a contact form plugin to your site. In this guide, we’ll use Contact Form 7 since it’s free!
If you need more advanced features and customization, consider Bit Form instead. It allows you to create custom forms that align perfectly with your site’s look and specific needs.
After installing and activating the contact form plugin, move on to the automation part. Install and activate Bit Flows from the WordPress plugin directory.
This plugin connects your WordPress events with Telegram. It also includes Telegram actions. So you can send instant notifications directly to Telegram for completely free.
Step 2: Create a New Flow in Bit Flows
First, you have to create a flow that connects Contact Form 7 with Telegram.
Go to your WordPress dashboard and click on Bit Flows. From the Bit Flows dashboard, open the Flows section and click “Create Flow”.
A new page will open where you need to give your flow a name. For example, I named mine “CF7 to Telegram (Contact Form 7),” so it’s easy to find later.
Step 3: Set Contact Form 7 as the Trigger
Next, you’ll see an option called Trigger with a ( + ) icon. This tells Bit Flows which event should start the automation.
Click the ( + ) icon, and a search box will appear on the right side. Search for Contact Form 7 and select it.
After that, choose the trigger event“On Form Submit”. Now, select the form you want to send data from. I selected a form I had created earlier.
Once that is done, click Listen Response to capture the form submission data.
This step is important because Bit Flows needs sample form data to map it into the Telegram message later. To make this work, submit the form once from the front end of your site. That sample entry will be pulled into the flow builder.
Now it’s time to send those form submissions to Telegram. In your flow, click the ( + ) icon on the right side again to add an action. From the list of available apps, search for Telegram and select it.
After selecting Telegram, the next step is to choose an event. For this example, we’ll go with the “Send Text Message or Reply” option.
Now, you can either pick an existing connection if you’ve set one up before, or if this is your first time, simply click on “Add Connection” to create a new one.
Once you click “Add Connection”, a pop-up will ask you to give your connection a name. You will see there is another option named Value. To get that, you have to follow the next steps!
Step 5: Connect Your Telegram Bot
To get your Telegram Bot API Key, follow these steps:
Open Telegram: Open the Telegram app on your phone or computer.
Find BotFather: In the search bar, type “@BotFather” and start a chat with it.
Create a new bot: Send the message “/newbot” to BotFather.
Name your bot: BotFather will ask for a name for your bot. Pick a name that’s easy to remember.
Set a username: Next, choose a unique username for your bot that ends with “bot” (e.g., bitflownewbot).
When you get your API key, paste it in the value option and click connect.
Step 6: Add the Bot to Your Group or Channel
Be informed that you must add your bot to a Telegram group or channel, and you must assign administrative privileges to the bot you have created to send messages. Here’s the quick process of how to do it:
Open Telegram: Open the Telegram app on your phone or computer.
Find Your Group or Channel: Go to the group or channel where you want to add your bot.
Search for Your Bot:
On Mobile: Tap the group/channel name at the top. Look for the “Add Member” option (you may need to tap on three dots to find it). In the search bar, type your bot’s username (with the @ symbol) and select it.
On Desktop: Click on the group/channel name at the top. Find “Add Member” and type your bot’s username in the search bar. Select your bot from the list.
Step 7: Add the Chat ID and Message Content
Chat ID: To add your chat ID, always add -100 at the start (example: raw ID -155545555 becomes -100155545555). Or simply use the public username of your channel or group (like @yourchannelname or @yoursupergroup).
Text Message: When you click on the Message field, a box will appear on the right. Here, you can add the fields you want to include in the message. For example, you can write something like: “Here is the mail: {your_email}”. This will send the form data (like the email) directly to Telegram.
You can click the “Add Contact Field” button to map extra fields. Plus, you can mix input by using Flow, Math, String, and System functions.
Note: If your chatbot has been inactive for a while, it won’t receive your messages. To continue the automation, first send a message from Telegram.
Once you’ve completed these settings, you can click the “Test Run” button to check if everything is working correctly, or simply close the pop-up to finish the setup.
Your form-to-Telegram automation is now active. Now your Contact Form submissions will go straight to Telegram instantly. From now on, you will receive form details instantly in Telegram, which makes it easier to follow up faster and keep track of new inquiries.
Use Case 02: Send WooCommerce Order Notifications to Telegram
Contact form alerts are useful, but WooCommerce order notifications can be even more valuable.
Instead of checking your store dashboard again and again, you can get new order alerts directly in Telegram with the details that matter most. That may include the order number, customer name, ordered items, payment total, and payment status.
This works well for store owners, warehouse teams, customer support teams, and anyone who wants faster visibility into new sales.
Step 1: Make Sure WooCommerce and Bit Flows Are Active
First, install and activate Bit Flows and make sure WooCommerce is set up to handle orders on your site. Create a New Flow in Bit Flows
Step 2: Set WooCommerce as the Trigger
In your WordPress dashboard, navigate to Bit Flows and click Create Flow.
Select WooCommerce as the trigger, and choose the “On New Order Create “ event among all the options available.
Click Listen Response to capture order data. Create a test order on your site to ensure this step works.
Note: To capture real order data, place a test order on your WooCommerce store. This helps Bit Flows detect all the available order fields so you can map them into the Telegram message.
Step 3: Add Telegram as the Action
Once the order data is captured, click the next + icon to add an action.
Search for Telegram and select it. Choose the event Send Text Message or Reply.
Now, either select your existing Telegram connection or add a new one.
If you are creating a new one, use the same bot token setup shown in the first use case through BotFather.
Step 4: Add the Bot to Telegram
Before sending order alerts, make sure your Telegram bot has already been added to the target chat, group, or channel.
If you want multiple team members to see the order updates, using a dedicated Telegram group is often the best option.
Give the bot permission to send messages there.
Step 5: Fill in the Chat ID and Order Message
For Chat ID, if your channel ID is -155545555, your Chat ID will be -100155545555. Alternatively, use the group/channel ID or the public username (e.g., @yourgroupname).
For Text Message, map the fields or the WooCommerce order data (e.g., order number, customer name, items) to include in the message.
Step 6: Test the Automation
Click Test Run and place another test order. Then check Telegram to confirm that the order data appears correctly.
Review the message carefully. Make sure the fields are mapped properly and the text is easy to scan.
Once the result looks right, save the flow. Now your WooCommerce store will send order notifications to Telegram automatically.
That means you can see new sales the moment they happen, even when you are away from your desk.
Benefits of Automating Telegram Notifications
Telegram alerts help you notice important updates faster. Instead of checking your WordPress dashboard, email, or WooCommerce store again and again, the message comes to you right away.
This makes it easier to reply to leads quickly, stay on top of new orders, and keep your team informed in one place. It also helps reduce missed updates and saves time on small manual tasks that add up during the day.
If you run your business on the go, Telegram notifications also make it easier to track everything from your phone without being tied to your desk.
Final Takeaway
Connecting WordPress to Telegram is a simple way to make your site more responsive.
You can use it to receive contact form submissions instantly, send WooCommerce order alerts in real time, and keep your team updated without checking your dashboard over and over again.
In this guide, we used Bit Flows to build both workflows without code. The same setup can be extended to other WordPress plugins and business tools as your workflow grows.
Start with one useful alert first. Once that works, you can expand the automation step by step and build a faster, more organized system around your site.
FAQs
Can I connect WordPress to Telegram for free?
Yes. You can connect WordPress to Telegram for free by using Bit Flows with a Telegram bot and your chat, group, or channel ID.
What can I send from WordPress to Telegram?
You can send contact form submissions, WooCommerce order details, user activity alerts, and other WordPress notifications to Telegram.
How do I create a Telegram bot for WordPress notifications?
You can create a Telegram bot through BotFather in Telegram. Once the bot is created, BotFather gives you the API token needed for the connection.
Why is my Telegram bot not sending messages?
This usually happens when the bot is not added to the target chat, does not have permission to send messages, or the chat ID is incorrect.
Can I send WooCommerce order notifications to Telegram?
Yes. You can send order details like customer name, order total, products, and payment status to Telegram as soon as a new order is created.
Hello this is Labonnay, a content marketer, focused on WordPress and content marketing, with hands-on expertise in SEO, content strategy, and performance-driven content to turn complex ideas into content that feels easy for the users.
If you’re running a business and managing multiple social media accounts, you know that writing captions for each platform can be time-consuming. Every platform has its own audience and tone, so a caption that works well on Instagram may not perform the same on LinkedIn or Facebook. This makes creating engaging social media captions for […]
Expedia attracts nearly 14 million visitors a month (Ahrefs). Impressive, right? But here’s the thing, most people don’t realise that you don’t need a billion-dollar budget to build something like it. But why is that? Let’s look at Airbnb, The truth is, global platforms are built for global brands, luxury resorts, chain hotels, and big-name […]
If you’re a website owner, you know very well how immensely important a website’s overall performance is for a business. It is much more than a URL. It is the first impression and digital outlet of your business. And if it is a WordPress website, then the stakes are even higher, my friend. As per […]
Cookie Consent
We use cookies to improve your experience on our site. By using our site, you consent to cookies.
This website uses cookies
Websites store cookies to enhance functionality and personalise your experience. You can manage your preferences, but blocking some cookies may impact site performance and services.
Essential cookies enable basic functions and are necessary for the proper function of the website.
Name
Description
Duration
Cookie Preferences
This cookie is used to store the user's cookie consent preferences.
30 days
Cookie Preferences
This cookie is used to store the user's cookie consent preferences.
30 days
Cookie Preferences
This cookie is used to store the user's cookie consent preferences.
30 days
This cookie is set by Cloudflare to help manage bot traffic and protect the website from malicious activity. It does not collect or store any personal data and is used solely for security and performance purposes.
ID used to identify users for 24 hours after last activity
24 hours
_gat
Used to monitor number of Google Analytics server requests when using Google Tag Manager
1 minute
__utmt
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
__utmx
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
_ga
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked
30 seconds
_gac_
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
__utma
ID used to identify users and sessions
2 years after last activity
Clarity is a web analytics service that tracks and reports website traffic.