Whatsapp Zero Tap Flutter
Autofill OTPs using WhatsApp's Zero Tap for Android devices
API Reference
-
Initialize:
wa = WhatsappZeroTap()
-
Future<bool> isWhatsAppInstalled()
: Returns whether WhatsApp is installed on the device. -
Future<bool> isWhatsAppOtpHandshakeSupported()
: Checks if the current device supports WhatsApp OTP handshakes. -
Future<String?> listenForOTP({required Duration timeout})
: Initiates a zero-tap OTP fetch flow from WhatsApp. Throws a platform exception if OTP is not received withintimeout
.
Note: Call listenForOTP
before sending the whatsapp message to avoid race conditions.
Demo:
https://github.com/user-attachments/assets/ccd1e8ef-6d6d-4c35-9716-042b3a77b76b