OAuth scope: supplier_invoice.write
Marks a supplier invoice as paid for operational and accounting alignment. This is not proof that a payment was executed or settled through Qonto.
The resulting paid status and payment_date simply record that you consider the invoice settled, e.g. paid outside Qonto (wire from another bank, cash, etc.) or adjusted for internal bookkeeping.
Eligible statuses: to_review, to_approve, pending, awaiting_payment, to_pay, paid, and archived. Invoices in scheduled cannot use this endpoint (forbidden transition). On success, status is paid. Any other status returns 400 Bad Request (invalid transition).
Idempotency and retries: There is no separate idempotency key; the outcome depends on the invoice’s current status. If the invoice is already paid, another call still returns 200 without producing side effects. For other statuses, 400 could mean that the transition is not allowed, so refresh with GET before retrying.
Bearer authorization header: Bearer <token>, where <token> is the access token received from the authorization server at the end of the OAuth 2.0 flow.
Required only for Sandbox API requests; to get one, please sign up to the Developer Portal.
The ID of the supplier invoice to mark as paid
The supplier invoice
"4d5418bb-bd0d-4df4-865c-c07afab8bb48"
indicates if the invoice is an e-invoice, currently ONLY for the German organizations
false
false
"4d5418bb-bd0d-4df4-865c-c07afab8bb48"
"my-invoice.pdf"
Initial status for invoices.
"to_review""to_review"
email, e_invoicing, direct_upload "email"
"2022-03-04T17:58:30+02:00"
"2022-03-04T17:58:30+02:00"
Note specified when invoice was archived
zugferd, xrechnung "zugferd"
false
"QONTO-JAN-2022"
"McDonald's"
VAT number of the invoice issuer
"IT12345678901"
Tax Identification Number (TIN) of the invoice issuer
"1234567890"
"This is an invoice for Ronald!"
Individual tax entries on the invoice
"2022-03-01"
"2022-03-01"
"2022-03-01"
"2022-03-01"
"FR1420041010050500013M02606"
email_forward, e_invoicing, supplier_invoices, pay_by_invoice, integration, regate, generic_upload, pay_later "email_forward"
The category of the attachment
INVOICE, EXPENSE_RECEIPT, CARD_RECEIPT, CREDIT_CARD_RECEIPT, CREDIT_NOTE, OTHER_FINANCIAL_DOCUMENT, OTHER_NON_FINANCIAL_DOCUMENT, UNKNOWN "INVOICE"
"2022-03-04T17:58:30+02:00"
Deprecated: This field contains transfer IDs, not transaction IDs. Use matched_transactions instead.
Array of payments (transfers/transactions) linked to this invoice
IDs of the transfer payments associated with this invoice, if any
"4d5418bb-bd0d-4df4-865c-c07afab8bb48"
Available actions for the invoice
false
false
suggested transactions for the invoice