Interactive messages
Overview
Instead of asking the user to type an answer, your agent can send WhatsApp interactive messages: up to three tappable reply buttons, or a list of up to ten options. The user’s tap comes back as their next message, and the agent sees exactly which option was chosen.
Interactive messages work in active WhatsApp message conversations only. They are sent by the agent through two integration tools:
- Send Interactive Buttons — up to three reply buttons, for small sets of choices.
- Send Interactive List — a tappable list of options grouped into sections, for more than three choices.
Source: Meta’s guide to WhatsApp interactive messages.
Enabling the tools
Add the WhatsApp integration
Import your WhatsApp business account (instructions), then go to the Integrations page, click the Add integration button, select WhatsApp and connect your account.
Add the tools
Go to the Tools page, click the Add integration tool button, select the WhatsApp integration, and add the Send Interactive Buttons and Send Interactive List tools.
If you have imported more than one WhatsApp account, each has its own WhatsApp integration. Make sure you add the tools from the integration connected to the account your agent uses — tools added from a different account’s integration will not work for this agent’s conversations.
Send interactive buttons
Send Interactive Buttons presents one to three choices in the current WhatsApp message conversation.
Each button has:
Send an interactive list
Send Interactive List presents options grouped into sections in the current WhatsApp message conversation. The user opens the list and selects a row.
Each section has:
Each row has:
If the agent produces content over a limit, the tool call fails and the agent is told why, so it can retry with shorter content.
Prompting the agent
Tell the agent in the system prompt when to offer choices. For example:
Optional: Add a procedure to steer the agent’s tool use
Giving the agent the tools is half the work — a procedure tells it how to operate them well.
The procedure below is a template, not a drop-in. After copying it, make it yours: adjust the trigger to your flows, keep only the tools your agent actually has, and rewrite the option examples and rules to match your use case.
Copy the sample procedure
Constraints
- Interactive messages can only be sent in message conversations — not during WhatsApp voice calls, and not on other channels.
- WhatsApp Flows (interactive forms) are not supported. If a user responds with a Flow reply, it is not passed to the agent.
- Interactive messages are session messages: they can only be sent inside an active conversation, not as the first outbound contact. Use message templates to start conversations.