This webhook sends notifications when payment/payment return status changes to one of the following statuses: Created, To sign, Signed, Sent to clear, Accepted, Completed, Cancelled, Rejected, Pending confirmation.
Webhook Details
integer
required
Transaction ID
string
required
End-to-end transaction identifier
string
required
Transaction type. Available values: “Payment”, “Payment return”, “Payment cancellation”, “CSM fees”, “Reverse payment”, “Adjustment”
string
required
Transaction direction. Available values: “INBOUND”, “OUTBOUND”
integer
required
Transaction amount in cents
string
required
Transaction currency. Available values: “EUR”
string
required
Transaction status. Available values: “Created”, “To sign”, “Signed”, “Sent to clear”, “Accepted”, “Completed”, “Cancelled”, “Rejected”, “Pending confirmation”
string
required
Date and time when status was updated (format: YYYY-MM-DD HH:MM:SS.fffffffffZ)
string
Debtor IBAN
string
Creditor IBAN
string
Transaction method. Available values: “SEPA”, “INST”, “SDD”, “SWIFT”
Request Example
Retry Mechanism
There is a retry mechanism - if an endpoint fails, the notification will be repeatedly sent until it is successfully delivered. Each notification is delivered and retried independently: a failed delivery does not hold back other notifications, so events can arrive out of order (for example a later status before an earlier one that is still being retried). Rely onstatus and updated_at in the payload rather than on arrival sequence.
Retry schedule: exponential backoff starting at 1 minute and doubling with each attempt (1, 2, 4, 8 minutes and so on) up to a cap of roughly 8.5 hours, then continuing at that cadence. Retries continue until the delivery is accepted or the webhook configuration is disabled or removed - there is no silent give-up. Every retry is signed again with a fresh finventi-signature-timestamp, so a strict timestamp freshness check on your side does not reject retried deliveries. If the webhook configuration is disabled or removed, pending retries are discarded and are not delivered after the configuration is enabled again.