---
description: >-
  Complete, schema-validated POST /v2/payment request bodies for every payout
  country, grouped by region.
---

# Examples

A complete `POST /v2/payment` body for every payout country, grouped by region. Each example is **generated from that country's schema and validated against it** — and against the generic push schema — so the shape is correct.

- [Africa](africa.md)
- [Americas](americas.md)
- [Asia & Oceania](asia-oceania.md)
- [Europe — SEPA](europe-sepa.md)
- [Europe — non-SEPA](europe-non-sepa.md)

## Reading an example

- **Values are format-valid placeholders, not live accounts.** Account numbers, bank codes, and phone numbers satisfy the schema's `pattern` but address nobody.
- **Only required fields appear**, plus `accountNumber` where a bank payout would be meaningless without it. Optional fields the corridor accepts — `line2`, `statementNarrative`, `email` — are omitted.
- **Corridors with more than one payout method or alias rail show one body per variant.**
- Swap in your own `externalPaymentId`, a live `fxId` from [Foreign Exchange](../../../foreign-exchange.md), and real recipient details.

## What's Next

- [Country coverage](../country-coverage.md) — Every corridor's requirements in one table
- [Errors](../errors.md) — What `PAY_001` means when a valid payload is rejected
