Phone authentication
Auth and access
You can send one-time passcodes (OTP) and multi-factor authentication (MFA) codes via WhatsApp in addition to SMS. When WhatsApp is set up and enabled, Kinde prefers WhatsApp for delivering codes and falls back to SMS if WhatsApp delivery fails and SMS is configured.
In Kinde, go to Settings > Environment > Messaging > WhatsApp
Turn on Enable WhatsApp
Enter your WhatsApp token (from Meta)
Enter your WhatsApp Business Account ID
(Optional) Enter a Template name if you want to use a specific WhatsApp message template. If left blank, Kinde uses a default template.
Select Sync WhatsApp
After sync completes, the WhatsApp phone number dropdown appears.
In WhatsApp phone number, select the phone number you want to use for sending codes.
Select Save
After saving, Kinde sends OTP and MFA codes through WhatsApp when available, and falls back to SMS if delivery fails and SMS is configured.
No. WhatsApp authentication is available on every Kinde plan, including Free. Kinde does not cap the number of WhatsApp messages you can send and does not charge for WhatsApp delivery. WhatsApp is a bring-your-own-provider integration, so Meta charges you separately for each message sent — see WhatsApp pricing for details.
The Kinde default SMS allowance applies to SMS only. If WhatsApp delivery fails and Kinde falls back to SMS, those fallback messages are sent through your SMS configuration, so they count toward your Kinde SMS allowance when you use Kinde default SMS.
Yes, you can change the language by going to Kinde > Settings > Environment > Languages. After changing languages, run Sync WhatsApp again so template languages are updated. If a configured language is not supported by WhatsApp, Kinde falls back to en-US.
Template issues are usually caused by Meta account setup or credential mismatches: