WhatsApp OTP for WooCommerce checkout
The WAppOTP WordPress plugin adds WhatsApp phone verification to WooCommerce checkout and to any page through a shortcode. Customers confirm their billing phone with a code before the order is placed, which cuts fake orders and failed cash-on-delivery deliveries.
Fake phone numbers cost stores money in failed deliveries and unreachable customers, especially with cash on delivery. Verifying the billing phone on WhatsApp at checkout confirms the customer can actually be reached.
Updated
Set up in a few minutes
- Install the WhatsAppOTP plugin (upload the whatsappotp folder to wp-content/plugins or install the ZIP) and activate it.
- Go to Settings → WhatsAppOTP and paste your API URL and project API key.
- Turn on "Require the billing phone to be verified by WhatsApp OTP before placing an order".
- Customers now see a verification panel under billing details on the classic checkout.
Verification widget for any page
After a successful verification the widget fires a whatsappotp:verified browser event with the verified phone, so you can connect it to registration or custom forms.
[whatsappotp_verify]Secure by design
- Your secret API key stays in PHP on your server and is never exposed to browser JavaScript.
- Codes are generated and checked by WAppOTP with expiry, attempt limits and rate limits.
- The verified phone is stored only in the WooCommerce customer session.
Frequently asked questions
Does it work with the WooCommerce block checkout?
The checkout verification panel supports the classic WooCommerce checkout. The shortcode widget works on any page.
Which phone format do customers enter?
International E.164 format, for example +639171234567.
Can I fall back to SMS?
Yes. WAppOTP can fall back to SMS for Philippine mobile numbers when WhatsApp can't deliver.
Start sending in minutes
Free plan, no card and no Meta approval. Link your WhatsApp number by QR and make your first API call today.
Create a free account