WhatsApp OTP & SMS API

WhatsApp OTP API. Verify users on the app they already use.

Link the WhatsApp number you already have and add OTP verification, transactional messages, media and webhooks to your app, WooCommerce or Shopify store — with SMS fallback for Philippine numbers. No Meta onboarding.

  • Live in minutes
  • Free plan, no card
  • Node, PHP, Python SDKs
  • Peso pricing

1Connect

Open WhatsApp → Linked Devices and scan the QR in your dashboard.

2Create a key

Generate a scoped server key, or an origin-restricted key for browser OTP.

3Ship

Send OTPs, order updates, media and consent-gated campaigns from your app.

What is 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. It is operated by PRINTABLES.PH CONSUMER GOODS TRADING in the Philippines and priced in pesos, with a free plan.

Simple integration

Two calls for OTP verification

Send a code, then verify what the user typed. Use the REST API directly or one of the SDKs.

curl -X POST https://api.wappotp.com/v1/otp/send \
  -H "Authorization: Bearer $WAPPOTP_KEY" \
  -H "Content-Type: application/json" \
  -d '{"to":"+639171234567"}'
# → {"verificationId":"…","status":"pending","expiresIn":300}

curl -X POST https://api.wappotp.com/v1/otp/verify \
  -H "Authorization: Bearer $WAPPOTP_KEY" \
  -H "Content-Type: application/json" \
  -d '{"verificationId":"…","code":"482913"}'
# → {"valid":true,"status":"verified"}

OTP verification

Expiry, attempt limits and per-phone and per-IP rate limits built in.

Transactional & media

Text, images, video and documents with delivery and read status.

Webhooks & plugins

Signed webhooks for otp.verified, message.delivered and more, plus WooCommerce and Shopify plugins.

Consent campaigns

Only contacts with recorded consent, throttled, with automatic opt-outs.

Philippine SMS

Prepaid SMS credits for OTP and alerts, or automatic fallback when WhatsApp can't deliver.

Branded short links

Yearly add-on: short links with click counts, shortened automatically in WhatsApp and SMS messages.

Solutions & guides

Built for how you verify and notify customers

Compare

How WAppOTP compares

Choose the official WhatsApp Business API when you need Meta support and very high volume. Choose WAppOTP to go live today with the number you already have.

FeatureWAppOTPWhatsApp Business APISMS OTP
Setup timeMinutes: scan a QRDays to weeks: Meta business verificationHours: sender ID registration in some countries
Message templatesFree-form textPre-approved templates onlyFree-form text
Cost per OTPIncluded in your planMeta fee per authentication messagePer-SMS carrier pricing
Uses your existing numberYesUsually a dedicated, registered numberUsually a shared or short code
Delivery on WhatsAppYesYesNo
Official Meta supportNoYesNot applicable
Plans

Start free. Upgrade when volume grows.

Limits are workspace-wide. Pay securely through our hosted checkout.

Display currency

Free

FreeNo payment requiredStart with the essentials.
Projects1
WhatsApp numbers1
OTP / month10
Transactional / month25
Campaign recipients10,000
Start free

Starter

₱250.00MonthlyFlexible prepaid access.Charged ₱250.00 per purchase.
Projects5
WhatsApp numbers1
OTP / month250
Transactional / month500
Campaign recipients10,000
Create account

Agency

₱9,000.00MonthlyFlexible prepaid access.Charged ₱9,000.00 per purchase.
Projects1000
WhatsApp numbers50
OTP / month50,000
Transactional / month100,000
Campaign recipients100,000
Create account

PayPrintables checkout charges PHP. No automatic renewal. Annual plans include 365 days of access; usage limits still reset monthly.

FAQ

Questions before you connect a number

What is 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. It is operated by PRINTABLES.PH CONSUMER GOODS TRADING in the Philippines.

Do I need Meta approval or the WhatsApp Business API?

No. You link a WhatsApp or WhatsApp Business account you already own from Linked Devices, the same way WhatsApp Web works. There is no Meta onboarding, template review or per-message Meta fee.

How much does WAppOTP cost?

There is a free plan with a monthly allowance of OTP and transactional messages, and paid monthly plans priced in Philippine pesos (annual is 25% off). WhatsApp messages are included in your plan; SMS uses prepaid credits that never expire.

Can I send OTP by SMS in the Philippines?

Yes. Send with channel "sms" to Philippine mobile numbers, or send on WhatsApp first and let WAppOTP fall back to SMS automatically if WhatsApp can't deliver.

Will my number get banned?

WhatsApp can restrict numbers that send unsolicited or bulk messages. OTP and transactional messages that customers expect are low risk. Campaigns in WAppOTP only go to contacts with recorded consent, are throttled, and honour opt-outs automatically. Use a dedicated number and spread high volume across several linked numbers.

What happens if my phone goes offline?

Linked devices keep working for a while without the phone, but WhatsApp eventually signs them out if the phone stays offline. WAppOTP marks the connection as disconnected, queues retries, alerts you, and your webhooks receive connection.disconnected so you can react.

Is this an official WhatsApp product?

No. WAppOTP uses an unofficial WhatsApp Web connection and is not affiliated with WhatsApp or Meta. You are responsible for consent and for following WhatsApp's terms.

How are OTP codes protected?

Codes are stored only as keyed hashes, expire after a few minutes, allow a limited number of attempts, and are rate limited per phone and per IP. Secret API keys are shown once and stored hashed.

Can I use it from a browser or a store?

Yes. Use an origin-restricted publishable key for browser OTP, the WordPress/WooCommerce plugin, or the Shopify integration guide. Server SDKs are available for Node.js, PHP and Python.

Send your first OTP today

The free plan includes 10 OTPs and 25 transactional messages every month.

Create a free account