Telegram node, can't use 2 or more additional fields for inline keyboard

Hi All,

I’m working on integrations with Telegram and within my Telegram node to “send a text message”. I want to have a button with both a callback and a url. While I am able to add them both, only the url will work and gives data, the call will not appear in the output. Removing the url will make the callback be in the output.

Is this as intended or a bug?

Information on your n8n setup

  • **n8n version:1.1.1
  • **Database (default: SQLite):SQLite
  • **n8n EXECUTIONS_PROCESS setting (default: own, main):own, main
  • Running n8n via (Docker, npm, n8n cloud, desktop app): Docker
  • **Operating system:Linux, Ubuntu

Hi @Bryce, this would be a limitation imposed by Telegram I am afraid. They only allow one of these options to be used behind each InlineKeyboardButton (as per their docs: You must use exactly one of the optional fields.)

So even using the HTTP Request node instead of n8n’s Telegram node would yield the same result.

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.