Preview
Get payout
GET
/providers/{providerID}/payouts/{payoutID}
Fetch one payout that you own, with its parties, risk hold, review and assessment links, and recorded operation timeline. A payout from another provider and a missing payout both return 404.
Auth: API key or bearer token. Scoped to the calling provider.
Request
curl -X GET https://api.moov.money/providers/{providerID}/payouts/{payoutID} \
-u "$MOOV_API_KEY_ID:$MOOV_API_KEY_SECRET" \
-H "X-Moov-Version: v2026.10.00"Responses
The request completed successfully.
{
"payout": {
"amount": {
"currency": {
"code": "USD",
"decimalPlaces": 2,
"name": "US Dollar",
"numericCode": "840"
},
"value": "100.00"
},
"assessmentIDs": [
"ras_01HF5J9ZKQT4RXP8M2VYBN3D"
],
"claimedOn": "2026-10-06T15:04:00Z",
"completedOn": "2026-10-06T15:05:00Z",
"createdOn": "2026-10-06T15:00:00Z",
"expiresOn": "2026-10-16T15:00:00Z",
"fundedFrom": {
"fundingType": "aft",
"reference": "mmr-abc-123"
},
"hold": {
"active": true,
"expiresOn": "2026-10-06T17:00:00Z"
},
"memo": "Rent split",
"operations": [
{
"externalReference": "aft-transfer-id",
"failureCode": "denied",
"occurredOn": "2026-10-06T15:00:01Z",
"operationID": "op_01HF5J9ZKQT4RXP8M2VYBN3D",
"rail": "aft",
"status": "succeeded",
"type": "collect"
}
],
"payoutID": "pay_01HF5J9ZKQT4RXP8M2VYBN3D",
"recipient": {
"displayName": "Jane Doe",
"externalID": "C-2077",
"funding": {
"displayName": "Checking",
"fundingType": "bank_account",
"last4": "5612"
},
"participantID": "counterparty-id_user",
"phoneNumber": "+15555551234"
},
"referenceNumber": "7K2Q9X4FC",
"reviewIDs": [
"prv_01HF5J9ZKQT4RXP8M2VYBN3D"
],
"sender": {
"displayName": "Jane Smith",
"externalID": "C-1042",
"funding": {
"displayName": "Checking",
"fundingType": "bank_account",
"last4": "5612"
},
"participantID": "participant-id_user"
},
"status": "initiated"
}
}Authentication missing, invalid, or insufficient.
Authentication present but the action is forbidden for this principal/claim.
The requested resource was not found.
Headers
X-Moov-Version
stringSet this header to the API version being targeted (e.g.
v2026.10.00). When omitted, the server applies its default version.Path parameters
providerID
string
requiredYour provider account ID.
payoutID
string
requiredIdentifier of the payout.
Response
Response envelope for
GET /providers/{providerID}/payouts/{payoutID}; the payout is nested under payout.payout
object
requiredThe payout detail.
Show child attributes
payout
payoutID
string
requiredUnique system-assigned payout identifier.
referenceNumber
string
requiredShort support reference for the payout.
amount
object
requiredPayout amount and currency.
Show child attributes
payout.amount
value
string
requiredDecimal amount as a string.
currency
object
requiredISO 4217 currency descriptor.
Show child attributes
payout.amount.currency
code
string
requiredUppercase 3-letter ISO 4217 currency code.
decimalPlaces
integer<uint8>
requiredNumber of minor-unit decimal places for
code. Required.numericCode
stringISO 4217 numeric currency code, if known. Informational only.
name
stringHuman-readable currency name, if known. Informational only.
memo
stringFree-form note shown to the recipient on the claim page.
status
string<enum>
requiredCurrent lifecycle status of the payout.
Possible values:
initiated,
authorized,
accepted,
claiming,
completed,
failed,
payout_failed,
cancelled,
expired,
deniedsender
object
requiredThe participant who sent the payout.
Show child attributes
payout.sender
participantID
string
requiredThe initiator’s participant ID.
externalID
stringYour external ID for the initiator.
displayName
stringThe initiator’s current name (given + family). Omitted when unknown.
funding
objectThe initiator’s instrument for this payment: the funding source a payout
sends from, or the funding destination a request pays into. Omitted
until the instrument is known.
Show child attributes
payout.sender.funding
fundingType
string<enum>
requiredInstrument discriminator.
Possible values:
card,
bank_accountdisplayName
stringHuman-readable display label, such as the account nickname or card brand. Omitted when unknown.
last4
stringLast four digits of the card number for
card, or of the bank account number for bank_account. Omitted when unknown. At most 4 characters.recipient
object
requiredThe recipient. Only the addressed phone is known until the recipient claims the payout.
Show child attributes
payout.recipient
displayName
stringCounterparty display name (given + family) when known.
phoneNumber
stringCounterparty phone number in E.164 form when known.
participantID
stringThe party’s participant ID, once the party is bound to the payment.
Omitted for an unbound party, such as the recipient of an unclaimed
payout or the payer of an open request. The ID does not give access to
the record of a participant that is not yours.
externalID
stringYour external ID for the party. Present only when the party is your participant.
funding
objectThe instrument the party used for this payment. Omitted until the instrument is known.
Show child attributes
payout.recipient.funding
fundingType
string<enum>
requiredInstrument discriminator.
Possible values:
card,
bank_accountdisplayName
stringHuman-readable display label, such as the account nickname or card brand. Omitted when unknown.
last4
stringLast four digits of the card number for
card, or of the bank account number for bank_account. Omitted when unknown. At most 4 characters.hold
object
requiredThe current risk hold on the payout.
Show child attributes
payout.hold
active
boolean
requiredWhether a risk restriction blocks the payment now.
expiresOn
string<date-time>When the blocking restriction ends: the latest expiry among the reviews
that block the payment. Omitted when
active is false, and when any
blocking review has no expiry.reviewIDs
array<string>
requiredThe payment reviews opened for this payout, oldest first. Empty when none exist.
assessmentIDs
array<string>
requiredThe risk assessments recorded for this payout, oldest first. Empty when none exist.
fundedFrom
objectFunding model of the latest approved funding attempt. Omitted when no approved attempt exists yet.
Show child attributes
payout.fundedFrom
fundingType
string<enum>
requiredFunding model used for the approved attempt.
Possible values:
aft,
core_ledger,
unknownreference
stringMoney movement reference for the approved attempt, when projected. Omitted when the ref has not yet been written.
operations
array<object>
requiredThe recorded money movements of the payout, oldest first: the AFT pay-in
or ledger hold, the pay-out, and any capture, release, or refund. Empty
before the first operation.
Show child attributes
payout.operations[]
operationID
string
requiredIdentifier of the operation.
type
string<enum>
requiredThe money movement the operation performs.
Possible values:
collect,
authorize,
capture,
release,
disburse,
refundrail
string<enum>
requiredThe external system that moves the money.
Possible values:
aft,
oct,
core_hold,
core_creditstatus
string<enum>
requiredCurrent status of the operation.
Possible values:
reserved,
pending,
succeeded,
failed,
unknownoccurredOn
string<date-time>
requiredWhen the operation reached its current status: the resolution time for
succeeded and failed, otherwise the time of the latest recorded
change.externalReference
stringThe reference that the rail returned: the Moov transfer ID of an
aft or
oct operation, or the hold, release, capture, or credit reference that
your ledger returned for a core_hold or core_credit operation. rail
identifies the kind. A ledger reference is not a transfer ID. Omitted
until the rail returns one.failureCode
stringMachine-readable code for the latest failure. Can be present when
status is failed, and while Moov Money retries the call. Omitted when
no failure was recorded. Treat an unknown value as opaque.createdOn
string<date-time>
requiredTimestamp when the payout was created.
expiresOn
string<date-time>
requiredTimestamp when the payout expires and can no longer be claimed.
claimedOn
string<date-time>Timestamp when the recipient initiated the payout claim. Present only once the payout has been claimed.
completedOn
string<date-time>Timestamp when the payout transfer settled. Present only when the payout has completed.