> ## Documentation Index
> Fetch the complete documentation index at: https://docs.slash.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Sending realtime payments

> Create a realtime transfer over RTP or FedNow.

Create a saved destination that supports RTP or FedNow, then send USD from an
accessible virtual account.

Creating a realtime transfer requires a user API key with realtime
payment access, used from an allowlisted IP. `amount.amount` is in minor units,
so `1250` USD means USD 12.50.

```bash theme={null}
curl https://api.slash.com/v2/transfers/realtime \
  -X POST \
  -H "X-API-Key: $SLASH_API_KEY" \
  -H "x-legal-entity: $SLASH_LEGAL_ENTITY_ID" \
  -H "X-Idempotency-Key: realtime-invoice-1042" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": { "amount": 1250, "currency": "USD" },
    "fromAccount": "subaccount_operations123",
    "destinationId": "le_contact_destination_bank123",
    "description": "Invoice 1042",
    "realtime": {
      "remittanceInfo": "Invoice 1042"
    }
  }'
```

The response is a Transfer with `type: "realtime"`. Store its id and retrieve
it with `GET /v2/transfers/realtime/{transferId}`.

Realtime transfers cannot be canceled through the API. Confirm that the
destination and amount are correct before creating one.
