callback_url to your real endpoint and continue the integration.
Generate a webhook.site URL
Open https://webhook.site. A unique URL is generated at the top of the page. Copy it.
Create a Sandbox subscription pointing to it
Call
POST /v2/webhook_subscriptions with that URL as callback_url, using the Sandbox base URL and the X-Qonto-Staging-Token header.Trigger an event
In the Sandbox, update an existing transaction to emit a
transaction.updated event. Reliable triggers:- Add an attachment to a transaction
- Update the transaction note
Not every change on a transaction emits a webhook. Attachment uploads and note updates are the most reliable way to generate one on demand.
Inspect the request on webhook.site
Within a few seconds, the request should appear in the webhook.site UI. You can inspect:
- Method:
POST - Headers, including
X-Qonto-Signature - The JSON payload
Switch to your own endpoint
Seeing the request on webhook.site confirms the subscription is live. Update the
callback_url to your real endpoint via PATCH /v2/webhook_subscriptions/:id, then implement signature verification and payload processing on your side — see Setup.