curl --request POST \
--url https://thirdparty.qonto.com/v1/transactions \
--header 'Content-Type: application/json' \
--header 'X-Qonto-Signature: <api-key>' \
--data '
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"subscription_id": "123e4567-e89b-12d3-a456-426614174000",
"organization_id": "123e4567-e89b-12d3-a456-426614174000",
"membership_id": "123e4567-e89b-12d3-a456-426614174000",
"type": "v1/transactions",
"created_at": "2025-01-24T10:55:00Z",
"data": {
"event": "created",
"id": "123e4567-e89b-12d3-a456-426614174000",
"transaction_id": "super-transaction-6576",
"amount": 50,
"currency": "EUR",
"local_amount": 45,
"local_currency": "USD",
"side": "debit",
"operation_type": "card",
"status": "completed",
"label": "ACME Corp",
"clean_counterparty_name": "ACME Corp",
"emitted_at": "2025-01-24T10:54:00Z",
"created_at": "2025-01-24T10:54:00Z",
"updated_at": "2025-01-24T10:55:00Z",
"attachment_ids": [
"<string>"
],
"subject_type": "Card",
"bank_account": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"iban": "FR7616798000010000005663951",
"bic": "TRZOFR21XXX",
"name": "Main Account"
},
"settled_balance": 100,
"note": "Business lunch",
"reference": "INV-1234",
"settled_at": "2025-01-24T10:54:00Z",
"card_last_digits": "<string>",
"transfer": {
"counterparty_account_number": "<string>",
"counterparty_account_number_format": "iban",
"counterparty_bank_identifier": "<string>",
"counterparty_bank_identifier_format": "bic"
},
"income": {
"counterparty_account_number": "<string>",
"counterparty_account_number_format": "iban",
"counterparty_bank_identifier": "<string>",
"counterparty_bank_identifier_format": "bic"
},
"swift_income": {
"counterparty_account_number": "<string>",
"counterparty_account_number_format": "iban",
"counterparty_bank_identifier": "<string>",
"counterparty_bank_identifier_format": "bic"
},
"direct_debit": {
"counterparty_account_number": "<string>",
"counterparty_account_number_format": "iban",
"counterparty_bank_identifier": "<string>",
"counterparty_bank_identifier_format": "bic"
},
"direct_debit_collection": {
"counterparty_account_number": "<string>",
"counterparty_account_number_format": "iban",
"counterparty_bank_identifier": "<string>",
"counterparty_bank_identifier_format": "bic"
},
"check": {
"check_number": "<string>",
"check_key": "<string>"
},
"financing_installment": {
"total_installments_number": 123,
"current_installment_number": 123
},
"pagopa_payment": {
"notice_number": "<string>",
"creditor_fiscal_code": "<string>",
"iuv": "<string>"
},
"direct_debit_hold": {
"guarding_rate": "<string>"
}
}
}
'{}OAuth scope: organization.read
Webhook that delivers events related to transactions.
Supported events:
transactions.createdtransactions.updatedcurl --request POST \
--url https://thirdparty.qonto.com/v1/transactions \
--header 'Content-Type: application/json' \
--header 'X-Qonto-Signature: <api-key>' \
--data '
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"subscription_id": "123e4567-e89b-12d3-a456-426614174000",
"organization_id": "123e4567-e89b-12d3-a456-426614174000",
"membership_id": "123e4567-e89b-12d3-a456-426614174000",
"type": "v1/transactions",
"created_at": "2025-01-24T10:55:00Z",
"data": {
"event": "created",
"id": "123e4567-e89b-12d3-a456-426614174000",
"transaction_id": "super-transaction-6576",
"amount": 50,
"currency": "EUR",
"local_amount": 45,
"local_currency": "USD",
"side": "debit",
"operation_type": "card",
"status": "completed",
"label": "ACME Corp",
"clean_counterparty_name": "ACME Corp",
"emitted_at": "2025-01-24T10:54:00Z",
"created_at": "2025-01-24T10:54:00Z",
"updated_at": "2025-01-24T10:55:00Z",
"attachment_ids": [
"<string>"
],
"subject_type": "Card",
"bank_account": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"iban": "FR7616798000010000005663951",
"bic": "TRZOFR21XXX",
"name": "Main Account"
},
"settled_balance": 100,
"note": "Business lunch",
"reference": "INV-1234",
"settled_at": "2025-01-24T10:54:00Z",
"card_last_digits": "<string>",
"transfer": {
"counterparty_account_number": "<string>",
"counterparty_account_number_format": "iban",
"counterparty_bank_identifier": "<string>",
"counterparty_bank_identifier_format": "bic"
},
"income": {
"counterparty_account_number": "<string>",
"counterparty_account_number_format": "iban",
"counterparty_bank_identifier": "<string>",
"counterparty_bank_identifier_format": "bic"
},
"swift_income": {
"counterparty_account_number": "<string>",
"counterparty_account_number_format": "iban",
"counterparty_bank_identifier": "<string>",
"counterparty_bank_identifier_format": "bic"
},
"direct_debit": {
"counterparty_account_number": "<string>",
"counterparty_account_number_format": "iban",
"counterparty_bank_identifier": "<string>",
"counterparty_bank_identifier_format": "bic"
},
"direct_debit_collection": {
"counterparty_account_number": "<string>",
"counterparty_account_number_format": "iban",
"counterparty_bank_identifier": "<string>",
"counterparty_bank_identifier_format": "bic"
},
"check": {
"check_number": "<string>",
"check_key": "<string>"
},
"financing_installment": {
"total_installments_number": 123,
"current_installment_number": 123
},
"pagopa_payment": {
"notice_number": "<string>",
"creditor_fiscal_code": "<string>",
"iuv": "<string>"
},
"direct_debit_hold": {
"guarding_rate": "<string>"
}
}
}
'{}{
"id": "123e4567-e89b-12d3-a456-426614174000",
"subscription_id": "123e4567-e89b-12d3-a456-426614174000",
"organization_id": "123e4567-e89b-12d3-a456-426614174000",
"membership_id": "123e4567-e89b-12d3-a456-426614174000",
"type": "v1/transactions",
"created_at": "2025-01-24T10:55:00Z",
"data": {
"event": "created",
"id": "123e4567-e89b-12d3-a456-426614174000",
"transaction_id": "super-transaction-6576",
"amount": 50.01,
"currency": "EUR",
"local_amount": 45.01,
"local_currency": "USD",
"side": "debit",
"settled_balance": 100.02,
"operation_type": "transfer",
"status": "completed",
"label": "ACME Corp",
"clean_counterparty_name": "ACME Corp",
"note": "Business lunch",
"reference": "INV-1234",
"settled_at": "2025-01-24T10:54:00Z",
"emitted_at": "2025-01-24T10:54:00Z",
"updated_at": "2025-01-24T10:55:00Z",
"attachment_ids": [
"attachment-1",
"attachment-2"
],
"subject_type": "Transfer",
"bank_account_id": "123e4567-e89b-12d3-a456-426614174000",
"transfer": {
"counterparty_account_number": "123456789",
"counterparty_account_number_format": "account_number",
"counterparty_bank_identifier": "987654321",
"counterparty_bank_identifier_format": "bic"
}
}
}
The signature header follows the format t={timestamp},v1={signature}.
Verification steps:
Unique identifier for this webhook event
"123e4567-e89b-12d3-a456-426614174000"
ID of the webhook subscription that received the event
"123e4567-e89b-12d3-a456-426614174000"
ID of the organization that owns the bank account
"123e4567-e89b-12d3-a456-426614174000"
ID of the membership associated with subscription
"123e4567-e89b-12d3-a456-426614174000"
v1/transactions, v1/accounts, v1/organizations, v1/memberships, v1/consent-revocations, v1/cards, v1/payment-links, v1/payment-links-connections, v1/beneficiaries "v1/transactions"
Timestamp when the webhook event was created
"2025-01-24T10:55:00Z"
Show child attributes
Event triggering the webhook
created, updated "created"
Unique identifier for the transaction
"123e4567-e89b-12d3-a456-426614174000"
Unique identifier of the transaction
"super-transaction-6576"
Positive transaction amount as string, with a period as decimal separator and N decimal places (related to currency).
50
Transaction currency (ISO 4217)
"EUR"
Positive amount of the transaction in the foreign currency (if any) as string, with a period as decimal separator and N decimal places (related to currency)
45
Local currency code (ISO 4217)
"USD"
Transaction direction
credit, debit "debit"
Type of the transaction
"card"
Current status of the transaction
"completed"
Name of the counterparty of the transaction
"ACME Corp"
Simplified and standardized version of the counterparty's name.
"ACME Corp"
When the transaction was initiated
"2025-01-24T10:54:00Z"
When the transaction was created
"2025-01-24T10:54:00Z"
When the transaction was last updated
"2025-01-24T10:55:00Z"
List of attachment IDs associated with the transaction
Type of the transaction that determines which additional fields will be present
Card, Transfer, Income, DirectDebit, DirectDebitCollection, DirectDebitHold, WalletToWallet, Check, SwiftIncome, PagopaPayment, F24Payment, BillingTransfer, FinancingIncome, FinancingInstallment, Other Show child attributes
Bank account identifier
"123e4567-e89b-12d3-a456-426614174000"
Bank account IBAN
"FR7616798000010000005663951"
Bank account BIC
"TRZOFR21XXX"
Name of the bank account
"Main Account"
Positive settled balance as string, with a period as decimal separator and N decimal places (related to currency)
100
User provided note for the transaction
"Business lunch"
Reference of the transaction
"INV-1234"
When the transaction was settled
"2025-01-24T10:54:00Z"
Last 4 digits of the card used for the transaction
Show child attributes
Account number of the transaction's counterparty
iban, account_number Bank identifier of the transaction's counterparty
bic, routing_number Show child attributes
Account number of the transaction's counterparty
iban, account_number Bank identifier of the transaction's counterparty
bic, routing_number Show child attributes
Account number of the transaction's counterparty
iban, account_number Bank identifier of the transaction's counterparty
bic, routing_number Show child attributes
Account number of the transaction's counterparty
iban, account_number Bank identifier of the transaction's counterparty
bic, routing_number Show child attributes
Account number of the transaction's counterparty
iban, account_number Bank identifier of the transaction's counterparty
bic, routing_number Show child attributes
Webhook received successfully
Was this page helpful?