1 Quick Start Guide
Create Account
Sign up for an account and access your developer settings.
Generate Keys
Retrieve your Public Key and Secret Key from the developer dashboard.
Make Request
Pass your keys in request headers and test balances and beneficiaries.
Authentication
The Flovide API uses your Public Key and Secret Key to authenticate requests. Include both keys in the request headers. Your public key identifies your account, while your secret key authorizes access.
All API requests must be made over HTTPS. Never expose your secret key in frontend code or public repositories.
Security
Store your secret key only on the server side. Use your public key for identification and your secret key for authorization.
Balances API
Reference/api/v1/balances
List all balances
Returns all balances that belong to the matched account.
Parameters
/api/v1/balances/{id}
Fetch single balance
Returns one balance record for the matched account.
Path Parameter
/api/v1/balances
Create a balance
Creates a new balance for the matched account.
Body Parameters
Beneficiaries API
Reference/api/v1/beneficiaries/account-inquiry
Account Inquiry
Validate recipient details before creating a beneficiary.
Body Parameters
/api/v1/beneficiaries
Create beneficiary
Creates a beneficiary for the matched account.
Body Parameters
/api/v1/beneficiaries
List beneficiaries
Returns all beneficiaries for the matched account.
/api/v1/beneficiaries/{id}
Fetch single beneficiary
Returns one beneficiary record for the matched account.
Path Parameter
/api/v1/beneficiaries/{id}
Delete beneficiary
Deletes a beneficiary by ID for the matched account.
Path Parameter
Transactions API
Reference/api/v1/transactions
List transactions
Returns all transactions for the matched account.
/api/v1/transactions/{id}
Fetch single transaction
Returns one transaction record for the matched account.
Path Parameter
/api/v1/transactions
Initiate transaction
Creates a new transaction for the matched account.
Rates API
Reference/api/v1/rates
Get exchange rate
Returns exchange rate and transfer fee for a currency pair.
Query Params
Reference Data API
Reference/api/v1/reference-data/currencies
Currencies only
Returns all supported currencies.
/api/v1/reference-data/banks
Banks only
Returns banks, optionally filtered by country_iso and currency.
Query Params
Webhooks
Flovide uses webhooks to notify your application when an event happens in your account.
payment.success
Sent when a charge is successfully captured.
payout.failed
Sent when a transfer to a bank account fails.
Error Handling
All errors return a consistent structure: success, message, code, and optional errors/data.
| HTTP Status | Error Code | Meaning |
|---|---|---|
| 400 | BAD_REQUEST | Malformed or invalid request payload. |
| 401 | UNAUTHORIZED | Missing or invalid authentication credentials/API keys. |
| 403 | FORBIDDEN | Authenticated but not allowed to perform this action. |
| 404 | NOT_FOUND | Requested resource was not found. |
| 422 | VALIDATION_ERROR | Validation failed for one or more request fields. |
| 422 | INSUFFICIENT_FUNDS | Wallet balance is not enough to complete the transaction. |
| 500 | SERVER_ERROR | Unexpected internal server error occurred. |
| 500 | TXN_FAILED | Transaction processing failed on the server/provider side. |