Choose the correct credential
| Account type | Credential | Dashboard page |
|---|---|---|
| Business | API key ID and API secret | Developers → API Keys or Sandbox |
| Personal | Personal access token | Developers → Access Tokens |
Generate environment-specific API credentials and save the webhook secret returned with them.
Business accounts use API keys, while personal accounts use access tokens. Credentials are tied to either the sandbox or live environment and only accept requests from whitelisted IP addresses.
| Account type | Credential | Dashboard page |
|---|---|---|
| Business | API key ID and API secret | Developers → API Keys or Sandbox |
| Personal | Personal access token | Developers → Access Tokens |
Business users can open Developers → Sandbox, select the API Keys tab, and create a sandbox key.
Business users with approved KYC can open Developers → API Keys to generate credentials for live transactions.
Personal users can open Developers → Access Tokens to generate an environment-specific token.
| Account type | Returned values | Visibility |
|---|---|---|
| Business | API key ID, API secret, webhook secret | Secret values are shown once |
| Personal | Personal access token, webhook secret | Both values are shown once |
At least one public outbound IP address must be added when credentials are generated.
Requests sent from any other address will be rejected with the error: IP address not whitelisted.
If your server's outbound IP changes, update or rotate the affected credentials before sending more requests.
After saving the credentials, continue to Environment Setup to configure the correct base URL and authentication client.
Continue with the transaction flow you want to add to your application.
Configure environment URLs and authentication clients.
Collect payments from customers.
Send funds to recipients.
List transactions and retrieve their details or status.
Calculate collection and disbursement fees.
Return completed payments.
Receive transaction events.
Accept payment through shared links.
Support feature-phone payments.