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:

  1. Bearer Tokens (Headers)
  2. JSON Payloads (POST Body)
  3. Query Parameters (URL)

Engine Awareness

Our system automatically handles the complexities of the underlying WhatsApp engines, delivering 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...