WhatsApp Templates

WhatsApp templates are easy to use but can get complex, depending on what you are trying to achieve through the messages. Since Meta has covered all use cases, we have replicated the same, for ease of use, for you.

Clicking on WhatsApp, you can select one of the message types:

  1. Template Message
  2. Simple
  3. Interactive

Template Message:

Allows you to add pre-configured templates from the WhatsApp Business Manager platform.

  1. Synced Templates: These templates are directly synced from Meta or Business Solution Providers (BSPs).
  2. Non-Synced Templates: For platforms like Freshchat that do not support template syncing, you'll need to configure templates created in BSPs. All details need to be mentioned as per WhatsApp template created.

📘

To use any user property in your templates, you can add it in this format - {{$user.$<user_property>}}. For example, to add Name as placeholder from User profile, you can add it as {{$user.$name}}

Synced Templates

  1. Template Name: You can select a pre-populated template from the drop-down or you can type the name manually too! Learn how to sync your WhatsApp External Templates from your providers now!

📘

All the fields are auto-populated once you select the template name.

  1. Language: This field will indicate the language of the template content, and it will be automatically filled in.

  2. Header Type: This can be Text, Image, Video or File.

  3. Header Placeholder: This field will be utilized if there are any placeholders, such as "Name," in the header. It will be automatically populated, and only one placeholder can be added to the header.

  4. Body Content: This comprises the main content of the message and will be visible exclusively for Gupshup Enterprise. For all other Business Solution Providers (BSPs) or Meta platforms, this field will not be visible.

  5. Body Placeholders: You must specify the placeholders mentioned in your body of your synced template here.

  6. Footer: This is an optional field. This is generally used for signatures or sign-offs.

  7. Buttons: Buttons can take the form of Quick Reply (Custom), Click to Action (Visit Website, Call Phone Number, Copy Offer Code) or a combination of these options.

    1. Quick Reply: Every Quick reply will have a unique Id and you can override the id by entering a custom id for them. For example, you added unique id as 'Good Product' and you can override it by adding a custom id like 'Good'. You will receive the custom ID in Fyno's Inbound logs page if someone clicks the Quick reply.

    2. Marketing opt-out : This is recommended if the category is Marketing. Button text and Footer text are pre-configured in Meta and can't be edited. In Fyno you need to configure it as shown below. When user click 'Stop Promotion' in WhatsApp message, we will automatically add the user to the Opt-out list (WhatsApp channel) for the Subscription topic linked to the notification event.

    3. Call Phone Number: The Phone number configured in Meta or BSP won't be shown here.

    4. Click To Action: For example, you can add a CTA for website link as shown below in Meta. Website URL will be root URL like https://fyno.io/ or https://www.myntra.com/ etc. If you choose URL type as Dynamic, you need to provide Sample URL as shown below. if the URL type is static, you don't have to add any sample URL.

In Fyno, you need to add the dynamic placeholder as below.

In case of shortened URLs, it will work as below. In Meta, you will configure the URL shortened using Fyno Shorty as shown below. Use Fyno Shorty, if you want to shorten your URL or you want to track the URL clicks or both.

📘

Ensure that the Website URL is always set to https://fy1.in/ when you use Fyno Shorty to shorten the URL.

In Fyno, you will configure it as shown below. If you have more than 1 URL, then for the first URL, add {{$fyno.$shorty.0.shorty_id}}. For the second URL you need to add {{$fyno.$shorty.1.shorty_id}} and so on.


Non-Synced Templates

🚧

WhatsApp Template registration process for Gupshup Enterprise

Gupshup Enterprise requires you to provide the body of message content even for templatized messages. So, when you configure a Gupshup Enterprise account in our provider list, you will be required to provide the body of the message for them

In the case of Non-Synced Templates, you must input all the particulars of the template that has been created in WhatsApp Business Manager.

  1. Template Name: Provide the template name created in WhatsApp Business Manager.

  2. Language: You will need to key in the language as well as per the name provided on WhatsApp Business Manager.

  3. Message Type: This can be Text, Image, Video or File.

  4. Header Placeholder: This field is optional. If the Header has any placeholder, add it here. Only 1 placeholder can be added to header.

  5. Body Content: This comprises the main content of the message

  6. Body Placeholders: You must specify the placeholders mentioned in your registered template here

  7. Footer: This is an optional field. This is generally used for signatures or sign-offs.

  8. Button: This is optional. Buttons can take the form of Quick Reply (Custom), Click to Action (Visit Website, Call Phone Number, Copy Offer Code) or a combination of these options. When You click 'Add Buttons' you will see the below options.

Quick Reply - Custom

  1. While adding a quick reply button, you need to add Custom ID which is configured in Meta. You have the flexibility to add as many quick reply buttons as needed.
  1. Marketing opt-out: You need to add Marketing opt-out as Quick Reply button. When user click 'Stop Promotion' in WhatsApp message, we will automatically add the users to the Opt-out list (WhatsApp channel) for the Subscription topic linked to the notification event.

Call To Action

  1. Visit Website - You need to add placeholder if you have added CTA with Dynamic URL in Meta template.
  1. Call Phone Number - You don't have to input anything as the mobile number is already configured in Meta template.
  1. Copy Coupon Code - Enter the coupon code which you want to send along with WhatsApp message.

Simple:

Simple templates can only be used for replies. They cannot be the first message that is sent. The first message should always be a template message.

Allows you to create a template that can be used to send information to your end users only in the form of:

📘

Supported Media Types

https://developers.facebook.com/docs/whatsapp/cloud-api/reference/media/#supported-media-types

  1. Text: Add text content in this space.
  2. Image: Insert an image you would like to send in the template. The URL of the image should be public. Supported file types are jpeg and png. Images must be 8-bit, RGB or RGBA. Please note that images with transparent backgrounds are not supported. You can also upload an image directly from your device. Maximum size limit is 5 MB.
  3. Video: Insert the video file. The URL of the video should be public. Supported file types are mp4 and 3gpp. Maximum size limit is 16MB.
  4. Audio: Attach an audio file that you would like to play in this template. The URL of the audio file should be public. Supported file types are aac, mp4, amr and mpeg.Maximum size limit is 16MB.
  5. File: Attach a document you would like to send in the template. The URL of the document should be public. Any valid MIME type of document is supported. Maximum size limit is 100MB.
  6. Location: Insert map location by entering the latitude and longitude details. This will then be translated into a location on maps and displayed. Don't know how to get your latitude and longitude details? Here's how you can do it via Google Maps.
  7. Sticker: Insert the link of a sticker that you want to be sent. The URL of the sticker should be public. The supported file type is webp only.

Interactive

Interactive templates can only be used for replies. They cannot be the first message that is sent. The first message should always be a template message.

Allows you to jazz up your templates by allowing you to combine multiple actions. This can be found in the Action drop-down where you can see:

  1. Text: Add text content in this space.

  2. Image: Insert an image you would like to send in the template. The URL of the image should be public. Supported file types are jpeg and png. Please note that images with transparent backgrounds are not supported. You can also upload an image directly from your device.Maximum size limit is 5 MB.

  3. Video: Insert the video file. The URL of the video should be public. Supported file types are mp4 and _3gpp_Maximum size limit is 16MB.

  4. File: Attach a document you want to send in the template. The URL of the document should be public. Any valid MIME type of document is supported.Maximum size limit is 100MB.

  5. Action: Allows you to add interactive buttons, only when the "Interactive" option is selected from the Type drop-down.

    1. Quick Replies: This lets you add Action buttons to your message content for quick replies from your clients.
    2. Menu: Provide options from a menu within your WhatsApp messages for your customers to choose from.

Placeholders

Placeholders: Below the "Channels" section on the left, you can find placeholders. Placeholders are denoted by {{}} or Handlebars. You may define the parameters of Placeholders by clicking on it, which opens up a pop-up window where you can define them. Check out this comprehensive guide on how to use "Handlebars"

📘

Did you know?

You can use period (.), underscore (_) or hyphen (-) within the handlebars. Try it now!

❗️

You cannot use only numeric values as placeholder keys!

Preview

Review your content and take a look at what your message would look like in the Preview section on the right. If you have configured a Non-Synced template, you won't be seeing any preview.

Save & Save and Promote:

Save and create different versions of the templates by hitting Save which will be Test versions. Use Save & Promote when you are ready to move your template into the "Live" version.

🚧

WhatsApp URL Redirection will not work!

When providing the URLs for files in the WhatsApp templates, redirected links (with multiple hops) will not work as per Facebook Policies.

How to test WhatsApp template

You can use this feature to conduct thorough testing of a template prior to its inclusion in any Notification Event. This ensures the early detection and resolution of any potential issues, ensuring a seamless user experience.

  1. Click 'Run Test' on the top right hand side of the template.
  2. It opens the pop up as shown below.
  1. Enter the mobile no of the recipient where the WhatsApp should be sent.
  2. Select a WhatsApp service provider which is already configured in Fyno. If you are using a synced template make sure to use the same provider using which the template was created, to test the template.
  3. When you click 'TEST', it will send WhatsApp message to the recipient with the selected service provider. You will see the success or failure message along with the link for Sent Logs.

How to add Unsubscribe link

  1. You can add actual Unsubscribe URL as a placeholder in the WhatsApp template

  2. If you want to reduce the Unsubscribe URL length for better user experience, we recommend you to use Fyno Shorty to shorten the URL.

  3. To use Fyno Shorty, enable it by going to Workspace Settings -> Add On's -> Fyno Shorty.

  4. You should add $fyno.$unsubscribe.url as key in the placeholder as shown below.


How to view change logs

To view the history of all the modifications made to a template, you can utilize the change logs feature.

To do so, locate the history icon positioned at the top right corner of the template page, as shown in the image below, and click on it to view the change logs.

It shows the following details

  1. Who updated it
  2. Which version was updated
  3. At what date & time its updated.