Auth + Messaging · One API · India-native

Login & WhatsApp, one platform built for India.

WhatsApp & SMS OTP with auto-read, plus bulk WhatsApp campaigns — DLT and INR billing handled. Live in minutes.

99.4%
OTP delivery
<3s
OTP delivery, p95
5
official SDKs
Built on Meta WhatsApp Business · AWS Mumbai · Jio DLT
live.quickauth.in
→ POST /v1/otp/send
← awaiting trigger
{ "status": "ready" }
channel: sms
97.3% WhatsApp delivery
Utility-first template routing
DLT-compliant
India-native infra
[ WHY QUICKAUTH ]

Built for India, highlighted for you.

The handful of things that actually move the needle — deliverability, compliance, cost and one suite that does it all.

One-tap WhatsApp & SMS OTP

Auto-read autofill on web, iOS and Android — no copy-paste, materially lower drop-off than a typed code.

WhatsApp-first, SMS fallback

Send on the cheaper, higher-converting channel first — and fall back to a DLT-registered SMS the moment WhatsApp does not deliver.

DLT + Meta handled for you

Entity, sender IDs, template approvals and WABA onboarding — done by our team, so you ship in minutes, not weeks.

INR billing, no FX surprises

Transparent rupee pricing with a single monthly invoice. No dollar conversions, no hidden platform fees.

One suite, one WABA

Auth, a shared team inbox, a no-code chatbot and bulk campaigns — all on the same number and one API.

Button-click tracking

Meta gives zero click data on WhatsApp template buttons. We show you exactly who tapped — per recipient, per campaign.

[ WHAT YOU GET ]

One suite. One API.

Auth and messaging share the same key, the same dashboard, and the same INR invoice. Pick the track you need first — most teams end up running both.

[ AUTHENTICATION ]

WhatsApp OTP

A verification code delivered in the user’s WhatsApp chat instead of SMS — auto-read by our SDK on Android & iOS.

await quickauth.auth.initiate({
  phone:   '+91 98765 43210',
  channel: 'whatsapp',
})  // → onAuthEvent: OTP_SENT

Auto-read OTP

SMS Retriever on Android, one-time-code on iOS, and the WhatsApp system OTP-prompt — the code fills itself, no copy-paste.

await quickauth.auth.initiate({
  phone:   '+91 98765 43210',
  channel: 'sms',
})  // auto-read → VERIFIED

Multi-channel routing

One verification ID routed across SMS, WhatsApp and voice by reachability and cost, with automatic fallback if a channel fails.

await quickauth.auth.initiate({
  phone:   '+91 98765 43210',
  channel: 'auto',  // sms → whatsapp → voice
})

Anti-fraud, built in

SMS-pumping protection, per-IP rate limiting and suspicious-prefix blocking stop traffic-pumping before an OTP — and its cost — ever fires.

await quickauth.auth.initiate({
  phone: '+91 98765 43210',
})
// → { status: 'BLOCKED', reason: 'PREFIX' }
[ MESSAGING ]

Bulk WhatsApp API

Send 100 to 100k recipients on one call. Async campaign id; live progress + delivery callbacks.

await quickauth.campaign.send({
  template:   'order_confirmation',
  recipients: csvFile,
})

Utility-first routing

Order updates, OTPs and payment alerts auto-routed through Meta’s utility lane — higher delivery, lower cost.

quickauth.send({
  template: 'payment_alert',
  // category auto-resolved to UTILITY
})

WABA ban prevention

Template categorization, sender-quality monitoring, and adaptive rate-shaping keep your WABA out of trouble.

quickauth.health.check()
// → { quality: 'HIGH', tier: 'TIER_100K' }

DLT-compliant delivery

TRAI-registered DLT templates and sender IDs handled by our team. You ship; we keep the registry in sync.

quickauth.dlt.templates.list()
// → [{ name, urn, status: 'APPROVED' }, ...]
[ AUTHENTICATION ]

Login + OTP that Indian users actually finish.

WhatsApp OTP, auto-read OTP for Android and iOS, and multi-channel routing across SMS, WhatsApp and voice — wired into a single auth API in private beta.

WhatsApp OTP

A Continue-with-WhatsApp button replaces password forms and 6-digit OTP screens — 1-tap auth with materially lower drop-off than SMS OTP.

Get OTP on WhatsApp

Auto-read OTP

SMS and WhatsApp OTPs auto-fill into your Android and iOS app — no copy-paste, no app-switch. Built on the SMS Retriever API, iOS auto-fill, and WhatsApp's system OTP-hint format.

429107
auto-filled · 1.4s

Multi-channel routing

Pick SMS, WhatsApp or voice automatically based on reachability and cost — with smart fallback the moment a channel fails or stalls.

WASMSVOICE
fallback ladder · per cohort
auth.js · API · private beta
01// 1-tap login via WhatsApp OTP
02constsession=awaitqa.auth.loginWithWhatsApp({ phone })
03// — or — auto-read OTP fallback
04constverified=awaitqa.auth.verifyOtp({ phone, code })
05// resume a session from a JWT
06constuser=awaitqa.auth.session({ token })
api.quickauth.in/v1/auth · private beta
[ HOW IT WORKS ]

Three steps. Onboarded by humans.

No self-serve signup yet — we hand-onboard each business so your first login flow and your first campaign both ship clean.

01
~ 24 HOURS

Apply for early access

Tell us your volume and use case. Aarav reviews every application personally and gets back within a day.

status: under_review
02
~ 2-4 DAYS

We handle compliance

DLT registration, Meta Business verification and a template categorization workshop — done for you, not by you.

dltmetatemplates
03
~ 3 SECONDS / SEND

Ship login + campaigns

Wire the auth SDK, whitelist templates, fire campaigns — both products live on one dashboard.

campaign live
[ BULK WHATSAPP ]

Marketing reach, utility deliverability.

Send to your full customer list — not just opted-in subscribers. We route bulk business messages through Meta's utility template category wherever the content qualifies, lifting delivery rates and cutting per-message cost without touching policy. Same platform that runs your authentication — utility-first template routing for both.

Q
Your Brand
business · online
TODAY
UTILITY · order_shipped
Hi Riya, your order #A-2841 is out for delivery and will reach you by 6:30 PM today.
Track order
12:04
UTILITY · payment_receipt
Payment of ₹1,249 received for #A-2841. UPI ref 3821 7740 1129. Tap below for the receipt.
View receipt
12:04
Thanks!
12:05

Utility-lane routing

Order updates, payment alerts, reminders — categorized into the utility template lane for higher delivery and lower cost.

Button click tracking

Meta gives no click data on WhatsApp template buttons — nobody else shows you this. We track every tap, per recipient, per campaign.

Template categorization workshop

Our team rewrites your template copy so Meta classifies it correctly the first time — fewer rejections, faster approvals.

Audience segmentation

Filter your customer list by behaviour, location, purchase history — send the right utility message to the right cohort.

Rate shaping & scheduling

Time-zone aware sends and adaptive throughput help keep the WABA healthy during bulk pushes — no flat-line throttling, fewer Quality Rating drops.

Block-resistant sending

Per-template pacing and Quality Rating monitoring help keep your sender healthy through high-volume sends — materially lower WABA-suspension and number-ban risk.

SMS safety net

If WhatsApp delivery fails, the same payload retries on a DLT-registered SMS route in seconds — minimising drop-offs.

98%
utility-route delivery
5×
open rate vs SMS
<1%
template rejection rate
[ USE CASES ]

Auth and bulk messaging — routed correctly.

Passwordless login

Replace password forms with WhatsApp OTP or phone+OTP with auto-read on Android & iOS. +34% signup conversion on Indian numbers.

Order & delivery updates

Bulk shipping, dispatch and out-for-delivery alerts via the utility template lane — high open, near-zero rejection.

Payment & transaction alerts

RBI-aligned payment receipts, EMI reminders and refund notifications. Utility-categorized for sub-3s delivery.

Quick-commerce login

WhatsApp OTP on the cart screen with auto-read OTP fallback for cold SIMs. Sub-3s verify, no copy-paste.

Fintech KYC & verify

Multi-channel verification across SMS, WhatsApp and voice. SMS-pumping protection, IP rate limits and DLT-aligned OTP templates by default.

Step-up MFA

Re-verify users for sensitive actions — refunds, profile edits, withdrawals — via SMS OTP, WhatsApp OTP or a WhatsApp OTP tap-to-confirm.

[ DASHBOARD ]

Watch every OTP, in real time.

Conversion funnels, per-operator delivery, fraud alerts — without spreadsheets.

app.quickauth.in / dashboard
last 24h ▾
Sent
14,237
↑ 12.4%
Delivered
14,189
99.66%
Verified
13,821
97.40%
Saved vs Twilio
₹57,389
this week
Verifications · 24h
SMSWhatsApp
Live feed
12:04:21+91 98***210
12:04:18+91 87***441
12:04:11+91 90***003→ wa
12:04:09+91 70***887
12:04:02+91 99***156
[ DEVELOPER FIRST ]

From signup to verified user — in one cup of chai.

The HTTP API mirrors common Verify-style signatures — one POST, webhooks for status, retries and fallback handled server-side. Official SDKs for web, React Native, iOS, Android and Flutter are published and installable now.

Node.jsPythonPHPFluttercURL
verify.jsAPI · private beta
import QuickAuth from 'quickauth'
const qa = new QuickAuth('qa_live_***')
await qa.send({
phone: '+919876543210',
channel: 'auto',   // sms → wa fallback
template: 'login_otp'
})
// → { id, status: 'sent', channel: 'sms' }
[ PRICING ]

Plans that scale with you.

INR billing, no FX surprises. Pick the side that matches your stack — most teams end up on both. Custom quote within 24 hours.

GrowthMost popular
Up to 50,000 MAU
  • All core auth methods
  • WhatsApp & SMS OTP with auto-read
  • DLT-aligned Indian compliance
CustomINR quote
Get started
Scale
Unlimited MAU
  • Everything in Growth
  • All features + uptime SLA
  • Dedicated support
Talk to usvolume-based
Contact sales

No public price list — real costs depend on your volume, channel mix and fallback patterns. Talk to our team for a custom INR quote within 24 hours. DLT registration, sender IDs and template approvals are included with onboarding.

Built for production-scale India deployments.

97.3%
WhatsApp delivery on utility templates
<3s
p95 OTP delivery on direct routes
<500ms
median authentication response

QuickAuth internal benchmarks · tested on 500k+ messages

[ EARLY ACCESS ]

Talk to onboarding.

Onboarding is invitation-only. We review every applicant, set up DLT, WABA and Meta verification, and quote one INR volume agreement that rolls up auth and bulk WhatsApp — within 24 hours.

[ DEDICATED ONBOARDING ]

Real human, same day.

Skip the form-wall. Aarav personally reviews your application, runs the auth-flow + template-categorization workshop, and gets your DLT, WABA and Meta setup moving — usually within a few hours.

  • WhatsApp OTP + auto-read OTP wired on day one
  • Template categorization workshop included
  • Free DLT, WABA & Meta Business verification handled
  • One INR volume agreement — auth + bulk on one invoice
[ FAQ ]

Questions, answered.

How does QuickAuth get higher delivery rates than other WhatsApp platforms in India?+

Most platforms push every business message through Meta's marketing template category — which carries higher cost, marketing-opt-in friction, and aggressive deliverability throttling. We use intelligent template categorization to route order updates, payment alerts, reminders and account notifications through the utility category whenever the content qualifies. Same Meta WhatsApp Cloud API, same policies — just routed into the lane the message actually belongs in. Result: higher delivery, fewer rejections, no marketing-opt-in friction.

Why don't you publish pricing?+

Real costs in India depend on your volume, channel mix, template categorization breakdown and fallback patterns. A static price list would either mislead you or quote you well above the deal we can actually offer. Aarav puts together a custom INR quote within 24 hours of your application.

What is DLT registration and do I have to do it myself?+

DLT (Distributed Ledger Technology) is the TRAI-mandated registry every Indian SMS sender, header and template has to be enrolled in. You don't have to handle it — our team takes care of DLT registration, sender ID and template approvals end-to-end, usually within 24 hours. Included with onboarding, no extra charge.

Does WhatsApp OTP need DLT registration in India?+

No. WhatsApp Business API messages run on Meta's platform, so they're outside TRAI's DLT scope — only SMS needs DLT. That makes WhatsApp OTP a fast way to start sending verifications without waiting for sender-ID approval. We still recommend SMS as a fallback channel for unreachable numbers.

Why deliver OTP over WhatsApp instead of SMS?+

WhatsApp OTP sends the verification code to the user’s WhatsApp inbox instead of SMS. On Android and iOS our SDK auto-reads it, so the user rarely types anything. In India WhatsApp typically lands faster and cheaper than SMS and sidesteps SMS-pumping fraud — with SMS kept as the automatic fallback for users without WhatsApp. Both run on the same Meta Cloud API and the same QuickAuth verify flow.

Does QuickAuth support auto-read OTP on Android and iOS?+

Yes. On Android we use the SMS Retriever API (app-hash appended to the OTP message; no SMS-read permission needed). On iOS we set UITextContentTypeOneTimeCode so the keyboard auto-suggests the code from the SMS. For WhatsApp OTPs we use the message-format hint that triggers Android's system OTP-autofill prompt. Reduces friction at the verification step — fewer drop-offs between code-sent and code-entered.

Can I use the same QuickAuth account for both authentication and bulk WhatsApp?+

Yes — that’s the point. QuickAuth runs auth (WhatsApp OTP, SMS OTP, multi-channel routing) and bulk WhatsApp business messaging (utility, marketing) on the same WABA, the same dashboard and the same template-categorization pipeline. Deliverability monitoring, template approvals and INR billing roll up across both — instead of stitching an OTP vendor, a marketing tool and a WhatsApp BSP into one stack.

How do you prevent SMS-pumping fraud?+

Four overlapping layers. (1) suspicious-prefix scoring — a maintained block-list of MNC and country prefixes commonly used for artificial traffic. (2) velocity and ratio heuristics — abnormal request-to-verify ratios on a number range get throttled. (3) per-IP and per-device quotas with graceful back-off. (4) optional device fingerprinting at the request step. The bulk of pumping attempts get blocked at the request step, before any OTP fires and any cost is incurred.

Is the QuickAuth SDK ready?+

Yes. The official SDKs — web (npm @quickauth/web), React Native, iOS (CocoaPods + SPM), Android (Maven Central in.quickauth:sdk) and Flutter (pub.dev) — are published and installable now. The platform itself is in production; API access rolls out to early customers as their volume justifies it, and many teams still run onboarding through the dashboard first.

Where is user data stored?+

Mumbai (ap-south-1). Phone numbers are hashed; OTPs are wiped 5 minutes after verification. SOC 2 Type II and aligned with the DPDP Act 2023.

One API for authentication and WhatsApp messaging.

Free tier included. No credit card required. Live in minutes.