---
title: "Request to send money"
method: POST
path: "/account/{accountId}/request-send-money"
tags: ["Accounts"]
---

# Request to send money

`POST /account/{accountId}/request-send-money`

## Request

- Base URL: `https://api.mercury.com/api/v1`
- URL: `https://api.mercury.com/api/v1/account/{accountId}/request-send-money`
- Auth: one of:
  - HTTP bearer
  - HTTP basic

Create a "request to send money" that will require approval based on your organization's approval policies.

## Path parameters

- `accountId` string, uuid, required: The Mercury account where invoice payments will be deposited. Use the /api/v1/accounts endpoint to list your accounts and find the corresponding id. Only checking and savings accounts are supported.

## Request body

- SendMoneyAPIRequest
  - `amount` number, double, required: A positive dollar amount with at least 1 cent.
  - `externalMemo` string: Optional external memo
  - `idempotencyKey` string, required: Unique string identifying the transaction
  - `note` string: Optional note
  - `paymentMethod` 'ach' | 'check' | 'domesticWire' | 'internationalWire', required
  - `recipientId` string, uuid, required: The Mercury account where invoice payments will be deposited. Use the /api/v1/accounts endpoint to list your accounts and find the corresponding id. Only checking and savings accounts are supported.

## Response `200`

## Other responses

- `400`: Invalid `body`
- `404`: `accountId` not found

## Changes

- **2026-10-16** `ab652aa5aa8e`: 3 breaking, 3 warning, 1 info
  - removed the required property `createdAt` from the response with the `200` status
  - removed the required property `requestedByUserId` from the response with the `200` status
  - removed the required property `reviews` from the response with the `200` status
  - removed the request property `purpose`
  - …3 more
- **2026-07-20** `efb022d1e11e`: 13 breaking, 13 info
  - removed the enum value `AngelInvestment` of the request property `purpose/allOf[#/components/schemas/PostTransactionSendMoneyPurpose]/simple/allOf[#/components/schemas/SimplePurpose]/category`
  - removed the enum value `Contractor` of the request property `purpose/allOf[#/components/schemas/PostTransactionSendMoneyPurpose]/simple/allOf[#/components/schemas/SimplePurpose]/category`
  - removed the enum value `Employee` of the request property `purpose/allOf[#/components/schemas/PostTransactionSendMoneyPurpose]/simple/allOf[#/components/schemas/SimplePurpose]/category`
  - removed the enum value `Expenses` of the request property `purpose/allOf[#/components/schemas/PostTransactionSendMoneyPurpose]/simple/allOf[#/components/schemas/SimplePurpose]/category`
  - …22 more
- **2026-07-09** `a49399eaa94c`: 1 info
  - added the new optional request property `purpose`
- …earlier changes not shown

[Operation history](https://skmtc.dev/mercurytechnologies/apis/mercury-api/changes/account/:accountId/request-send-money/post.md)

---

[API](https://skmtc.dev/mercurytechnologies/apis/mercury-api.md) - [All operations](https://skmtc.dev/mercurytechnologies/apis/mercury-api/llms.txt) - [OpenAPI document](https://skmtc.dev/mercurytechnologies/apis/mercury-api/revisions/ab652aa5aa8e?raw)
