Ensure your integration uses Adyen Balance Platform (not Classic Platforms); the split type and flow differ between the two
In your payment request body, include a splits array with one object per destination
Set each split object's type field to BalanceAccount and provide the balanceAccountId of the destination account
Specify the amount object (currency and value in minor units) for each split leg
Include a reference string per split leg for reconciliation, then submit the payment request to the Adyen Payments API
Retrieve the payment result and verify each split leg is reflected in the Balance Platform transaction ledger
Known gotchas
Use split type BalanceAccount for Balance Platform integrations — the type MarketPlace applies only to Adyen Classic Platforms and will be rejected or misrouted if used with Balance Platform
The sum of all split amounts must equal the total payment amount; a mismatch will cause the request to be rejected
Balance Account IDs must belong to the same Balance Platform account holder or a permitted sub-account; cross-platform IDs are not valid
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp