I’ve built a Telegram bot using Make. When a user first messages the bot, it sends a welcome message with an inline button (e.g. “Football”). The user should be able to click the button and get a response, but right now when the button is pressed, Telegram just shows “Loading…” and nothing happens. The flow doesn’t continue, and no steps are triggered in Make.
Here’s my current setup:
- Telegram Bot [14] - Watch Updates
→ Router [20] - Router [20] has 1 path with filter: Message.Text Exists
→ Telegram Bot [21] sends welcome message with inline button
Reply Markup on Bot [21]:
{
“inline_keyboard”: [
[{ “text”: “Football”, “callback_data”: “1” }]
]
} - Telegram Bot [21] then connects to Router [22]
- Router [22] has 1 path with filter: Callback Query.ID Exists
→ Telegram Bot [23] sends the football follow-up message
Bot [23] uses Chat ID: Callback Query.Message.Chat.ID
Text: “Great! Let’s build your football bet. Choose a competition to begin…”
The problem: When I press the button in Telegram, it just shows “Loading…” but nothing else happens. No bundle is triggered in Make, no message is sent, no error in the log either.
I’ve tried:
- Callback filters with Exists and Equal to “1”
- Changing the JSON button setup
- Mapping the correct chat ID in follow-up bot
- Using fallback filters
- Following tutorials and Make forum threads
Still stuck. I’ve attached full screenshots of my current scenario, filters, and message setup.
Really hoping someone can spot what’s going wrong here. Appreciate any help!