Project isolation
Each product gets its own project, team, and API keys — secrets stay scoped to where they belong.
Generate, deliver, and verify one-time passwords over Email, SMS, and WhatsApp through a single API — with per-project keys, policies, and a full audit trail.
Stop rebuilding code generation, delivery, and verification inside every app. Configure it once, call it from anywhere.
Each product gets its own project, team, and API keys — secrets stay scoped to where they belong.
Set code length, numeric or alphanumeric kinds, expiry windows, and max attempts per key.
Route codes through NotifyFBC for Email, SMS, and WhatsApp with one consistent request shape.
Codes are hashed, secrets are encrypted at rest, and every verification is rate-limited.
Track sends, verifications, failures, and expiries per project from a single dashboard.
Send and verify real OTPs from the console before writing a single line of integration code.
Register your product, invite your team, and link a Notify connection for delivery.
Generate a key and set the OTP policy — length, kind, expiry, and attempts.
Call /send when a user needs a code and /verify when they enter it.
Send a code with your project code and API key, then verify what the user typed. Phone numbers are normalised automatically for Tanzanian mobiles.
POST https://otp.pistl.co.tz/api/v1/otp/send { "recipient": "255712345678", "projectCode": "MYAPP", "apiKey": "sk_live_••••••••", "medium": "Sms", "purpose": "Login" }
POST https://otp.pistl.co.tz/api/v1/otp/verify { "recipient": "255712345678", "projectCode": "MYAPP", "apiKey": "sk_live_••••••••", "otp": "482916", "purpose": "Login" }
Sign in with your FBC account to create a project and issue your first key.
Loading…