1
Discover our available APIs and endpoints
Go through our API Reference to identify the API(s) and endpoints you will need for your use case.
2
Sign up to the Developer Portal
By signing up to the Developer Portal and creating an app, you’ll be able to get all the authentication credentials you need to access the Sandbox environment (cf. demo below).
Are you interested in seeing how Qonto Embed could supercharge your platform with embedded financial services? Check out our sample app.
3
Set up the Sandbox environment
Before making your first API calls, we strongly recommend you set up the Sandbox environment to play with dummy data and check if the API responses are the expected ones.
In the following steps, if any verification screen is prompted, please fill
123456.Log in to the Sandbox web app
Log in to the Sandbox web app
-
From the Toolkit, click on “Sandbox web app”.
-
Log in with the credentials available in the Developer Portal.
-
If the verification screen is prompted, fill
123456.
You have access to Qonto Sandbox web app!
Create my own user (optional)
Create my own user (optional)
Do I need to create my own user?The user associated to [email protected] is a shared user.If you need privacy concerning your testing data and/or more autonomy, then you should create your own user.
- From the Toolkit, click on “Sandbox web app”.
- Log in with the credentials available in the Developer Portal.

- For any organization, click on the “User management” tab.
- Click on the “Invite team member” button.

- Create a new user.
- If the verification screen is prompted, fill
123456. - From the Toolkit, click on “Mailcatcher”.
- Find the email sent to the email address of your new user.
- Click on “Accept invitation” in the email and go through the self-onboarding process.
Your new user is activated!N.B. : You don’t need to verify your identity.
Create my own organization (optional)
Create my own organization (optional)
Do I need my own organization?The organizations associated to [email protected] are shared organizations.If you need privacy concerning your testing data and/or more autonomy, then you should create your own organization.
- Create your own user (cf. previous step).
- From the Toolkit, click on “QA tool”.
- Click on “Create Organization”.
-
Fill the following fields:
Owner: the email address of your new user.Price plan code: choose your plan depending on the functionalities you need to test; indeed, some functionalities are only available for given plans (cf. Qonto pricing for more details).Organization nameBalance amount: it will be the amount available in your test bank account,100000€ will be a good start!
-
Submit the form.
From the Toolkit, click on “Sandbox web app”. Your new organization is created!
4
Make your first API call
To call the Sandbox environment, you should use Sandbox base URLs not Production base URLs.
Set up Postman (optional)
Set up Postman (optional)
- Fork our Postman collections in your workspace:
- Fork our Postman environments in your workspace:
-
On your workspace, select an environment before making any API call.
Your Postman workspace is set up!
Authenticate
Authenticate
You’ll find all the authentication credentials you need in the Developer Portal.
- Business API
- Onboarding API
If you need to authenticate through:
- OAuth 2.0 (customers using sensitive endpoints and partners) 👉 follow those steps;
- your API Key (customers only) 👉 follow those steps.
5
Build your integration
- Business API
- Onboarding API
Here are some examples of the Business API most used capabilities:
List transactions
List transactions
To do so, you will need to call 2 endpoints:
-
Retrieve the authenticated organization and list bank accounts
To learn more about this endpoint, click here.
🔗 Endpoint GET https://thirdparty.qonto.com/v2/organization🔒 Auth API Key or OAuth 2.0 ( organization.readscope)📲 SCA No -
List transactions
You will need to specify the
idor theibanof the bank account retrieved with the previous API call.To learn more about this endpoint, click here.🔗 Endpoint GET https://thirdparty.qonto.com/v2/transactions🔒 Auth API Key or OAuth 2.0 ( organization.readscope)📲 SCA No
Initiate external transfers
Initiate external transfers
Create a SEPA transfer to a trusted beneficiaryStep 1: Verify the SEPA PayeeBefore creating the transfer, you must verify the SEPA beneficiary:
To learn more about this endpoint, click here.Step 2: Create the SEPA TransferOnce the beneficiary is verified, you can initiate the transfer:
To learn more about this endpoint, click here.
This endpoint doesn’t require SCA (Strong Customer Authentication) once the beneficiary is trusted. However, you must verify the SEPA beneficiary before initiating the transfer. A beneficiary can only be trusted through the Qonto app.
| 🔗 Endpoint | POST https://thirdparty.qonto.com/v2/sepa_payee_verifications |
|---|---|
| 🔒 OAuth scope | OAuth 2.0 only (payment.write scope) |
| 📋 Purpose | Verify that the beneficiary’s IBAN and name match |
| 🔗 Endpoint | POST https://thirdparty.qonto.com/v2/sepa_transfers |
|---|---|
| 🔒 OAuth scope | OAuth 2.0 only (payment.write scope) |
| 📲 SCA | No 👉 the SEPA transfer creation will be fully automated. |
| 👤 Beneficiary type | Only trusted beneficiary; the list of trusted beneficiaries can be retrieved through the List beneficiaries endpoint. |
| 🔢 Number of transfers | 1 |
6
Release your integration
All the API operations can be replicated from the Sandbox to the Production environment by following the next steps:
-
Get your Production credentials through the Developer Portal.
- Replace your Sandbox credentials by your Production credentials.
- Replace the endpoints base URL.
Your integration is ready to be released in Production!We would be super grateful if you could take a few minutes to share your feedback regarding our Public APIs: Tell us what you think
7
Publish your integration in our Marketplace (optional)
To publish your app in our Integrations & Partnership section, you need to meet the following requirements:
- Your integration should be used at least by 25 beta testers.
- Once you meet the first requirement, send us at [email protected]:
- a video of the functionalities of your integration;
- credentials so we can login into your product and test your integration.
- Once your integration is approved, you will have to provide us with the information you want to display in the integration page.