1. Inbound WhatsApp Agent
To deploy a WhatsApp Agent that responds to incoming WhatsApp messages:Step 1: Set up the Trigger for Inbound WhatsApp Messages

Step 2: Build and Test Your Agent Flow
Design the agent flow to handle different scenarios based on your use case (e.g., responding to customer queries, handling FAQs, etc.). Afterward, test the agent flow to ensure it works as expected.Step 3: Configure Your WhatsApp Number
- Go to Settings > WhatsApp Configuration.
- Select the WhatsApp profile you want to deploy the agent on.
- In the “WhatsApp Agent” field, select the agent flow you have created for handling inbound WhatsApp messages.
A single WhatsApp number can only have one agent flow mapped for inbound conversations, but an agent flow can be mapped to multiple WhatsApp numbers.
2. Outbound WhatsApp Agent

Meta (WhatsApp) mandates that the first message sent by a Business must be a template message. Once the customer responds to this template, the AI agent can take over and handle the conversation in free-form within a 24-hour window.
Step 1: Configure the “Send Message” Node
- Use the “Trigger an API Request” node to initiate the WhatsApp message via an external API (e.g., a CRM system).
- Add the “Send Message” node to your flow.
- Set WhatsApp as the channel, Template as the message type and configure the remaining parameters.
Step 2: Conversation only after Customer Responds
Once the customer responds to the WhatsApp template message, the AI agent can carry on with the conversation freely, utilising the designed flow to handle further interactions.Concluding Notes
- Inbound WhatsApp: When a customer sends a WhatsApp message to your number, the associated agent flow will automatically be triggered.
- Outbound WhatsApp: You can either trigger outbound WhatsApp messages via API integration or initiate them directly in your agent flow. Ensure the first message follows Meta’s template policy before the agent can take over the conversation.
- Agent Flow Flexibility: Your agent flow can be designed to dynamically respond based on conditions such as a message received, message type (template or free form), or customer response.