For Agents
Transfer funds between two merchant accounts on the same Adyen legal entity using a single balanceTransfer call.
Get started with Adyen Balance Control API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"transfer funds between adyen merchant accounts"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Adyen Balance Control API API.
Move funds between merchant accounts under one Adyen company account using POST /balanceTransfer
Specify source and destination merchant account codes plus amount and currency in a single request
Pass an idempotency key (merchantReference) so retries do not create duplicate transfers
Authenticate with an X-API-Key header or basic auth credentials issued in the Customer Area
GET STARTED
Use for: Transfer funds between two of my Adyen merchant accounts, Rebalance settlement merchant accounts before a payout run, Move commission from a parent merchant account to a sub-merchant account, Correct a misrouted settlement by transferring funds back to the right merchant account
Not supported: Does not handle card payments, payouts to bank accounts, account holder management, or cross-legal-entity transfers — use for internal merchant-account-to-merchant-account transfers only.
The Adyen Balance Control API moves funds between merchant accounts that belong to the same legal entity inside one Adyen company account. It exposes a single POST /balanceTransfer endpoint that initiates a transfer with a source merchant account, destination merchant account, amount, and idempotency key. The API is designed for treasury operations on Adyen's classic platform — rebalancing settlement merchant accounts before payouts, reallocating commission, or correcting misrouted funds — and is separate from the Balance Platform Configuration API used by Adyen for Platforms customers.
Use the test endpoint host before switching to the live PAL host for production transfers
Patterns agents use Adyen Balance Control API API for, with concrete tasks.
★ Treasury Rebalancing Between Merchant Accounts
Adyen merchants who run multiple merchant accounts under one legal entity need to rebalance funds before payouts, after disputes, or to fund a new account. The Balance Control API's POST /balanceTransfer endpoint moves a specified amount from one merchant account to another in a single call, with an idempotency key to prevent duplicate movements when retries occur.
Call POST /balanceTransfer with sourceMerchantAccount=AcmeRetail, destinationMerchantAccount=AcmeWholesale, amount {value:50000, currency:EUR}, and a unique merchantReference, then return the pspReference
Commission and Revenue-Share Allocation
Marketplaces and platform operators on Adyen's classic platform often collect funds into a single capture merchant account and then split commission across operating accounts. The Balance Control API enables that split with a sequence of /balanceTransfer calls — one per recipient — without involving Adyen for Platforms or external bank rails.
For each commission recipient, call POST /balanceTransfer from the capture merchant account to the recipient merchant account with the calculated share amount and a per-transfer merchantReference
Idempotent Correction of Misrouted Settlements
When a settlement lands on the wrong merchant account, finance teams need a safe way to move funds back without risk of duplicate corrections. The Balance Control API accepts a merchantReference that Adyen treats as an idempotency key — replaying the same call with the same reference returns the original result rather than creating a second transfer.
Replay POST /balanceTransfer with the same merchantReference used in the original failed correction and confirm the response returns the existing pspReference rather than creating a new transfer
Agent-Driven Treasury Operations via Jentic
Finance agents that run scheduled rebalancing or react to alerts can use Jentic to discover and execute Balance Control transfers without hand-rolling Adyen client code. The agent searches Jentic for a transfer intent, loads the operation schema, and executes the call with the X-API-Key managed inside the Jentic vault — the agent context never holds the raw credential.
Use Jentic to search for 'transfer funds between adyen merchant accounts', load the balanceTransfer operation, and execute it with the source, destination, amount, and merchantReference for the scheduled rebalance
1 endpoints — the adyen balance control api moves funds between merchant accounts that belong to the same legal entity inside one adyen company account.
METHOD
PATH
DESCRIPTION
/balanceTransfer
Transfer funds between two merchant accounts under one company account
/balanceTransfer
Transfer funds between two merchant accounts under one company account
Three things that make agents converge on Jentic-routed access.
Credential isolation
Adyen X-API-Key and basic auth credentials are stored encrypted in the Jentic vault. Agents receive scoped execution access — raw API keys never enter the agent's prompt context, which matters because a Balance Control credential can move money.
Intent-based discovery
Agents search Jentic by intent (for example 'transfer funds between adyen merchant accounts') and Jentic returns the balanceTransfer operation with its full input schema, so the agent calls the right Adyen API among the 29 in the corpus without guessing.
Time to first call
Direct Adyen integration: 1-3 days for credential setup, request signing, and idempotency handling. Through Jentic: under 30 minutes — search, load schema, execute the transfer.
Alternatives and complements available in the Jentic catalogue.
Adyen Balance Platform Configuration API
Adyen for Platforms equivalent — covers account holders, balance accounts, and platform-wide configuration
Choose the Balance Platform Configuration API when you operate on Adyen for Platforms; Balance Control is for the classic single-legal-entity model
Stripe
Stripe Treasury and Connect cover comparable internal balance and transfer flows
Choose Stripe when the underlying processor is Stripe rather than Adyen; Balance Control only operates inside the Adyen network
Adyen Checkout API
Captures funds into merchant accounts that Balance Control then rebalances
Pair with Checkout when an agent needs to first take payment and then redistribute the captured funds across merchant accounts
Specific to using Adyen Balance Control API API through Jentic.
What authentication does the Adyen Balance Control API use?
The API supports two schemes: an apiKey scheme using the X-API-Key header, and HTTP basic auth with a Customer Area username and password. Through Jentic, the X-API-Key is stored in the encrypted vault so agents call balanceTransfer without ever holding the raw credential.
Can I transfer funds across different Adyen company accounts with this API?
No. The Balance Control API only moves funds between merchant accounts that share the same legal entity under one Adyen company account. Cross-company or cross-legal-entity movement requires Adyen for Platforms and the Balance Platform Transfer API.
What are the rate limits for the Adyen Balance Control API?
The OpenAPI spec does not declare programmatic rate limits. Adyen documents per-merchant-account throughput limits in their developer portal — coordinate large rebalancing batches with your Adyen account manager and use idempotent merchantReference values so retries are safe.
How do I trigger a balance transfer through Jentic?
Search Jentic for 'transfer funds between adyen merchant accounts', load the POST /balanceTransfer operation, and execute it with sourceMerchantAccount, destinationMerchantAccount, amount, and a unique merchantReference. Jentic returns the structured response including the pspReference.
Is the merchantReference field used for idempotency?
Yes. Replaying POST /balanceTransfer with the same merchantReference returns the original transfer's pspReference rather than creating a duplicate transfer, which makes it safe to retry on network failures or agent timeouts.