🤖Nulu Business
Whatsapp
Templates

📋 Templates

As per WhatsApp Business Policy, you cannot send outbound marketing and solicitation messages to end users. End users must reach out to you first. You have 24 hours from when the end user's message was sent from WhatsApp to reply to the message. To communicate with a user who has not contacted you before or has not been in touch for more than 24 hours, you must opt for the text message fallback or the WhatsApp message template.

To send message templates, you have to add a payment method to your WhatsApp Business Account. You can do it from Facebook's Billing Hub (opens in a new tab).

To send a specific message template to a group of users, use the direct messages feature.

📱 Text Message Fallback

To enable the text message fallback, you must set up the SMS in Settings > Notifications > Text Message Notifications. More details here (opens in a new tab).

📝 WhatsApp Message Templates

A WhatsApp message template is a message format that you can use repeatedly to message users once they have opted in and given your app permission to send them messages. You cannot enter the original message into the template; you must use it to notify the user of a new message and instruct them on how to view it, for example by providing a link to your website where the chat is shown.

🌐 WhatsApp Cloud API

To get the template name and manage the templates, visit Facebook Business (opens in a new tab) and go to Left menu > Settings > More System Settings, then go to Accounts > WhatsApp Accounts > Settings and click WhatsApp Manager.

  • In Template Languages, enter all the language codes supported by your template, separated by commas. Language codes list here (opens in a new tab) (copy only the language code, e.g., it, es, en_US). If you use a template that supports multiple languages, the matching language for the user will be automatically selected. Otherwise, the default template language will be used.
  • In Header Parameters and Body Parameters, enter the supported merge fields separated by commas, e.g., {recipient_name}, {conversation_url_parameter}. The number of parameters entered here must match the number of parameters of the template. Use this feature if your template uses dynamic values. Order is important; the first merge field will be used as the first template parameter.

🔄 Template Fallback

Set the WhatsApp template sent as fallback from Settings > WhatsApp > Cloud API Template Fallback.

📨 Send Template Messages to a User Who Has Not Contacted You Before

  1. In Settings > WhatsApp > Cloud API Settings > Business Account ID, enter your Business Account ID. Provide your Business Account ID, which can be obtained from Facebook Developers (opens in a new tab). Choose your app and go to Left menu > WhatsApp > API Setup.
  2. To send the template to specific users, go to the Nulu Business Users section and choose the intended recipients. Then, click on the WhatsApp icon located at the top right corner.
  3. If you are using the WhatsApp Cloud API with a template that supports multiple languages, the matching language for the user will be automatically selected. Otherwise, the default template language will be used.
  4. If you are using Twilio and have parameters in your template, input the parameter values separated by commas in the Body section.

For more details click here (opens in a new tab).

📞 Twilio

Enter the Template SID and the template attributes separated by commas into Nulu Business > Settings > Twilio Template.

📊 360dialog

  1. Get the Namespace value from Left menu > WhatsApp Accounts > Details.
  2. Get the Template Name and Template Default Language from your 360dialog templates area.
  3. In Custom Parameters, enter the supported merge fields separated by commas, e.g., {recipient_name}, {conversation_url_parameter}. Use this feature if your template uses dynamic values. Order is important; the first merge field will be used as the first template dynamic value.

Nulu Business will try to use the template with the same language as the user; if it is not available, it will use the template with the default language. The following template languages are not compatible: en_GB (use en_US), pt_PT (use pt_BR), zh_HK and zh_TW (use zh_CN), es_AR and es_MX (use es_ES).