Skip to main content
POST
Create same-currency outgoing payout or withdrawal

Authorizations

Authorization
string
header
required

Integration-key Basic Auth (clientId:clientSecret) as documented in docs/public/AUTHENTICATION.md.

Headers

Idempotency-Key
string

Optional idempotency key for safely retrying the same outgoing transfer request.

Body

application/json
customerId
string
required

BLIPS customer UUID that owns the internal source account and bound external destination account.

source
object
required

Customer internal source account that funds the same-currency outgoing payout.

destination
object
required

Bound external destination account that receives the same-currency payout.

amount
integer
required

Outgoing payout or withdrawal amount in minor units.

Required range: x >= 1
description
string

Optional payout description stored with the transfer.

Response

Same-currency outgoing payout / withdrawal created.

id
string
required

Public identifier for the created same-currency outgoing payout or withdrawal.

type
enum<string>
required

Same-currency outgoing transfer type for this endpoint.

Available options:
OUTGOING
status
enum<string>
required

Current same-currency outgoing payout or withdrawal status.

Available options:
PENDING,
PROCESSING,
COMPLETED,
FAILED
customerId
string
required

BLIPS customer UUID that owns the transfer.

platformCustomerId
string
required

Platform-side customer identifier echoed from the bound customer.

source
object
required

Customer internal source account.

destination
object
required

Bound external destination account.

amount
integer
required

Same-currency transfer amount in minor units.

Required range: x >= 1
currency
string
required

ISO 4217 currency code shared by the source and destination accounts.

description
string | null
required

Optional payout description echoed from the create request when present.

createdAt
string<date-time>
required

Creation timestamp.

updatedAt
string<date-time>
required

Last update timestamp.

settledAt
string<date-time> | null
required

Settlement timestamp when the outgoing payout has completed.