Amendment status change notification
Sent to the notification URL provided during mandate creation.
| Type | Description |
|---|---|
mandate_amendment_requested | Amendment request submitted to the provider |
mandate_amended | Amendment approved and applied. BILATERAL: payer approved. UNILATERAL: auto-approved |
mandate_amendment_declined | Payer declined the amendment |
mandate_amendment_request_abandoned | Amendment request timed out |
mandate_amendment_failed | Amendment processing failed |
Content-Type*stringContent type.
"application/json"User-Agent*stringUser agent.
"Volt/2.0"X-Volt-Timed*integerTimestamp of notification generation.
X-Volt-Signed*stringNotification signature.
X-Volt-Type*stringType of amendment notification.
"mandate_amendment_requested""mandate_amended""mandate_amendment_declined""mandate_amendment_request_abandoned""mandate_amendment_failed"application/json- body
Amendment details.
id*stringAmendment identifier.
uuidmandateId*stringMandate identifier.
uuidtrack*AmendmentTrackEnumAmendment track. Bilateral changes require payer approval; unilateral changes do not.
"BILATERAL""UNILATERAL"initiator*AmendmentInitiatorEnumWho initiated the amendment.
"CUSTOMER""PAYER"status*Amendment status.
changes*Proposed constraint changes.
createdAt*stringWhen the amendment was created.
date-timeupdatedAt?|When the amendment was last updated.
date-timeOK
application/json- response
{ "id": "79fb2306-e199-497e-b5a1-912a68a02894", "mandateId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "track": "BILATERAL", "initiator": "CUSTOMER", "status": { "status": "AWAITING_APPROVAL", "details": null }, "changes": { "validity": { "to": "2026-08-31 00:00:00" }, "payTo": { "limits": { "payment": { "amount": 12000 } } } }, "createdAt": "2026-04-10T12:00:34+00:00", "updatedAt": "2026-04-10T12:00:34+00:00"}{ "Content-Type": "application/json", "User-Agent": "Volt/2.0", "X-Volt-Timed": 0, "X-Volt-Signed": "string", "X-Volt-Type": "mandate_amendment_requested"}Mandate status change notification Webhook
Sent to the notification URL provided during mandate creation. | Type | Description | |-------|-------------| | `mandate_requested` | Mandate has been proposed to the payer | | `mandate_authorised` | Payer authorised the mandate | | `mandate_declined` | Payer declined the mandate | | `mandate_authorisation_abandoned` | Mandate authorisation timed out | | `mandate_suspended` | Mandate was suspended | | `mandate_released` | Suspended mandate released back to `ACTIVE` | | `mandate_cancelled` | `ACTIVE` or `SUSPENDED` mandate was cancelled | | `mandate_expired` | Mandate reached end of validity | | `mandate_consumed` | `ONE_OFF` mandate was consumed | | `mandate_failed` | Mandate processing failed |
Accounts API
View OpenAPI schemas.