- Qonto customer, you can use it to automate your business operations: payments, card management, transaction sync & reconciliation, invoicing, and more.
- Third-party platform or partner (ERP, accounting software, financial tool), you can connect to Qonto on behalf of your users to perform actions such as syncing transactions, initiating transfers, or managing invoices directly from your platform. You can also go further by publishing your integration on our Marketplace or embedding Qonto natively into your product via Qonto Embed.
Not sure which application use case applies to you? Find out which integration path fits your needs by checking our guide.
General rules
JSON is returned in all API responses, including errors. For security purposes:- All API requests must be made over HTTPS. Calls made over plain HTTP will fail.
- All API requests (except the ones to /oauth2/auth) must be made from your backend. Direct calls from browsers will fail.
How to read the API reference
The API reference is organized to help you quickly find what you’re looking for and understand how to use each endpoint:- Endpoint structure: Each endpoint is described with its HTTP method, URL, and a concise summary of its purpose.
- Authentication: Each endpoint shows, right below its method and URL, the authentication methods it accepts (API key and/or OAuth 2.0) and the OAuth scope(s) it requires. Most endpoints are available through either an API key or OAuth, while a specific subset is only accessible via OAuth. See Scopes & endpoint access.
- Parameters: You’ll see all required and optional parameters, including where to include them (in the path, query, or body).
- Request examples: Sample requests show you how to format your calls.
- Response details: Example responses and field descriptions help you process the data you receive.
- Error handling: Common error responses are included so you can handle issues gracefully.
How to use the API reference
-
Start with the overviews:
If you’re new to Qonto’s APIs, begin with this page or the Onboarding Partners API overview. They explain the main use cases and show how the APIs fit into your workflow. -
Read the developer guidelines:
Before you start building, take a look at our Developer Guidelines, our step-by-step guide to build, test and release your integration. -
Use the endpoint documentation:
Browse the API reference to find the resources you need. Each page follows the same structure, making it easy to scan and find the details you’re after. -
Try it out:
Use the provided examples to help you get started with your own calls. Testing with sample data is a great way to confirm your integration is working as expected. -
Handle errors appropriately:
Error examples are included to help you build robust error handling into your application.
Not sure how to start building?
Check out our step-by-step use case guides to see how common integrations are built end-to-end. Each guide walks through real scenarios with full code examples in Python and Node.js, including how to send SEPA transfers, sync invoices and attachments, bulk upload supplier invoices, generate Factur-X PDFs, and sync transactions.
Good to know
- All API requests require authentication.
Make sure to keep your credentials secure at all times. See Available methods. - The APIs are versioned.
Always specify the version you want to use to ensure stability. See Versioning. - Follow rate limits.
Respecting rate limits helps keep your integration running smoothly. See Rate limits.
In this section
Business API
Introduction
Base URLs & environments, authentication, scopes, versioning, pagination, errors, idempotency and rate limits.
Authentication
OAuth 2.0 and SCA sessions.
Organization & accounts
Organizations, business accounts, memberships, teams, labels and subscription.
Transactions & statements
Transactions, statements, attachments and attachments in transactions.
Transfers
SEPA transfers and beneficiaries, Verification of Payee, bulk, recurring, internal and international transfers.
Getting paid
Payment links, terminals and SEPA Direct Debit (mandates, subscriptions, collections).
Cards
Create, update, lock and manage cards.
Invoicing
Clients, products, client invoices, quotes, credit notes, recurring invoices, reminders and invoicing settings.
Spend management
Suppliers, supplier invoices, requests and insurance contracts.
Cash flow
Cash flow categories, scenarios and targets.
Webhooks
Manage webhook subscriptions. Concepts and events live in the webhooks guides.
Partner endpoints
Encoded requests and Embed auth links.
Onboarding Partners API
Onboarding Partners API
Introduction, registrations, files, partner events and webhooks.