Create a transfer-in request
Deprecated. Use POST /quotes instead.
Same-currency transfers are now served by the quote endpoint. Create a quote
with an external account source and an internal account destination and set
immediatelyExecute: true to move the funds in a single request, exactly as
this endpoint does. This endpoint continues to work and its request and
response shapes are unchanged.
To migrate a request to POST /quotes:
- add
sourceType: ACCOUNTtosourceanddestinationType: ACCOUNTtodestination; the account IDs are unchanged - rename
amounttolockedCurrencyAmountand addlockedCurrencySide: SENDING - add
immediatelyExecute: trueto keep the single-request behavior
The quote response is a Quote rather than a Transaction; read
transactionId from it to track the resulting transaction.
Transfer funds from an external account to an internal account for a specific customer. This endpoint should only be used for external account sources with pull functionality (e.g. ACH Pull). Otherwise, use the paymentInstructions on the internal account to deposit funds.
Authorizations
Headers
Body
Response
Transfer-in request created successfully
- Incoming Transaction
- Outgoing Transaction
- Card Transaction
The RULE_BASED internal account whose deposit this transaction sweeps. Present only on sweep transactions. For these, source describes the party that made the deposit when it is known, and is this account otherwise.
"InternalAccount:019542f5-b3e7-1d02-0000-000000000011"
If the transaction failed, this field provides the reason for failure.
LNURLP_FAILED, PAY_REQUEST_FAILED, PAYMENT_APPROVAL_WEBHOOK_ERROR, PAYMENT_APPROVAL_TIMED_OUT, OFFRAMP_FAILED, MISSING_MANDATORY_PAYEE_DATA, QUOTE_EXPIRED, QUOTE_EXECUTION_FAILED, COMPLIANCE_REJECTED, COLLECTION_FAILED, SWEEP_AMOUNT_OUT_OF_RANGE, SWEEP_QUOTE_FAILED