Since Advanced Pack version 2.4.0 it’s possible to send HTTP requests with Workflows and BPM tools.
Create a workflow rule. Specify needed conditions and then add action Send HTTP Request.
Set:
Request Type: POST
Content-type: None
URL: https://api.telegram.org/bot<TELEGRAM_BOT_AUTH_TOKEN>/sendMessage
Example: https://api.telegram.org/bot3457233623:AAGKRIhcGSJ7bKFFh6DJMRWhyRbVBSRS53c/sendMessage
Payload:
{
"chat_id": "CHAT_ID",
"text": "Created new Contact:\n {$name}/n *Phone number:* {$phoneNumber}",
"parse_mode": "Markdown"
}
- chat_id supports 2 formats:
- -1003332162016
- @chat-name
- text supports:
- plain text.
- Target Entity variables (e.g. {$description}, {$name}, {$phoneNumber}, etc.).
- Markdown text.
- "parse_mode" is optional parameter. Can send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in the media caption.
You can read more about bot request methods and payloads here.
- Create a new Telegram channel.
- Create a new Telegram bot.
- Add the bot to your Telegram channel.
- Add the bot to the channel admins group.