Create an account
Send a
Expected response (A 6-digit OTP is emailed to the address you provided.
POST request to /api/v1/auth/signup with your name, email, password, country, and account type.accountType accepts "individual" or "business".country is a two-letter ISO 3166-1 alpha-2 code (e.g. "NG").201 Created):Verify your email
Send the OTP from your inbox to Expected response (
/api/v1/auth/verify-email. The OTP expires after 10 minutes.200 OK):The
token in this response is a JWT you can use immediately. You can also call /api/v1/auth/login at any time to get a fresh token.Log in
Exchange your email and password for a JWT. Include this token as a Expected response (Save the
Bearer header on all authenticated requests.200 OK):token value — you need it in the next step.Create an API key
API keys are how your application authenticates for programmatic integrations. Use your JWT from step 3 to create one.Expected response (
201 Created):What’s next?
Authentication
Understand when to use API keys vs JWT tokens.
API Keys
Manage key types, rate limits, and IP whitelisting.
Webhooks
Receive real-time payment notifications.
Transactions
Look up and filter your transaction history.
