Intercom and Telegram Bot Keyboards

Telegram bot keyboards let you offer suggested actions by showing users custom buttons in messages. This is often more intuitive than asking users to enter plain text.

Telegram bot keyboard

In Intercom, similar buttons are called Quick Replies. They are often used in workflows for automation.

Intercom Quick Reply buttons

As an alternative to Quick Replies, you can use Markdown syntax together with Workflow branches.

Workflow Branches example

How to set it up

The easiest way to add Quick Replies to your Telegram conversations is with Intercom Workflows.

Then, you can manually trigger the workflow from the Intercom Inbox.

Trigger a reusable workflow from the Intercom Inbox

Depending on your needs, you can start the workflow when a customer first reaches out or from any other trigger. Read Intercom's article about workflow triggers.

Intercom workflow trigger settings

Markdown syntax

Telegram supports a wide range of keyboard buttons, but not all of them are supported by Intercom. To give businesses access to more Telegram features, we added Markdown syntax for additional button types.

Markdown syntax supports:

Here are examples of different keyboard types (feel free to copy and send them through Intercom):

Inline Keyboard

An example of a message with text, link, and copy-text buttons.

Hello, below is an example of a message with text, link, and copy-text buttons:

InlineKeyboard()
- TextButton("Main Menu") | TextButton("Second Menu") | Text("More Options")
- UrlButton("Documentation", "https://example.com")
- CopyButton("Copy", "The text to copy")

On Telegram, the user will receive the following message:

Telegram: inline keyboard example

Reply Keyboard

An example of a message with text, copy-text, contact-sharing, and location-sharing buttons.

Hello, how can I help you?

ReplyKeyboard("Placeholder text", is_persistent, resize_keyboard, one_time_keyboard)
- ContactButton("Share Contact ๐Ÿ—‚๏ธ") | LocationButton("Share Location ๐Ÿ“")
- TextButton("Done")
Telegram: reply keyboard example

Force Reply

Displays the reply interface as if the user had tapped Reply on the bot's message.

What is your email address?

ForceReply("Enter your email address")
Telegram: force reply

Remove Reply Keyboard

Removes the current keyboard and restores the default keyboard. Not supported in channels or messages sent on behalf of a business account.

Hello, the keyboard has been removed.

RemoveKeyboard()

If you experience any issues, please contact us at support@interchat.io.