# Sends \[Move tokens from an account to any recipient]

A send moves tokens from one of your [accounts](/accounts) to any recipient: a raw address, an ENS name, a Farcaster username, a saved [contact](/contacts), another of your accounts, or (with [banking](/banking) set up) a bank account. The amount you enter is the amount **the recipient receives**. NFTs (ERC-721 and ERC-1155) can be sent the same way.

You can send a token the account doesn't hold: as long as the account holds enough value to cover it, pick which token to sell and the swap and send execute as one transaction. See [just-in-time swaps](/transactions/swaps#just-in-time-swaps).

## Memos

Add a [memo](/transactions/memos) when creating the send; it makes your [accounting](/accounting) dramatically easier later.

## Batching

Instead of submitting a send right away, select *Add to batch* in the review dialog to group it with other transactions under one signature. See [Batch](/transactions/batch).

## Signing

Like every [transaction](/transactions), a send executes once signatures meet the account's [threshold](/accounts/thresholds): immediately on a 1-of-n account, after the remaining signatures otherwise.

## Recurring sends

To pay out pre-defined amounts on an interval (e.g. payroll), use [Schedules](/transactions/schedules).

## Programmatic access

Via the [Splits CLI / MCP](/introduction/agents):

* `splits transactions create transfer --account 0x... --chainId 8453 --recipient 0x... --token 0x... --amount 100`: propose a transfer, with optional `--memo` and `--properties` (**Write** scope)
