Generating...

 

Learn how to write a WhatsApp double opt-in message template that helps you collect clear, compliant consent from new subscribers.

This guide walks you through creating and formatting a Meta-approved template, including how to set up multi-language versions for your audience.

Before you begin

Before you begin

Before writing your double opt-in template, make sure that:

  • Your WhatsApp Business Account is connected to Klaviyo.
  • You have an approved WhatsApp sender.
  • You understand Meta’s message template approval process.
  • Your list or keyword is configured for double opt-in.
How a double opt-in template works

How a double opt-in template works

A double opt-in template is the first message your brand sends after a subscriber submits their phone number. It asks them to confirm consent by replying with a keyword (like YES or JA).

This first message must be a Meta-approved template. Once a subscriber replies, Klaviyo automatically sends a free confirmation message confirming the subscription.

Write your double opt-in template

Write your double opt-in template

Follow these steps to create and write your double opt-in template in Klaviyo.

  1. Select your account name in the lower left corner.
  2. Navigate to Content > Templates > WhatsApp.
  3. Click Create new template.
  4. Choose Transactional as your message category.
  5. Write your message body using clear, compliant language.

Example:
“By replying YES to this message, you agree to receive marketing messages from [Company Name].”

Keep the message short and direct:

  • Identify your business name.
  • Clearly explain that subscribers are opting into WhatsApp messages.

Click Save and submit for Meta approval.

Apply an Approved WhatsApp Template

Apply an Approved WhatsApp Template

Once your WhatsApp template is approved, you can assign it to the Double Opt-in Confirmation keyword so customers receive the correct automated response.

  1. Go to Settings > WhatsApp > Keyword Response.

  2. Open the Double Opt-in Confirmation keyword.

  3. Open the Language dropdown and select the template in the language you want to use.

    • If you used Smart Translation, you’ll see additional language options here.

Klaviyo automatically applies the approved English template unless you choose a different language version.

Why use a transactional template

Why use a transactional template

Klaviyo recommends using a transactional template for all double opt-in messages to maintain reliable deliverability and compliance with Meta’s policies.

While marketing templates can technically be used, they may experience delivery failures. Learn more in Meta’s documentation.

Use multi-language templates

Use multi-language templates

You can now configure multiple double opt-in templates per supported language.

  • Add a separate template for each language you support.
  • Map countries or flows to the correct template language.
  • By default, Klaviyo creates an English template for all languages.
  • Each opt-in message sends in one language at a time, based on your flow setup.
Example templates

Example templates

English example:
“By replying YES to this message, you agree to receive updates from [Company Name]. Reply STOP to unsubscribe.”

German example:
“Wenn Sie mit JA antworten, erklären Sie sich einverstanden, Nachrichten von [Unternehmensname] zu erhalten. Antworten Sie mit STOP, um sich abzumelden.”

Was this article helpful?
Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Partners
Hire a Klaviyo-certified expert to help you with a specific task, or for ongoing marketing management.
Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance
Availability varies by location and plan type