Skip to main content
POST
Initiate a transfer from a Banking Connectivity account. transfer_type is required: OUTGOING for external transfers (provide the destination_account bank details), BOOK for internal transfers between accounts on the same provider (set destination_account.account_id to the target account) and INCOMING for inbound transfers. The required fields in destination_account depend on the region. See Payment rails and Account identifiers by region for details. The response returns 202 Accepted with a PENDING status. Monitor progress via Get Entity Transfer Status or webhook events. See Transfer statuses for the full status lifecycle.

Authorizations

public-api-key
string
header
required
private-secret-key
string
header
required

Headers

x-idempotency-key
string
required

Unique identifier used in HTTP headers to ensure that a request is processed only once, even if it is retried due to network issues or timeouts. See authentication for details (UUID).

Body

application/json
account_id
string
required

The unique identifier of the merchant's Yuno account (UUID, 36 characters).

Example:

"550e8400-e29b-41d4-a716-446655440000"

source_account_id
string
required

The id of the source Banking Connectivity account obtained from Create Account (UUID, 36 characters).

Example:

"aa0e8400-e29b-41d4-a716-446655440000"

transfer_type
enum<string>
required

The transfer type. OUTGOING sends funds to an external account (set destination_account with the bank details). BOOK moves funds to another Banking Connectivity account (set destination_account.account_id). INCOMING is an inbound transfer.

Available options:
OUTGOING,
BOOK,
INCOMING
Example:

"OUTGOING"

amount
object
required

The transfer amount. Currency must match the source account currency.

payment_rail
enum<string>
required

The payment rail to use for the transfer. Use BOOK with transfer_type: BOOK. Available rails depend on the provider region.

Available options:
ACH_STANDARD,
ACH_SAME_DAY,
WIRE,
RTP,
BOOK,
PUSH_TO_CARD
Example:

"ACH_STANDARD"

description
string

A description for the transfer.

Example:

"Payment to vendor"

merchant_transfer_id
string

The merchant's own reference ID for reconciliation.

Example:

"merchant_txn_12345"

destination_account
object

The destination. For OUTGOING transfers, send the external bank details; required fields depend on the region: US requires account_number and routing_number; UK requires iban or account_number with sort_code; Australia requires account_number with bsb. For BOOK transfers, send only account_id with the id of the target Banking Connectivity account.

Response

Accepted

id
string
Example:

"bb0e8400-e29b-41d4-a716-446655440000"

source_account_id
string
Example:

"aa0e8400-e29b-41d4-a716-446655440000"

destination_account_id
any
account_id
string
Example:

"550e8400-e29b-41d4-a716-446655440000"

merchant_transfer_id
string
Example:

"merchant_txn_12345"

provider
object
status
string
Example:

"PENDING"

transfer_type
string
Example:

"OUTGOING"

destination_account
object
amount
object
payment_rail
string
Example:

"ACH_STANDARD"

description
string
Example:

"Payment to vendor"

created_at
string
Example:

"2026-02-01T10:15:00Z"

updated_at
string
Example:

"2026-02-01T10:15:00Z"