Telegram Plugin

Link to plugin page:


This plugin allows you to build Telegram bots by sending messages, photo, music to a chat with the user.


You must have an account with Telegram to interact with the Telegram API. Create you development account:

How to setup

  1. After installing plugin, please insert your api key in all the parameter fields that you see on the plugin tab

  2. go to your app settings - > API -> and click on “this app exposes a Workflow API” to open the application for external connections

  3. click on the pages menu and go to “api workflow” page

  4. add a new endpoint and type a name for it (this will be the webhook for telegram to which it'll connect to -

  5. click on the endpoint and then click “detect data”

  6. copy the link

  7. install postman on your computer and then import a collection from this link 7

  8. in the call that you see replace the URL with the one you copied from the detect data and initialize the call

  9. you should see a success confirmation in the postman window

  10. on telegram side use setwebhook call to tell Telergram which URL should be used for webhooks (Note: it’s the same that you used in postman but without “initialize” at the end on the Telegram side). More info on how to work with Telegram webhooks ( and here

when using sendmessage ( call you have a few options for the replymarkupfield (which is optional)

Main options are: 1. inline keyboard (shows buttons right next to the message) here is a sample syntax

{ “inline_keyboard”: [[ { “text”: “I’m ready, let’s get started”, “callback_data”: “readytostart” }] ] } you can add more buttons in a row and have a few rows of buttons

2. custom keyboard (shows custom keyboard with buttons instead of the regular keyboard) sample syntax { “keyboard”: [[ { “text”: “Done” }] ],“one_time_keyboard”:true } same here, you can add more buttons in a row and have a few rows of buttons

You're all set to send and receive data from Telegram

Demo to preview the settings:

Try Telegram Bot: