Ledger entryNo. 515637
Authentication-International Rate
Also called: Auth-international rate · International authentication rate · Authentication-international pricing
- Pricing & billing
- Expert
- Business owners
- Developers
- Definition
- A higher rate Meta charges for OTP templates delivered to users in certain markets, India included, by eligible businesses based in another country.
Pricing & billing
Mode · decision tree
Work it out
Which rate will this OTP be charged?
Question 1 · up to 4
Is the message an authentication template?
Your answers
None yet — pick an answer to start down the tree.
Path map
Depth 0 of up to 4. Circles are questions, squares are outcomes.
All possible outcomes (6)
Charged by its own category
The authentication-international rate only ever applies to authentication templates. Other messages use their own category's rate for the recipient's market.
Path: “No — marketing, utility or a service reply”
That market's authentication rate
The market has no international rate, so a delivered OTP is charged its standard authentication rate whoever sends it.
Path: “Yes, an OTP template” → “No”
Domestic authentication rate
You are always charged the domestic rate for your primary business location — for India-based senders to +91 numbers, the standard India authentication rate.
Path: “Yes, an OTP template” → “Yes, e.g. +91 India or +62 Indonesia” → “Yes — we are based there”
Standard rate for now — prepare
The eligibility webhook gave a start time 30 days out. Until then OTPs bill at the standard rate; use the time to cut resends and reprice fallbacks.
Path: “Yes, an OTP template” → “Yes, e.g. +91 India or +62 Indonesia” → “No — we are based elsewhere” → “Yes, but we are inside the 30-day notice”
Standard rate, but watch the count
A business based elsewhere still pays the standard authentication rate until it passes the moving 30-day threshold.
Path: “Yes, an OTP template” → “Yes, e.g. +91 India or +62 Indonesia” → “No — we are based elsewhere” → “No, we are below the threshold”
Authentication-international rate
Each delivered OTP to that market is charged the higher authentication-international rate, and status webhooks report it in pricing.category.
Path: “Yes, an OTP template” → “Yes, e.g. +91 India or +62 Indonesia” → “No — we are based elsewhere” → “Yes, and the start time has passed”
Question 1: Is the message an authentication template? 2 options.
What is the authentication-international rate?
The authentication-international rate is a separate, higher price on Meta's rate card for messages sent with an authentication template, the one-time passcode (OTP) category. Only some markets have one: India, Indonesia, Malaysia, Saudi Arabia, the United Arab Emirates, Egypt, Nigeria, Pakistan and South Africa, joined on 1 October 2026 by Bangladesh, Iraq, Kazakhstan, Kuwait, Morocco, Nepal, Oman, Sri Lanka and Ukraine — 18 markets in all. When it applies, a delivered OTP is charged this rate instead of that market's standard authentication rate.
Two conditions must both hold. The recipient's number must belong to a market that has the rate, because Meta prices every message by the country calling code of the number it is delivered to. And the sending business must be eligible: based outside that market, judged by its primary business location, and past Meta's volume threshold of more than 750,000 authentication messages to users in these markets, sent outside customer service windows, in a moving 30-day period across all of its WhatsApp Business Accounts. Since 1 September 2026 Meta counts that volume across all 18 markets rather than the original nine.
Meta sets the start time 30 days after a business becomes eligible — that is the notice — and eligibility is permanent once reached. A business is always charged the domestic rate for its own primary business location, so an India-based company sending OTPs to +91 numbers pays the standard India authentication rate (₹0.14 per OTP on InfiQ's card), while an eligible company based abroad pays the higher authentication-international rate for the same OTPs. That location test is what separates it from the plain authentication rate, which depends on the recipient alone.
Key takeaways
- The authentication-international rate is a higher price for OTP templates delivered in certain markets, India included, by eligible businesses based elsewhere.
- Eligibility needs more than 750,000 authentication messages to those markets, outside service windows, in a moving 30-day period.
- Meta sets start times 30 days after eligibility, announces them in an
account_updatewebhook, and eligibility is permanent. - A business is always charged the domestic authentication rate for its own primary business location.
- Nine markets had the rate by early 2025, India among them since July 2024; nine more gained one on 1 October 2026, making 18.
How does the authentication-international rate work?
Meta reads the recipient's market
Every message is priced by the recipient's country calling code, its pricing market. Only markets listed with an authentication-international rate on Meta's rate card can trigger it; elsewhere an OTP is charged the normal authentication rate.
Meta settles your primary business location
Meta works out where the business is based from public information, such as where it is publicly traded or where its parent company is based, when it becomes eligible or when an admin edits the location in Business Manager. The check can take up to 3 business days, ends as Verified, Need more information or Rejected, and is reported in an
account_updatewebhook with the eventBUSINESS_PRIMARY_LOCATION_COUNTRY_UPDATE.Volume crosses the threshold
A business becomes eligible after more than 750,000 authentication messages to users in these markets, outside customer service windows, in a moving 30-day period — counted across every WhatsApp Business Account it owns.
Meta gives 30 days' notice
An account update webhook (
account_update) with the eventAUTH_INTL_PRICE_ELIGIBILITY_UPDATEcarries the start times and any exception countries. Until a market's start time, OTPs there are still billed at the standard rate.Each qualifying OTP is billed at the higher rate
After the start time, every delivered authentication message to that market is charged the authentication-international rate. The webhook pricing object reports it in
pricing.category, and pricing analytics shows it asAUTHENTICATION_INTERNATIONAL.
The figures
The authentication-international rate: key facts and limits
- Applies to
- Authentication templates only
- Trigger
- Recipient in a listed market + eligible sender based elsewhere
- Markets with the rate
- 18 since 1 October 2026 (9 before)
- Eligibility threshold
- 750,000+ auth messages in a moving 30 days
- Notice and permanence
- Start 30 days after eligibility; eligibility is permanent
- Webhook signal
- account_update · AUTH_INTL_PRICE_ELIGIBILITY_UPDATE
- India
- Has had the rate since July 2024
- Domestic India OTP (InfiQ)
- ₹0.14 per delivered message
Example: A foreign payments app with Indian users
A payments app headquartered in Singapore verifies new users in Mumbai, Pune and Hyderabad with WhatsApp copy-code OTPs. During a sign-up drive it sends more than 750,000 authentication messages to Indian and Indonesian users in 30 days, and an account_update webhook announces start times 30 days out. The team uses the month: it adds a one-tap autofill button to cut resends, lengthens the gap before the "resend code" link appears, and reprices its SMS fallback for India, because OTPs to +91 numbers will move from the standard India authentication rate to the higher authentication-international rate. Its finance team also tags the new category in the monthly cost report so the change is visible from the first day.
Costly mistakes
Common mistakes with the authentication-international rate
Assuming the recipient alone decides the rate
The same OTP to the same +91 number can be domestic or international depending on who sends it. Forecast authentication spend per sending business, not per destination only.
Expecting a local entity to make traffic domestic
Meta judges the primary business location from public information such as where the business is listed or where its parent company is based. Check the
BUSINESS_PRIMARY_LOCATION_COUNTRY_UPDATEresult rather than assuming a local subsidiary or a local partner changes it.Missing the only warning
The eligibility webhook is the 30-day notice. An app that is not subscribed to
account_update, or that ignores unknown events, finds out on the invoice. Subscribe and route the event to finance.Matching one spelling of the category
Meta's status webhook reference lists
authentication-internationalwhile its pricing pages also writeauthentication_international. Normalise before comparing, or reconciliation silently drops these lines.Letting resends multiply the higher rate
Every delivered OTP is charged, so an impatient "resend code" button doubles the cost per verified user. Use autofill and a sensible resend delay.
Why does the authentication-international rate matter?
For an app headquartered outside India with millions of Indian users — a payments wallet, a game, a marketplace — WhatsApp OTPs are often the largest messaging line, and the move from the standard authentication rate to the international one can tip the WhatsApp vs SMS OTP cost comparison. Knowing the rule lets finance forecast the jump inside Meta's 30-day notice, and lets engineers recognise it in webhooks and pricing analytics instead of discovering it on an invoice.
In code
The authentication-international rate in code
// Watch for the eligibility notice and tag international OTP charges.export function handleChange(change) {const value = change.value ?? {};// 1. 30 days' notice: Meta announces eligibility and start times.if (change.field === "account_update" &&value.event === "AUTH_INTL_PRICE_ELIGIBILITY_UPDATE") {notifyFinance("Authentication-international rate starts in 30 days", value);}// 2. Per message: which rate was applied?for (const status of value.statuses ?? []) {const category = (status.pricing?.category ?? "").replace("_", "-");if (category === "authentication-international") {ledger.tag(status.id, "auth_intl"); // book it apart from standard OTPs}}}
Meta's pages spell the category both authentication-international and authentication_international, so normalise it before comparing.
Authentication-International Rate FAQs
- Does the authentication-international rate apply to an Indian business sending OTPs to Indian users?
- No. A business is always charged the domestic rate for its primary business location, so an India-based business pays the standard India authentication rate for +91 recipients.
- How much higher is it than the standard authentication rate?
- It varies by market, and like every Meta rate it can change only at the start of a quarter. InfiQ publishes its India figure for authentication-international on its pricing page.
- Can a business lose eligibility once its volume falls?
- No. Meta says eligibility is permanent once a business has reached it.
- How do I know my business has become eligible?
- Meta tells you. All admins of the affected accounts get a 30-day notice, and an
account_updatewebhook with the eventAUTH_INTL_PRICE_ELIGIBILITY_UPDATEcarries the start time for each market.
Best practices for the authentication-international rate
- Track authentication volume to listed markets outside service windows on a moving 30-day basis so you see the 750,000 threshold coming.
- Route
AUTH_INTL_PRICE_ELIGIBILITY_UPDATEto finance as an alert, not just a log line. - Use the 30-day notice to set and verify your primary business location in Business Manager.
- Use one-tap or zero-tap autofill to cut resends in every affected market.
- Compare WhatsApp OTP cost per verified user with SMS for each market before the start time.
* Per-message rates for India, ex-GST: marketing, utility and authentication effective 1 July 2026; service messages ₹0.145 since 1 October 2026 (they were ₹0 until 30 September 2026). Volume commitments earn discounts — final rate is confirmed on your account; applicable GST extra. Rates for other countries differ (see the international rate table on /pricing).
Put Authentication-International Rate to work
InfiQ is an official Meta Business Partner. Start a 7-day free trial — no card needed — and see this running on your own number.