---
title: "List send money approval requests"
method: GET
path: "/request-send-money"
tags: ["Send Money"]
---

# List send money approval requests

`GET /request-send-money`

Retrieve a paginated list of send money approval requests for the authenticated organization. Supports filtering by account and status.

## Query parameters

- `accountId` string, uuid — ID for a Mercury account.
- `status` 'pendingApproval' | 'approved' | 'rejected' | 'cancelled'
- `start_after` string, uuid — The ID of the send money approval request to start the page after (exclusive). When provided, results will begin with the send money approval request immediately following this ID. Use this for standard forward pagination to get the next page of results. Cannot be combined with end_before.
- `end_before` string, uuid — The ID of the send money approval request to end the page before (exclusive). When provided, results will end just before this ID and work backwards. Use this for reverse pagination or to retrieve previous pages. Cannot be combined with start_after.
- `limit` integer — Maximum number of results to return. Allowed range: 1 to 1000. Defaults to 1000

## Response `200`

- SendMoneyApprovalRequestsPaginatedResponse
  - `page` object, required
    - `nextPage` string, uuid — ID for the send money approval request
    - `previousPage` string, uuid — ID for the send money approval request
  - `requests` SendMoneyApprovalRequestResponse[], required
    - `accountId` string, uuid, required — ID for a Mercury account.
    - `amount` number, double, required — A positive dollar amount with at least 1 cent.
    - `createdAt` string, yyyy-mm-ddThh:MM:ssZ, required — Time at which the payment request was created.
    - `memo` string, nullable
    - `numberOfApproversRequired` integer, nullable — Total number of approvals required for this payment to be sent. May be null for older requests where the requirement is not available.
    - `paymentMethod` 'ach' | 'check' | 'domesticWire' | 'internationalWire', required
    - `recipientId` string, uuid, required — ID for a Mercury account.
    - `requestId` string, required
    - `requestedByUserId` string, uuid, required — The user who created the payment request.
    - `reviews` PaymentApprovalReview[], required — Approval decisions recorded against this request, ordered from oldest to most recent.
      - `reviewedAt` string, yyyy-mm-ddThh:MM:ssZ, required
      - `reviewerUserId` string, uuid, required — ID for the user
      - `status` 'approved' | 'rejected', required
    - `scheduledSendDate` string, date, nullable — Date on which the payment is scheduled to be sent once fully approved. Null when the payment will be sent as soon as approvals are complete.
    - `status` 'pendingApproval' | 'approved' | 'rejected' | 'cancelled', required

## Other responses

- `400` — Invalid `limit` or `end_before` or `start_after` or `status` or `accountId`

---

[API](https://skmtc.net/mercurytechnologies/apis/mercury-api.md) · [All operations](https://skmtc.net/mercurytechnologies/apis/mercury-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/mercurytechnologies/mercury-api/revisions/0bdf4a496e03/schema)
