Axiym
Payout payload

Test payout data

The Payout Test checks a complete representative payload before you use it in a live payout workflow. It is useful for testing Axiym-shaped data, custom party structures, controlled-value normalization, and destination requirements.

What the test checks

Party structure

Validate sender and receiver objects directly, or apply a stored Party Data Map first.

Controlled values

Normalize representative sender, receiver, transaction, and document values to their allowed Axiym results.

Destination requirements

Apply the baseline and destination-specific data rules selected by the test context.

Actionable results

Inspect normalized data, every changed controlled value, warnings, and field-level errors.

With or without a Party Data Map

Input modeHow sender and receiver are handled
Without partyDataMapIdUse Axiym's documented party field structure.
With partyDataMapIdUse the partner structures associated with the stored map. Axiym maps their field paths first.

In both modes, transaction uses Axiym's documented field structure. Controlled values across all three objects are normalized before validation.

No quote is required

The test uses a non-financial context to select the applicable requirements:

{
  "context": {
    "sellCurrency": "USD",
    "destinationCountry": "PH",
    "buyCurrency": "PHP",
    "payoutMethod": "BANK"
  },
  "transaction": {
    "purpose": "monthly software development",
    "sourceOfFunds": "income from normal business operations",
    "supportingDocuments": [
      {
        "documentType": "supplier invoice",
        "documentContentType": "application/pdf",
        "documentData": "JVBERi0xLjQKJcTl8uXrCg=="
      }
    ]
  },
  "sender": {},
  "receiver": {}
}

The origin country is derived from the partner's onboarded location.

What the test does not do

The Payout Test does not:

  • create or consume a quote;
  • create a payout or clientReference;
  • check an exchange rate, amount limit, or available balance;
  • reserve or move funds; or
  • persist the submitted representative payload.

A structurally valid request returns 200 even when the result has valid: false. Read normalizations, warnings, and errors before deciding that the payload is ready.

Use Test a payout with the same complete sender, receiver, and transaction structures that the partnership intends to submit when creating the payment.