# Build the payout payload

Understand how the funding account, amount, parties, and payment fields form one complete payout instruction.

Product: Payment API
Guides follow API reference 0.1.0 and event reference 0.1.0.
Canonical page: https://docs.axiym.io/payment-api/integration-guide/prepare-payout-data/payout-payload

A payout request combines the funding account and the fixed amount with the
businesses, the destination bank account, the purpose, and the evidence needed
to execute the payment. Axiym calculates the commercial terms when the payout
is created.

## Anatomy of a payout request

Funding, amount, and reference

`sourceAccountId` selects the funding account. Exactly one of
`sourceAmount` (fixed debit) or `destinationAmount`
(fixed delivery) sets the amount, while `externalReference`
identifies the payout in your own system.

Sender

The business making the payment, whether your organization or a client, including its registered details,
contact information, identification, related individuals, and the documents that evidence them.
Omit it when you pay for yourself.

Recipient

The business receiving the funds, its relationship to the sender, its
documents where required, and the bank account that receives the
destination currency.

Payment fields

Where the funds came from (`sourceOfFunds`), why the payment is being made (`purpose`), the text the
recipient sees (`reference`), and the payment evidence
(`supportingDocuments`).

This is a structural illustration, not a complete request. See the
[complete payout example](/payment-api/integration-guide/create-a-payout#complete-example)
for full party objects. Replace the document placeholder with encoded file content.

```jsonc
{
  "sourceAccountId": "5c0a9d3e-1f2b-4a6c-8e7d-9b3f5a1c2d4e",
  "destinationAmount": { "amount": "56500.00", "currency": "PHP" },
  "externalReference": "PAYOUT-2026-001",
  "sourceOfFunds": "BUSINESS_INCOME",
  "purpose": "GOODS_PURCHASE",
  "reference": "INV-2026-0917",
  "supportingDocuments": [
    {
      "documentType": "INVOICE",
      "name": "INV-2026-0917.pdf",
      "data": "REPLACE_WITH_BASE64_ENCODED_INVOICE"
    }
  ],
  "sender": "<Axiym or partner shape>",
  "recipient": "<Axiym or partner shape>"
}
```

Amounts are `Money` objects in both directions: `{ "amount": "56500.00",
"currency": "PHP" }`. Use `sourceAmount` in the funding account's currency to
fix what is debited, or `destinationAmount` in the destination currency to fix
what is delivered.

When using custom field names or value labels, include `paymentDataMapId` and
submit to `POST /payouts/mapped`. Each party uses Axiym
field structure when its map section is empty, or the stored field mappings
when present. Use `POST /payouts` without a map when all fields and codes already
follow Axiym's contract.

Explore the [sender and related individuals](/payment-api/integration-guide/prepare-payout-data/sender),
[recipient and bank account](/payment-api/integration-guide/prepare-payout-data/recipient),
[source of funds, purpose, and documents](/payment-api/integration-guide/prepare-payout-data/payment-fields), and
[supporting documents](/payment-api/integration-guide/prepare-payout-data/supporting-documents)
individually for their complete field requirements.

## Validation and review

The API reference defines the baseline request structure.
[Corridor details](/payment-api/integration-guide/discover-corridors) add the
applicable required fields, formats, and bank-routing rules. Use the
[Country Playbook](/payment-api/tools/country-playbook) to explore those
destination requirements.

[Create the payout](/payment-api/integration-guide/create-a-payout) once the
required data is ready. Axiym validates the payment details and returns the
prepared instruction and commercial terms in `PENDING_CONFIRMATION`.
Review these before confirming. Confirmation reserves funds and starts processing.
