Execute a Payout Request
Using the payout request id
and the transfer-api-key
header, execute the payout request using the execute Payout Request endpoint
Ensure the Account specified via the sourceAccountId
has sufficient balance to cover the total value of the Payout Request before execution (otherwise execution will fail).
Example request body
curl --request POST \
--url http://app.muralpay.com/api/payouts/payout/e5728f35-f13e-45a2-ba38-144da973938a/execute \
--header 'accept: application/json' \
--header 'authorization: Bearer $API-KEY' \
--header 'on-behalf-of: 807742f0-e76c-44cd-bbe9-30b02e0060f4' \
--header 'transfer-api-key: $TRANSFER-KEY'
Example response
{
"id": "e5728f35-f13e-45a2-ba38-144da973938a",
"createdAt": "2025-04-05T04:24:03.862Z",
"updatedAt": "2025-04-05T04:24:03.862Z",
"sourceAccountId": "5d75e362-0812-4ea8-b203-c7c3a09f8473",
"memo": "December Contract",
"status": "PENDING",
"payouts": [
{
"id": "34998641-c981-44bc-beda-14b930999284",
"createdAt": "2025-04-05T04:24:03.869Z",
"updatedAt": "2025-04-05T04:24:03.869Z",
"amount": {
"tokenSymbol": "USDC",
"tokenAmount": 100
},
"details": {
"type": "fiat",
"fiatAndRailCode": "cop",
"fiatAmount": {
"fiatAmount": 305421.23,
"fiatCurrencyCode": "COP"
},
"transactionFee": {
"tokenSymbol": "USDC",
"tokenAmount": 0.35
},
"exchangeFeePercentage": 1.4,
"exchangeRate": 3108.613065,
"feeTotal": {
"tokenSymbol": "USDC",
"tokenAmount": 1.75
},
"fiatPayoutStatus": {
"type": "created"
}
}
}
]
}
Your Payout Request is now processing and your funds are on their way to your recipient!
For more information on the various statuses associated with this Payout Request, see documentation on Payout Request statuses .
Updated 3 days ago
What’s Next