Create a Telegram bot and connect it to Vlozi. The AI will respond to messages sent to your bot automatically.
Creating a Telegram bot
- Open Telegram and message @BotFather
- Send
/newbot - Choose a name and username for your bot (username must end in
bot, e.g.,mybusiness_bot) - BotFather sends you a bot token — copy it
Connecting in Vlozi
- Go to Chatbot → Channels → Add channel → Telegram
- Paste your bot token
- Vlozi validates the token (calls Telegram's
/getMe), registers a webhook, and creates the channel
The channel is now live. Messages to your Telegram bot are routed to the AI automatically.
How messages flow
Customer sends message to your Telegram bot
│
▼
Telegram delivers update to Vlozi (POST /chatbot/webhooks/telegram/{tenantId})
│
▼
Webhook secret token verified (Telegram-Secret-Token header)
│
▼
Customer Telegram user ID resolved to CI contact
│
▼
Session found or created for this chat ID
│
▼
AI processes message → replies via Telegram Bot APIWebhook security
Vlozi sets a random secret token when registering the Telegram webhook. Every incoming update carries this token in the Telegram-Secret-Token header. Requests without the correct token are rejected.
Supported message types
| Type | Supported |
|---|---|
| Text messages | ✅ |
| Photos / media | ❌ Ignored |
| Stickers | ❌ Ignored |
Commands (/start, /help) |
⚠️ Treated as plain text |
| Forwarded messages | ❌ Ignored |
| Bot messages (from other bots) | ❌ Ignored |
Only plain text messages from human users trigger a bot response.
Response format
Responses are sent in Markdown format (Telegram's parse_mode: Markdown). If a response contains formatting that Telegram can't parse, the bot automatically retries with plain text.
Session handling
Session keys are based on the Telegram chat ID (format: tg-{chatId}). Each unique Telegram user gets their own session. Group chats are not supported — the bot should be used in private chats only.
Multiple bots
You can connect multiple Telegram bots to the same account — each with its own bot token and channel row. All bots share the same AI configuration and knowledge base.
Bot token security
Bot tokens are stored AES-256-GCM encrypted in the database. Tokens are never logged or returned in API responses.
Disconnecting
In Chatbot → Channels → [channel] → Delete. Vlozi calls Telegram's /deleteWebhook before removing the channel. You can reconnect the same bot token at any time.
Testing your bot
After connecting, message your bot on Telegram. You should receive an AI-powered reply within a few seconds. If not:
- Check that the channel status is Active (not Paused or Auth Failed)
- Verify the bot token is correct — delete and reconnect if unsure
- Check the session in Chatbot → Inbox to see if the message was received