Volt Gateway API (legacy)

View OpenAPI Schemas.


Authenticating with the api

Payments

Reporting

How is this guide?

Last updated on

Payout status change notification Webhook

Sent to the notification URL when it was provided at payout creation; otherwise to the webhook URL configured in Fuzebox. | Type | Description | |-------|-------------| | `payout_processing` | Payout submitted for execution at the provider (`status` `PROCESSING`) | | `payout_completed` | Payout sent (`status` `COMPLETED`) | | `payout_failed` | Payout failed or was returned by the provider (`status` `FAILED`, see `failureReason`) | | `payout_cancelled` | Payout cancelled (`status` `CANCELLED`) | Each event is sent at most once, but `payout_processing` is **not guaranteed**: a payout that fails before it reaches the provider (for example, insufficient funds) goes straight to `payout_failed` without ever emitting `payout_processing`. Treat `payout_completed`, `payout_failed`, and `payout_cancelled` as the source of truth, and do not rely on receiving `payout_processing` beforehand. Delivery order is not guaranteed either, so do not rely on the order in which webhooks arrive: each payload is the payout's state at the moment it was sent, so a later-arriving webhook can validly describe an earlier moment than one you already received. Always take `status` from the payload itself rather than inferring it from arrival order.

oAuth2 password authentication POST

We use the industry-standard oAuth2 authentication to secure our API. ### Information you'll need - Your **Client ID** and **Client Secret** (from the application you created in Fuzebox) - Your **API username** and **password** (from the merchant credentials section in Fuzebox) Step-by-step instructions on how to authenticate are available in our [integration guides](https://docs.volt.io/gateway/authentication/) area.