Telegram bot: setup and working with clients
How to connect your studio's Telegram bot, link clients, message them in Chat, and what reminders and replies the bot sends automatically.
Setup takes about 3-5 minutes. Once connected, the bot can:
- send clients class reminders;
- show their remaining classes;
- notify them when a membership is running out;
- collect "Will come" and "Won't come" replies;
- update attendance in Abonio automatically.
Step 1. Create a bot in Telegram
- Open @BotFather
In Telegram find @BotFather and tap "Start". This is Telegram's official bot that creates all other bots.
- Send the /newbot command
Type
/newbotand follow the prompts. - Choose a name
Set the bot's name - for example,
FitClub Assistant. Clients see it in the chat. - Choose a username
The username must be unique and end in
bot- for example,fitclub_helper_bot. - Copy the token
BotFather sends a token like
123456789:AAHxxxxxxxxxxxxxxxxxxxx. Copy it in full - you'll need it in the next step.
Step 2. Connect the bot to Abonio
- Open settings
In Abonio go to Settings -> Integrations and find the Telegram bot card.
- Paste the token
Paste the copied token into the bot field.
- Click Connect
Abonio validates the token and connects the bot - its name and a "Connected" status appear.
Done 🎉 Your bot can now send notifications to your clients.
Link clients to the bot
For a client to receive messages, their Telegram has to be linked to their card once - it takes a couple of seconds.
- Open the client card
Find the Telegram connection in the card - Abonio shows a QR code and an invite link.
- Hand the QR or link to the client
The client scans the QR or opens the link - your bot opens with a Start button.
- The client taps Start
Their Telegram is linked to the card, and the bot replies: "Done! You will receive notifications from the studio."
Message your clients
Once a client is linked, you chat with them in the Chat tab:
- message a client directly - text or a photo goes to their Telegram;
- anything a client writes to the bot lands in Chat, so you can reply;
- send broadcasts to all clients, to a single group, or to your team.
Optional: make the bot look nicer
You can skip these steps and come back later. In @BotFather
open /mybots and pick your bot.
Bot picture
Open "Edit Bot -> Edit Botpic" and send an image. Works best with:
- a square image;
- your club's logo;
- a size of 512×512 px or larger.
Description
Open "Edit Bot -> Edit Description". It shows on the bot's profile. Example:
I help FitClub clients get class reminders, check their remaining classes and keep an eye on their membership.
Short description
Open "Edit Bot -> Edit About". This line shows in Telegram search and the chat list. Example:
Reminders and training management at FitClub.
If the bot doesn't respond
Check that:
- the token is copied in full;
- the bot is connected to only one service;
- the bot is active in Abonio.
If it still doesn't work, disconnect and reconnect the bot. One Telegram bot can work with only one integration at a time.
What's next
- Build your client base so you have people to link to the bot.
- Set up memberships and payments so remaining classes and membership reminders work with real data.
