Skip to content

Payout Events

payout.created is sent when a payout transaction is successfully created.

FieldTypeDescription
type”payout.created”Event name
timestampstringTimestamp of when the payout was created
objectPayout Transaction ObjectThe created payout transaction details
{
"id": "ev_00000000-0000-0000-0000-000000000000",
"entityId": "00000000-0000-0000-0000-000000000000",
"mode": "test",
"type": "event",
"version": "2025-01-01",
"data": {
"type": "payout.created",
"object": {
"id": "00000000-0000-0000-0000-000000000000",
"transactionId": "test_0000000000000000",
"clientReferenceId": "<…>",
"beneficiary": { },
"amount": 123456789,
"method": "bank-transfer",
"sender": {
"name": "Acme User"
},
"status": "pending",
"country": "ID",
"currency": "IDR",
"provider": "oy",
"connectionId": "00000000-0000-0000-0000-000000000000",
"createdAt": "2025-01-01T00:00:00.000000000Z",
"updatedAt": "2025-01-01T00:00:00.000000000Z",
"description": "Acme Example Transfer"
},
"timestamp": "2025-01-01T00:00:00.000000000Z"
}
}

payout.updated is sent when a payout transaction receives a status update.

FieldTypeDescription
type”payout.updated”Event name
timestampstringTimestamp of when the payout was updated
objectPayout Transaction ObjectThe updated payout transaction details
previousAttributesPartial Payout TransactionThe previous values for the payout transaction
{
"id": "ev_00000000-0000-0000-0000-000000000000",
"entityId": "00000000-0000-0000-0000-000000000000",
"mode": "test",
"type": "event",
"version": "2025-01-01",
"data": {
"type": "payout.updated",
"object": {
"id": "00000000-0000-0000-0000-000000000000",
"transactionId": "test_000000000000000000",
"clientReferenceId": "<…>",
"beneficiary": { },
"amount": 1250000,
"method": "bank-transfer",
"sender": {
"name": "Acme User"
},
"status": "completed",
"country": "ID",
"currency": "IDR",
"provider": "oy",
"connectionId": "00000000-0000-0000-0000-000000000000",
"createdAt": "2025-01-01T00:00:00.000000000Z",
"updatedAt": "2025-01-02T00:00:00.000000000Z",
"description": "test transfer"
},
"timestamp": "2025-01-02T00:00:00.000000000Z",
"previous_attributes": {
"status": "pending",
"updatedAt": "2025-01-01T00:00:00.000000000Z"
}
}
}
FieldTypeDescription
idstringThe Autopilot ID for the payout transaction
clientReferenceIdstringThe reference ID provided by the client when creating the transaction
transactionIdstringThe secondary transaction ID, as defined by the payout provider (e.g., Stripe, XpressFlow)
amountint64The amount of funds moved in the transaction, provided in the minor unit
beneficiaryobjectThe beneficiary details
countrystringThe recipient’s country for the payout transaction
currencystringThe currency code in ISO 4217 format
descriptionstringThe description of the payout transaction, as defined at the time of creation
methodstringThe financial instrument used for the payout (bank-transfer, e-wallet, crypto, etc.)
providerstringThe payout provider that processed the transaction (stripe, xpressflow, oy, etc.)
connectionIdstringThe entity connection ID which processed the transaction
senderSenderThe sender details for the transaction
statusstringThe status of the payout transaction
createdAttimestampThe timestamp when the payout transaction was created
updatedAttimestampThe timestamp when the payout transaction was last updated
FieldTypeDescription
statusstringThe status of the payout transaction
updatedAttimestampThe timestamp when the payout transaction was last updated
FieldTypeDescription
namestringThe sender’s name
email?stringThe sender’s email address
phoneNumber?stringThe sender’s phone number