Create a single-beneficiary payout. The mock provider returns the Payout resource and either transitions it through PENDING → PROCESSING → PAID asynchronously, or to a deterministic outcome if magic triggers are used. Moves no real money.
Documentation Index
Fetch the complete documentation index at: https://docs.clevis.dev/llms.txt
Use this file to discover all available pages before exploring further.
API key authentication. Send your API key as: Authorization: Bearer <your_api_key>
Request body for POST /v1/payouts.
Positive decimal amount.
x > 0ISO 4217 code, uppercase.
3ISO 3166-1 alpha-2.
21 - 80Beneficiary fields. Per-country shape is enforced by CreatePayoutRequest.
We keep bank_account typed as a generic dict here and do the per-country
discrimination on the parent (where country is available). This avoids
Pydantic's discriminator gotchas and produces cleaner error messages.
200Defaults to the country's default method if omitted.
Free traceability block linking a payout back to a payroll calculation.
Engine is stateless in v1, so calculation_id is informational only.
HTTPS only. Receives signed webhook events on every status change.
1 - 2083≤20 keys, string values ≤500 chars.
Mock-only request knobs that control transition timing.
Idempotent replay — existing payout returned.