Submit Fund Transaction
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
Bearer authentication of the form Bearer <token>, where token is your auth token.
Non-empty if the request failed
Non-empty if the request failed
Available to: All authenticated users
Environments: Live
Rate Limit: No endpoint-specific limit
Submit a funding request against a live account. Set outgoing to false for a deposit or true for a withdrawal. The request creates a fund transaction that moves through the standard funding review workflow, and the response returns the created fundTransaction record.
Account holders can submit requests for their own accounts. Organization administrators can submit on behalf of customer accounts in their organization.
Field Details
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.
Leave the fee fields (feePaymentType, feeAmount, feeCurrencyId, feeDescription) empty. Any applicable transaction fee is looked up automatically from the account’s fee schedule. Custom fees are reserved for internal administrators, and requests that include them are rejected.
Set fullBalance to true on a withdrawal to request the account’s entire balance.
fundPaymentType Values
Funds in Transit
If your organization has Funds in Transit enabled with a tradable cap configured, qualifying ACH deposits (ACHR) may be processed as in-transit transactions: the deposit amount, up to the organization’s remaining cap, becomes tradable immediately while the transfer settles. In-transit funds are tradable but not withdrawable. Deposits that don’t qualify follow standard processing.
Common Failure Scenarios
ACHR or ACHS submitted without an approved ACH applicationDCR, DCS, BOOKR, BOOKS, SHR, SHS) or targets a shadow accountsubmitFundTransaction request already exists for the accountError Messages
Related Endpoints
inTransitFundTransaction to record a wire deposit that has been initiated but hasn’t settled yet.submitFundConversion to convert cash between currencies within an account.adjustCash to manage simulated balances on demo accounts.