OTP & verification

One-time passcodes that actually arrive.

Protect sign-ups, logins and Mobile Money transactions with OTPs delivered over direct Ghana routes in under three seconds. One API call to send, one to verify.

Get API key Read docs
OTP flow
# 1. Send
POST /api/v1/otp/send
{ "to": "+233551234567", "length": 6, "expiry": 300 }

# 2. Verify
POST /api/v1/otp/verify
{ "to": "+233551234567", "code": "482913" }
# → { "success": true, "data": { "verified": true } }

Fast by design

OTP traffic rides a priority lane separate from marketing SMS, so codes never queue behind campaigns.

Secure

Codes are hashed at rest, single-use, and expire on your schedule. Replay-attack protection is built in.

Your rules

Choose 4–8 digits, expiry from 60 seconds to 15 minutes, retry limits and custom message text.

Local language

Templates in English and Twi, with your Sender ID so customers trust the message.

Where OTP matters

Built for Ghana’s digital economy

  • Fintech & lending apps — verify new users and approve disbursements.
  • E-commerce — confirm orders and prevent fake accounts.
  • Banks & susu groups — two-factor authentication for staff and customers.
  • Ride-hailing & delivery — pickup codes and driver verification.
  • Government & education portals — password resets and result checking.

Plans will be published shortly.

Add OTP to your app this afternoon

Grab an API key, copy the two-call example and ship secure verification today.

Get started