---
title: "Send payment to an account. Note that even though this is a user-only endpoint, node operators have access to server secrets, meaning that they could issue payments from any account if they wished to."
method: POST
path: "/accounts/{username}/payments"
tags: ["users"]
---

# Send payment to an account. Note that even though this is a user-only endpoint, node operators have access to server secrets, meaning that they could issue payments from any account if they wished to.

`POST /accounts/{username}/payments`

## Headers

- `authorization` string, required

## Request body

- PaymentRequest
  - `receiver` string, required
  - `source_amount` integer, required
  - `slippage` union — Maximum acceptable slippage percentage below calculated minimum exchange rate
    - number
    - string

## Response `200`

The receipt of delivery to the receiver

- PaymentResponse
  - `source_asset_scale` integer
  - `source_asset_code` string
  - `sent_amount` integer — Amount fulfilled or currently in-flight, in source units
  - `source_amount` integer — Total amount *intended* to be sent, in source units
  - `in_flight_amount` integer — Amount in-flight (yet to be fulfilled or rejected), in source units
  - `delivered_amount` number — Amount fulfilled and received by the recipient, in destination units
  - `destination_asset_scale` integer
  - `destination_asset_code` string
  - `from` string
  - `to` string

## Changes

- **2026-07-17** `a19ff2cb681a` — 1 info
  - the `slippage` request property default value changed from `0.01` to `0.015`
- **2020-02-07** `c8d26e94c18a` — 1 breaking, 4 warning, 7 info
  - the response property `source_amount` became optional for the status `200`
  - removed the optional property `delivered_asset_code` from the response with the `200` status
  - removed the optional property `delivered_asset_scale` from the response with the `200` status
  - removed the optional property `sent_asset_code` from the response with the `200` status
  - …8 more
- **2019-12-06** `f0dea465d385` — 7 warning, 4 info
  - removed the request property `slippage`
  - removed the optional property `destination_asset_code` from the response with the `200` status
  - removed the optional property `destination_asset_scale` from the response with the `200` status
  - removed the optional property `in_flight_amount` from the response with the `200` status
  - …7 more

[Change history](https://skmtc.dev/interledger/apis/interledger-rs-api-specification/changes/accounts/:username/payments/post.md)

---

[API](https://skmtc.dev/interledger/apis/interledger-rs-api-specification.md) · [All operations](https://skmtc.dev/interledger/apis/interledger-rs-api-specification/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/interledger/interledger-rs-api-specification/revisions/a19ff2cb681a/schema)
