v1
latestOpenAPI 3.0.02026-07-26166415635.8 KBFunding
Accounts
Request a New Transfer
Create a new transfer to deposit money into or withdraw money from an account.
Two transfer_type values are accepted, and both are available in sandbox and production:
- ach — supports both INCOMING (deposit) and OUTGOING (withdrawal) directions. A relationship_id from a previously created ACH Relationship is required.
- wire — supports the OUTGOING (withdrawal) direction only. Incoming wires cannot be initiated through this endpoint; they are pushed in by the sending bank and recorded automatically. A bank_id from a previously created Bank Relationship is required, and the bank must be in APPROVED status before the transfer will progress past QUEUED.
In the sandbox environment, ACH deposits and withdrawals settle instantly against virtual funds. Outgoing wire withdrawals are accepted and simulated end-to-end — no funds are transmitted to a bank, but the transfer progresses to COMPLETE and the account is debited against virtual funds. Sandbox wire withdrawals are asynchronous (not instant) and auto-complete on weekdays only; transfers submitted on a weekend will not progress until Monday. For more on funding accounts in sandbox, see this tutorial.
post/v1/accounts/{account_id}/transfers
Path parameters
account_idstring uuid required
Request body
Example request
{
"direction": "INCOMING",
"ira": {
"distribution_reason": "normal",
"tax_withholding": {
"fed_pct": "10.25",
"state_pct": "8.25"
},
"tax_year": "2024"
},
"timing": "immediate",
"transfer_type": "ach"
}Response
Successfully requested a transfer.
Example response
{
"direction": "INCOMING",
"ira": {
"distribution_reason": "normal",
"fed_withholding_amount": "102.5",
"fed_withholding_pct": "10.25",
"state_withholding_amount": "97.5",
"state_withholding_pct": "9.75",
"tax_year": "2024"
},
"status": "QUEUED",
"type": "ach"
}