Use
json as the {format} path parameter when submitting this message type:
POST /v1/payout-origination/jsontext/plain request body.
Meridian intake requirements
Required payload shape
The decoded JSON payload must contain all of these fields. All values are required.Example JSON payload
Practical expectations
When you prepare a JSON payout origination payload:- include all five required fields with values
- use the exact
entityIdandbeneficiaryIdvalues Meridian assigned - preserve the JSON bytes you intend to submit before encoding
- Base64-encode the complete JSON object in one step
- send the encoded output as the raw request body
- send plaintext JSON with
application/json - split the payload fields into query parameters or headers
- Base64-encode one field at a time
- wrap the Base64 string in another JSON property
Before you submit
Before callingPOST /v1/payout-origination/json:
- Build the final JSON object with
entityId,beneficiaryId,amount,currency, andreference. - Validate that all five fields are present and that all five values are populated in your own system.
- Base64-encode the full JSON document.
- Send the encoded payload with HMAC authentication headers and a separate
Idempotency-Keyheader.
Transaction model mapping
Use this section to understand how Meridian maps the decoded JSON payload into the transaction model returned byGET /v1/transactions and GET /v1/transactions/{id}.
Meridian assigns these transaction fields directly; they are not sourced from the JSON payload:
idmessageIdstatusstatusReasoncreatedAtupdatedAtrelatedTransactionId