---
title: "Verification code WhatsApp template for banks (authentication)"
description: "Send bank OTPs on WhatsApp with Meta's fixed authentication text. See the code variable, the 5-minute expiry footer, copy-code vs autofill and 3 versions."
canonical: "https://omnichannels.ai/templates/bank-otp-whatsapp/"
language: "en"
updated: "2026-10-10"
publisher: "BroadNet Technologies"
brand: "OmniChannels.ai"
---

# Verification code WhatsApp template for banks (authentication)

Canonical: https://omnichannels.ai/templates/bank-otp-whatsapp/
Language: en
Publisher: OmniChannels.ai by BroadNet Technologies

Use it to deliver login and transaction codes on WhatsApp, either as the main channel or as a backup when SMS is slow. The copy-code button and short expiry keep verification fast and secure.

- Channel: WhatsApp
- WhatsApp category: Authentication
- Industry: Banking and finance
- Use case: OTP and verification
- Characters: 75 / 1024

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

This code expires in 5 minutes.
```
Buttons: Copy code

## Variables explained

| Variable | What it is | Example |
|---|---|---|
| `{{1}}` | The one-time code generated by your authentication system | 731905 |

## Category and compliance notes

Meta classifies this as an authentication template. The body text is fixed by Meta; you choose the code expiry, whether to add the security sentence and a copy-code, one-tap or zero-tap button. Links, media and emoji are not allowed.

## Variations

### Without security note

```text
{{1}} is your verification code.

This code expires in 5 minutes.
```
Buttons: Copy code

### 10-minute expiry

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

This code expires in 10 minutes.
```
Buttons: Copy code

### One-tap autofill button

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

This code expires in 5 minutes.
```
Buttons: Autofill

## How to use this template

1. **Copy the template:** Copy the body, footer and buttons exactly as shown, including the {{1}} variables.
2. **Add sample values:** Meta asks for a sample value for every variable when you submit, so use the examples in the table above.
3. **Submit it for approval:** Create it in WhatsApp Manager or through the API under the category shown, in the language you send in.
4. **Send it:** Once approved, send it from your campaigns or trigger it from your systems over the API.

## Related templates

- [Login verification code WhatsApp template (authentication)](https://omnichannels.ai/templates/retail-login-code/)
- [Transaction verification code SMS template for banks (OTP)](https://omnichannels.ai/templates/bank-otp-sms/)
- [Card transaction alert SMS template (transactional)](https://omnichannels.ai/templates/bank-card-alert/)
- [Suspicious payment check RCS template (transactional)](https://omnichannels.ai/templates/bank-fraud-check/)
- [Credit card payment reminder WhatsApp template (utility)](https://omnichannels.ai/templates/bank-card-due/)
- [Loan instalment reminder SMS template (transactional)](https://omnichannels.ai/templates/bank-loan-due/)

[Browse the template library](https://omnichannels.ai/tools/message-templates/)