Authentication template · 2 examples · English

OTP & verification code WhatsApp templates

One-time passwords on WhatsApp are sent with authentication templates — the one kind of template whose words you do not write. You choose a few options and Meta supplies the message, so every OTP on WhatsApp looks familiar and trustworthy to the person receiving it.

हिंदी में

WhatsApp पर OTP authentication template से जाते हैं — यही एक ऐसा template है जिसके शब्द Meta ख़ुद लिखता है। आप सिर्फ़ विकल्प चुनते हैं: “कोड किसी से साझा न करें” वाली पंक्ति, expiry का समय और copy-code बटन। यह पेज Meta का मानक format समझाने के लिए है।

Meta’s standard wording

English · en

483920 is your verification code.

10:42

Template text to copy

{{1}} is your verification code.
otp_verification_basic

With security note and expiry

English · en

483920 is your verification code. For your security, do not share this code.

This code expires in 10 minutes.

10:42

Template text to copy

{{1}} is your verification code. For your security, do not share this code.
otp_verification_secure

Shown to explain the format — authentication text is supplied by Meta, not pasted in. Writing your own? Check it before you submit.

When to send it

  • A customer logs in to your website or app
  • Verifying a phone number during sign-up
  • Confirming a sensitive change, such as a new device or password reset

Tips for approval and replies

  • Authentication templates can carry only the code — no links, media, offers or extra sentences. Anything else belongs in a separate utility or marketing template.
  • Meta requires a copy-code or one-tap autofill button on authentication templates, so the customer never has to retype the code.
  • Add the “do not share this code” note and an expiry time — both are options you tick, not text you write.
  • Send the code from your own server the moment it is requested. OTPs need an automated sender connected to your login system; a team inbox or broadcast is the wrong tool for them.

Category: Authentication

Authentication templates carry only a one-time code. Meta writes the words; you choose the options and the button. See what it costs

FAQ

Frequently asked questions

Something else on your mind? Ask us.

Can I write my own text for a WhatsApp OTP message?

No. Authentication templates use Meta’s preset wording. You choose whether to add a security note and an expiry time, and which button to show; Meta writes the message in the language you pick.

Can an OTP message include a link or an offer?

No. An authentication template may only deliver the code. A template that adds promotion is not an authentication template — send any other message separately.

Is an OTP message cheaper than marketing?

Yes. In India, Meta charges authentication messages at a much lower rate than marketing messages — see the pricing calculator for current rates.

How does the WhatsApp Business API for OTP verification work?

Your login or sign-up system creates a code, sends it through the WhatsApp Business Platform using an approved authentication template, and the customer copies it with the copy-code button. That sending must be automated from your own server connected to the platform. wbm.link is a team inbox and does not send OTPs for you; this page explains the format.

Can I use the WhatsApp Business API for two factor authentication?

Yes. A second-step code at login, or before a sensitive change such as a new device or password reset, uses the same authentication template as any OTP. It carries only the code, an optional security note and expiry, and a copy-code or one-tap button.

Submit these to Meta and send them from one team inbox.

Create your account, connect your number with Meta's official sign-up and start replying from one shared inbox.