Organization-Wide
Shared responses available to all users in your organization.
Canned Responses allow your team to quickly insert pre-written messages when chatting with customers. Instead of typing common responses repeatedly, agents can select from a library of pre-defined replies with just a few clicks or by using slash commands.
Organization-Wide
Shared responses available to all users in your organization.
Categories
Organize responses by category (Greetings, Support, Sales, etc.).
Slash Commands
Type /shortcut in chat to quickly find and insert responses.
Dynamic Placeholders
Use placeholders like {{contact_name}} for personalized messages.
Navigate to Settings > Canned Responses to create and manage your responses.
Click “Add Response”
Open the canned responses settings and click the “Add Response” button.
Enter Response Details
Fill in the following fields:
welcome)Add Placeholders (Optional)
Include dynamic placeholders in your content:
{{contact_name}} / {{phone_number}} — auto-filled from the contact{{user_name}} (alias {{agent_name}}) — auto-filled with the signed-in agent’s name{{token}} — the agent fills it in the preview dialog before sendingSave
Click “Create” to save your response.
Organize your responses into categories for easier navigation:
| Category | Use Case |
|---|---|
| Greetings | Welcome messages, initial contact responses |
| Support | Common support replies, troubleshooting steps |
| Sales | Product information, pricing, promotions |
| Closing | Thank you messages, conversation endings |
| General | Miscellaneous responses |
A canned response can include buttons that appear under the message in the customer’s WhatsApp. Three types are supported, and the editor enforces which can be combined.
| Type | What it does | How many |
|---|---|---|
| Reply | Sends a tappable text reply back into the chat. | 1–10 per message. List format kicks in automatically above 3. |
| URL | Opens a link in the customer’s browser. | 1 per message. Can’t be combined with reply buttons. |
| Call | Lets the customer place a WhatsApp voice call to you with one tap. | 1 per message. Can’t be combined with reply or URL buttons. |
Add a Call button when you want the customer to be able to start a voice call with one tap — e.g. “Talk to your account manager”, “Call our support team”.
Routing. When the customer taps the Call button, the resulting call rings the agent who sent the button directly, skipping the IVR. The agent who originated the outreach gets the call; if they’re offline, on another call, or off-shift, the call falls back to the account’s normal incoming-call routing (IVR / team broadcast).
Configuring the button. In the editor:
{{contact_name}} / {{user_name}} placeholders as the
body, resolved server-side.See the Calling docs for the broader incoming-call flow (IVR, transfers, recording).
There are two ways to pick a canned response while chatting:
/ followed by your shortcut in the chat input (e.g., /welcome)After picking a response, a preview dialog shows the resolved message. Auto-filled tokens ({{contact_name}}, {{phone_number}}, {{user_name}} / {{agent_name}}) appear already substituted. Any other {{token}} in the content gets its own input field — fill them in and the preview updates live. Click Send to deliver the message, or Cancel to back out without sending.
Make your responses personal by using dynamic placeholders. Some are filled automatically; anything else becomes an input field in the preview dialog.
| Placeholder | Source | Example |
|---|---|---|
{{contact_name}} | Contact’s profile name (falls back to contact name, then there) | Sarah |
{{phone_number}} | Contact’s phone number | +1234567890 |
{{user_name}} | Signed-in agent’s full name | Alex Doe |
{{agent_name}} | Alias for {{user_name}} | Alex Doe |
Any other {{token}} you put in the content (e.g. {{order_id}}, {{tracking_number}}) shows up as a labelled input in the preview dialog. The agent fills it in before sending, and the preview updates as they type.
Canned Response Content:
Hi {{contact_name}}, your order #{{order_id}} has shipped. — {{user_name}}Preview Dialog (contact “Sarah”, agent “Alex”):
The dialog opens with one input field for order_id. Once Alex types 4521, the preview shows:
Hi Sarah, your order #4521 has shipped. — Alex DoeThe system automatically tracks how often each response is used. This helps you:
| Role | Permissions |
|---|---|
| Admin | Create, edit, delete, and use responses |
| Manager | Create, edit, delete, and use responses |
| Agent | Use responses only (cannot create/edit/delete) |
Keep responses concise - WhatsApp messages work best when brief and to the point
Use meaningful shortcuts - Choose shortcuts that are easy to remember (/hi, /price, /hours)
Personalize with placeholders - Using {{contact_name}} makes responses feel more personal
Organize by category - Group similar responses together for easier discovery
Review and update regularly - Keep responses current and accurate
Train your team - Make sure agents know about available responses and shortcuts