About Wawp Authentication
Learn about Wawp's premium authentication methods: OTP and Interactive List. Secure, fast, and white-labeled for your business.
🔐 The Future of Identity: Wawp Authentication Engine
Welcome to the most advanced WhatsApp-based identity management system. Wawp provides two primary methods to verify your users, both designed for high conversion, security, and developer ease.
🚀 1. WhatsApp OTP (One-Time Password)
The classic, reliable method to verify phone numbers.
- Best For: Web registrations, app logins, and multi-factor authentication (MFA).
- How it works: System sends a 6-digit code with a rotating template (Anti-Ban technology).
- Security: 5-attempt limit and 15-minute lockouts for brute-force protection.
📱 2. Interactive Auth List (Passwordless)
The modern, one-tap verification experience.
- Best For: High-end user experiences where you want to minimize friction.
- How it works: Sends a menu with 'Approve' or 'Reject' buttons. User taps, and your system gets the result instantly.
- Security: Real-time polling with Redis-backed caching for ultra-low latency.
🛡️ Global Security Standards
Anti-Spam Shield (60s Cooldown)
To protect sender reputation and prevent user harassment, our system enforces a strict 60-second cooldown per recipient. This means a user cannot request multiple codes in a single minute.
Universal Authentication
Integrate however you like. All our auth endpoints support:
- Bearer Tokens (Headers)
- JSON Payloads (POST Body)
- Query Parameters (URL)
Engine Awareness
Our system automatically handles the complexities of the underlying WhatsApp engines. Whether you are on GoWS Plus or WAHA, we deliver a standardized JSON experience.
🌍 Global Support
Verify users in 26+ languages with localized templates that feel native to your customers, all powered by our intelligent template rotation engine.
[!TIP] For the best user experience, consider using Auth List for mobile-first applications and OTP as a backup for users with older WhatsApp versions.
Command Palette
Search for a command to run...