OTP SMS in Nigeria — How It Works
Our Verify API sends a time-limited one-time password (OTP) to any Nigeria mobile number via SMS or WhatsApp. The code expires automatically, the status is confirmed via webhook, and the number is never stored beyond the session.
- Code expires in 5–10 minutes (configurable)
- Webhook confirms delivery and validation
- Supports SMS and WhatsApp channels
- Routes directly to MTN Nigeria, Airtel Nigeria, Glo (Globacom), 9mobile (formerly Etisalat)
Sender ID for OTP in Nigeria
OTP messages in Nigeria should use a short alphanumeric sender ID (e.g. "MyApp") for maximum trust. Sender IDs in Nigeria must be registered with the NCC through the sending aggregator. Alphanumeric sender IDs (e.g. "MyBrand") are supported on all major networks. [NEEDS FACT-CHECK: NCC registration fee and typical approval turnaround time]
Integration in 3 Lines
Our REST endpoint accepts a phone number in E.164 format (+234XXXXXXXXX) and returns an OTP session ID. Verify the code by calling the confirm endpoint with the session ID and user-entered code.
- POST /v1/verify/send — sends the OTP
- POST /v1/verify/check — validates user input
- GET /v1/verify/{id} — checks session status