> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://fyno.io/docs/template-creation-whatsapp/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://fyno.io/docs/_mcp/server. # WhatsApp Templates > Create and manage WhatsApp templates using template, simple reply, and interactive reply message types, with support for dynamic content, versioning, approvals, and provider-specific capabilities. WhatsApp templates are easy to use but can get complex, depending on what you are trying to achieve through your messages. Since Meta covers all use cases, we have replicated the same in Fyno for ease of use. ## Creating a WhatsApp template On the **Fyno Templates** page, click **Create**, enter a **Name**, select **WhatsApp** under **Select Channels**, and click **Submit**. The **Create your WhatsApp Template** screen opens. Choose a **Message Type** to continue. **Template** is selected by default. ![](/docs/_fern-img/1255812e05bd812bbfba8467c4e33090021975772abcd34d2f2250cc2e720113.webp) ## Message types Each message type is described on its own page.
Message type Description
[Template](./whatsapp-template-message) Meta-approved message templates that can be used to initiate conversations.
[Simple Reply](./whatsapp-simple-message) Text or media messages that can only be sent as replies to an existing conversation. No Meta approval required.
[Interactive Reply](./whatsapp-interactive-message) Interactive messages with clickable buttons that can only be sent as replies to an existing conversation. No Meta approval required.
## Message types supported by service providers
Providers Simple Template List Quick Reply Call to Action Order Details Order Status Request Location Request Address Flow
Meta Direct, Meta Direct Plus, Fyno WA Business, Meta Facebook, Fyno x Others, Gallabox, MSG91, Route Mobile, Saleschat Pro
Infobip
MessageBird, Karix, Gupshup Enterprise, Gupshup, Connectly, Kaleyra.io
Interakt, WATI
Twilio, ValueFirst
Freshchat, AiSensy, Yellow.ai
## How to add dynamic content You can add dynamic content to your templates using one of the four options below: * [Placeholders](./template-dynamic-content#placeholders) * [System Variables](./template-dynamic-content#system-variables) * [Handlebars](./template-dynamic-content#handlebars) * [Components](./template-dynamic-content#components) ## How to test a WhatsApp template Use this feature to test a template thoroughly before including it in any Notification Event. This ensures early detection and resolution of any potential issues, for a seamless user experience. Click **Run Test** at the top right of the template. The **Test WhatsApp template** pop-up opens. Enter either the mobile number of the recipient where the WhatsApp message should be sent, or a `distinct_id`. **Make sure to enter the distinct_id of a Test User profile.** Select a WhatsApp integration that is already configured in Fyno. For a **Template** message, use the same integration with which the template was created. **Auto-fill empty placeholders** (optional, AI assistance): If you haven't already added sample values for your placeholders, you can let Fyno fill them using AI before testing. Click **Yes** to let Fyno fill sample values for any empty placeholders in the template. Click **Test** to send the WhatsApp message to the recipient with the selected integration. You see the success or failure message along with a link to the Sent Logs. ## Save and Go Live Click **Save** to save the template as a **Test** version. You can save different versions of the template this way. When you are ready, click **Go Live** and confirm to move the template and its associated components to the **Live** version. > **Note** > > If your workspace has a maker-checker workflow enabled for template management, **Go Live** needs an additional approval step. Choose from your designated approvers, who review and authorize the template changes. See [Approval flow](./approval-flow) for the steps. ## How to view change logs To view the history of all the modifications made to a template, use the change logs feature. Click the history icon at the top right corner of the template page, as shown in the image below, to view the change logs. It shows the following details: * Who updated it * Which version was updated * The date and time it was updated ![](/docs/_fern-img/5b647cfc04f9bd739ce371d0bc20d1421ce87ac6ed72b3ab6e44aed621e1a7aa.webp) > Create and manage WhatsApp templates using template, simple reply, and interactive reply message types, with support for dynamic content, versioning, approvals, and provider-specific capabilities. ## Docs - [Template](https://fyno.io/docs/whatsapp-template-message.md): Use a Meta-approved WhatsApp template in Fyno to initiate conversations. Select a synced template or enter a template that is not synced, review its details and configure its buttons. - [Simple Reply](https://fyno.io/docs/whatsapp-simple-message.md): Send a text or media reply in an existing WhatsApp conversation without Meta approval. Supports text, image, audio, video, file, location, sticker and reaction content. - [Interactive Reply](https://fyno.io/docs/whatsapp-interactive-message.md): Send an interactive WhatsApp reply in an existing conversation without Meta approval, using quick replies, menus, flows, order messages, location and address requests, or call to action buttons. - [How to Track URL Clicks in WhatsApp](https://fyno.io/docs/track-url-clicks-in-whatsapp.md): Learn how to track URL clicks in WhatsApp messages using Fyno Shorty for templates created either in Fyno or through Meta and other WhatsApp Business Solution Providers (BSPs).