Sending telegram message with Workflow¶
Since Advanced Pack version 2.4.0 it’s possible to send HTTP requests with Workflows and BPM tools.
Workflow configuration¶
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.
Telegram configuration¶
- 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.