Submit Managed Fund Transaction
Submit a deposit or withdrawal through a managed funding method.
Available to: Organization administrators with the shadow account manager permission (deposits); users with access to the account (withdrawals)
Environments: Live
Rate Limit: No endpoint-specific limit
Submit a funding request using a managed funding method — a stored set of bank instructions registered for a shadow account. Set outgoing to false for a deposit or true for a withdrawal.
The request creates a shadow fund transaction (fundPaymentType of SHR for deposits or SHS for withdrawals) with status Pending. The transaction stays pending until it’s approved or rejected, so funds don’t move immediately.
Field Details
The managedFundingMethodId identifies the managed funding method to use. The target account is the one the funding method is registered to, and it must be linked to a shadow account you have access to.
The fundCurrencyId must correspond to one of the supported currencies: USD, EUR, AUD, GBP, or CAD. Currency IDs are environment-specific — use the /currency/list endpoint to retrieve valid IDs.
Set fullBalance to true on a withdrawal to request the account’s entire balance. Withdrawals are validated against the account’s available funds, with currency conversion taken into account.
Common Failure Scenarios
- Account is closed or restricted
- Deposit submitted by a caller who is not an organization administrator with the shadow account manager permission
- Withdrawal amount exceeds the account’s available funds
- Caller doesn’t have access to the account’s shadow account
Error Messages
Related Endpoints
- Use
submitShadowFundTransactionto submit a shadow account transaction directly, without a managed funding method.
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
Request
Response
Non-empty if the request failed
Non-empty if the request failed