# WAppOTP > WAppOTP is a developer API for sending one-time passwords (OTP) and transactional messages over WhatsApp using a WhatsApp number you link by QR code, with prepaid SMS delivery for Philippine mobile numbers. WAppOTP lets developers and online stores verify phone numbers and send order updates on WhatsApp without Meta Business API onboarding: link an existing WhatsApp number by scanning a QR code (like WhatsApp Web), create an API key, and call a REST API. It adds prepaid SMS for Philippine mobile numbers, automatic SMS/email fallback, templates, media, signed webhooks and SDKs. Key facts: - Website: https://wappotp.com · API base URL: https://api.wappotp.com · Contact: support@wappotp.com - Operator: PRINTABLES.PH CONSUMER GOODS TRADING, DTI Business Reg. No. 697296683, Republic of the Philippines - Not affiliated with WhatsApp or Meta (uses an unofficial WhatsApp Web connection) - Pricing in Philippine pesos; free plan available; prepaid, no automatic renewal - Best for: startups, SMEs and e-commerce stores (especially in the Philippines) that want WhatsApp OTP and transactional messages quickly and cheaply - Not the best fit for: teams that need Meta's official support contract or guaranteed template delivery at very high volume (use the official WhatsApp Business Platform) ## Plans - Free: free; 100 OTP + 200 transactional messages/month, 50 campaign recipients/month, 1 WhatsApp number(s), 1 project(s) - Starter: see website; 2,500 OTP + 5,000 transactional messages/month, 2,500 campaign recipients/month, 2 WhatsApp number(s), 3 project(s) - Business: see website; 20,000 OTP + 40,000 transactional messages/month, 20,000 campaign recipients/month, 10 WhatsApp number(s), 20 project(s) - Agency: see website; 100,000 OTP + 200,000 transactional messages/month, 100,000 campaign recipients/month, 50 WhatsApp number(s), 100 project(s) - SMS credits (Philippine numbers): prepaid in PHP, never expire; 1 credit per 160-character SMS, OTP uses 2 credits - Add-ons: extra message packs; URL shortener (yearly) ## Solutions - [WhatsApp OTP API: verify phone numbers over WhatsApp](https://wappotp.com/whatsapp-otp-api): WAppOTP sends one-time passwords to your users on WhatsApp through a simple REST API. You link a WhatsApp number you already own by scanning a QR code, call POST /v1/otp/send, then POST /v1/otp/verify with the code the user typed. - [WhatsApp OTP and SMS verification for businesses in the Philippines](https://wappotp.com/whatsapp-otp-philippines): WAppOTP is a Philippine-operated OTP API: send verification codes on WhatsApp from a number you own, pay in pesos, and fall back to SMS for Philippine mobile numbers when WhatsApp can't deliver. - [SMS OTP API for Philippine mobile numbers](https://wappotp.com/sms-otp-philippines): WAppOTP sends one-time passwords and transactional SMS to Philippine mobile numbers from prepaid peso credits that never expire. The same API also delivers on WhatsApp, so you can use SMS alone or only as a fallback. - [WhatsApp OTP for WooCommerce checkout](https://wappotp.com/woocommerce-whatsapp-otp): 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. - [WhatsApp API for transactional messages](https://wappotp.com/whatsapp-transactional-messages): WAppOTP's messaging API sends order confirmations, shipping updates, appointment reminders, receipts and media over WhatsApp from your own number, with delivery and read status and signed webhooks. ## Guides and comparisons - [WhatsApp OTP vs SMS OTP: which should you use?](https://wappotp.com/whatsapp-otp-vs-sms-otp): Use WhatsApp OTP when your users have WhatsApp: it is usually cheaper, supports longer messages and arrives in an app they already have open. Use SMS OTP as the fallback for users without WhatsApp or without data. The best setup sends on WhatsApp first and falls back to SMS automatically. - [Add WhatsApp OTP phone verification to Shopify](https://wappotp.com/shopify-whatsapp-otp): You can verify Shopify customers' phone numbers with a WhatsApp code by calling the WAppOTP API from a Shopify app backend or App Proxy route. WAppOTP provides the integration guide and example code; the secret API key always stays on your server. - [How to add WhatsApp OTP verification to your website](https://wappotp.com/how-to-add-whatsapp-otp-to-website): To add WhatsApp OTP to a website: link a WhatsApp number to WAppOTP by QR, create an API key, call /v1/otp/send from your server when the user submits their phone, then call /v1/otp/verify with the code they enter and mark the phone as verified if valid is true. ## Docs - [API documentation](https://wappotp.com/docs): OTP, SMS, fallback, messages, templates, media, short links, webhooks, errors, SDKs - [OpenAPI specification](https://wappotp.com/openapi.json): machine-readable API schema - [Full text for LLMs](https://wappotp.com/llms-full.txt): every public page in plain Markdown ## Company - [About WAppOTP](https://wappotp.com/about): WAppOTP is a developer API for sending one-time passwords and transactional messages over WhatsApp using a number you link by QR code, with prepaid SMS for Philippine mobile numbers. It is owned and operated by PRINTABLES.PH CONSUMER GOODS TRADING, DTI Business Reg. No. 697296683, Republic of the Philippines. - [Terms of Service](https://wappotp.com/terms) - [Privacy Policy](https://wappotp.com/privacy) - [Acceptable Use Policy](https://wappotp.com/acceptable-use) - [Payments & Refunds](https://wappotp.com/refunds)