Getting Started
Finmo provides a collection of APIs that enable you to process and manage your payments. Our platform provides the most relevant pay-in and pay-out methods in each market suitable for any type of business from e-commerce, to SaaS, to marketplaces and financial services platforms.
Finmo APIs accept JSON request bodies and return JSON-encoded bodies with standard HTTP response codes. All the requests should be sent with Content-Type: application/json
header otherwise the request may fail with status code 406. You can consume the APIs directly using your favorite HTTP/REST library or use our No-Code solutions through the Finmo Dashboard. We have a testing environment called sandbox
, which you can sign up for to test API calls without affecting live data or our partner networks such as banks, schemes, and more.
To make it easier to get familiar with our APIs, we've published a Postman Collection so that you can see examples of all Finmo APIs in one place.
If you need more guidance on APIs or have any specific questions or feedback on our APIs, you can reach out to our Support team. We would love to hear from you.
Try API with Postman
You can download, import and run the Finmo Postman Collection.
You can download the Environment variable collection .
In your Postman environment, you will need to define the FINMO_ACCESS_KEY
and FINMO_SECRET_KEY
variables.
Integration Environments
Production
The production platform for payments is a commercial platform that processes actual monetary transactions. Its recommended to do a Production verification test after your integration testing is complete in sandbox.
Sandbox
The sandbox is a test environment for use by our merchants. Use this environment for all testing and demonstrations. Data produced in a sandbox will not be shared with other merchants.
There are some limitations of the sandbox simulator to completely mimic the behavior of the production environment. Sandbox is mostly to facilitate integration and simulate completion of a transaction and invoke various webhook notifications to you. For example, if you generate a Virtual Account you can simulate and 'add funds' to a virtual account.
Base URL
Finmo uses one endpoint for both Sandbox & Production. The API key you use to authenticate the request determines whether the request is in production or sandbox mode.
Environment | Base URL |
---|---|
Sandbox/Production | https://api.finmo.net |
Header
All the Finmo API requests of HTTP method POST, PATCH & PUT require Content-Type: application/json header, otherwise the request may fail with status code 406 - Not Acceptable.
Environment | Header Name | Value |
---|---|---|
Sandbox/Production | Content-Type | application/json |
User Roles
Finmo provides three types of User Roles and Accesses to use our Dashboards and APIs.
- Admin: Users with the "Admin" Role have all the access and can consume all the modules, both in Sandbox and Production Environment.
- Read-Only: Users with the "Read-Only" Role can only view the dashboard and the modules, but cannot create any Payin, Payout, Wallets, or other modules.
- Developer: Users with the "Developer" Role have full Sandbox access to the Dashboard, thus they can consume the Sandbox environment for integration and exploration.