Meta's rules for OTP templates - **Fixed text:** the message is Meta's preset wording with your code — you can't write your own text. - **No links, media or emojis** in authentication templates. - **Code length:** up to 15 characters. - **Buttons:** *Copy code* copies the code for the user to paste. *One-tap autofill* works on Android and needs changes in your Android app; other phones see Copy code instead. - **Confirm the number first:** make sure the user's number is on WhatsApp and tell them the code will arrive there.
Cost Authentication messages are charged at Meta's authentication rate — about **₹0.115 per message** in India (excluding GST). Lead Pattern passes Meta's rates through with zero markup. [See pricing →](/pricing)
Never put offers in an OTP message — keep promotions in separate marketing templates.

