Volt · AsyncAPI Specification

Volt Io Webhooks

Version

View Spec View on GitHub PaymentsUnited KingdomOpen BankingAccount-to-AccountReal-Time PaymentsPayment InitiationPayoutsRecurring PaymentsCross-BorderPay by BankAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-07-24'
method: searched
spec_type: Webhooks
source: https://docs.volt.io/implementation/webhooks
notes: >-
  Volt documents a rich webhook (notification) surface but does not publish an
  AsyncAPI document. This captures the webhook catalog. Notifications are signed
  with HMAC SHA256 and verified against the shared secret; notification URLs are
  configured per resource or per channel in Fuzebox.
signing:
  scheme: HMAC SHA256
  docs: https://docs.volt.io/implementation/webhooks/signature-verification
channels:
- name: gateway-notifications
  docs: https://docs.volt.io/implementation/webhooks/gateway-notifications
  description: Payment notifications for Volt Gateway and Pay by Link (payment status changes).
- name: account-notifications
  docs: https://docs.volt.io/implementation/webhooks/accounts
  description: Real-time webhooks for account, alias, onboarding, and payment events, grouped into configurable channels.
  subchannels:
  - onboarding
  - payments
  - account-and-alias-ordering
  - account-and-alias-lifecycle
- name: mandate-notifications
  docs: https://docs.volt.io/api-reference/mandates/webhooks/send-mandate-notification
  description: Sent to the notification URL provided during mandate creation.
events:
  mandate:
  - {type: mandate_requested, description: Mandate has been proposed to the payer}
  - {type: mandate_authorised, description: Payer authorised the mandate}
  - {type: mandate_declined, description: Payer declined the mandate}
  - {type: mandate_authorisation_abandoned, description: Mandate authorisation timed out}
  - {type: mandate_suspended, description: Mandate was suspended}
  - {type: mandate_released, description: Suspended mandate released back to ACTIVE}
  - {type: mandate_cancelled, description: ACTIVE or SUSPENDED mandate was cancelled}
  - {type: mandate_expired, description: Mandate reached end of validity}
  - {type: mandate_consumed, description: ONE_OFF mandate was consumed}
  - {type: mandate_failed, description: Mandate processing failed}
  mandate_amendment:
  - {type: mandate_amendment_requested, description: Amendment request submitted to the provider}
  - {type: mandate_amended, description: Amendment approved and applied}
  - {type: mandate_amendment_declined, description: Payer declined the amendment}
  - {type: mandate_amendment_request_abandoned, description: Amendment request timed out}
  - {type: mandate_amendment_failed, description: Amendment processing failed}
troubleshooting: https://docs.volt.io/implementation/webhooks/troubleshooting

Work with this as data

Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/volt-io-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.