---
title: "List Wire Drawdown Requests"
method: GET
path: "/wire-drawdowns"
tags: ["Wire Drawdowns"]
---

# List Wire Drawdown Requests

`GET /wire-drawdowns`

## Request

- Base URL: `https://api.meow.com/v1`
- URL: `https://api.meow.com/v1/wire-drawdowns`
- Auth: API key in header `x-api-key`
- TypeScript: <https://skmtc.dev/meow/apis/meow-api/docs/wire-drawdowns/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns every wire drawdown request made against your accounts, pending ones first. A drawdown is a vendor asking you to wire them funds; nothing moves until you approve it.

## Headers

- `x-entity-id` string, uuid

## Response `200`

Successful Response

- WireDrawdownRequests
  - `wire_drawdown_requests` WireDrawdownRequest[], required: Every drawdown request across your accounts, pending ones first.
    - `id` string, required: Pass this to Approve or Reject Wire Drawdown Request.
    - `account_id` string, required: The account the requester wants to draw from.
    - `amount` string, required: Amount requested, in USD.
    - `status` 'pending' | 'approved' | 'rejected' | 'failed', required
    - `originator_name` string, nullable: Who is asking to draw the funds.
    - `beneficiary_name` string, nullable: Who receives the wire when you approve.
    - `sender_routing_number` string, nullable: Routing number of the requester's bank.
    - `wire_beneficiary_account_number` string, nullable: Account number the wire pays into when you approve.
    - `originator_to_beneficiary` string, nullable: Free-text reference the requester sent with the request.
    - `approved_by` Initiator
      - `email` string, nullable: Email address of the person who acted. `null` when no person acted, such as an API key with no user behind it or a Meow system job.
      - `name` string, nullable: Full name of the Meow user who acted, as it stood when they acted. `null` when no Meow user acted.
      - `public_id` string, uuid, nullable: Identifier of the user who acted. `null` when no Meow user acted.
      - `api_key_id` string, nullable: Identifier of the API key used. `null` when no API key was used.
      - `api_key_nickname` string, nullable: Nickname of the API key used. `null` when no key was used, or the key has no nickname.
      - `identity_type` 'web_user' | 'user_api_key' | 'entity_api_key' | 'mcp_oauth' | 'cli_key' | 'partner_api_key' | 'vendor_link' | 'system'
      - `user_id` integer, nullable: Meow-internal numeric id of the user who acted. Prefer `public_id`, which is the identifier the API accepts elsewhere.
      - `display` DisplayInitiator, required
        - `primary` string, required: Ready-to-render name for whoever acted, with the mechanism folded in — "Jane Doe", "Jane Doe's API key", or 'Service API key "Production Cards"'. Drop it straight into a sentence rather than reassembling it from the fields below.
    - `approved_at` string, date-time: ISO 8601 date-time in the format `YYYY-MM-DDThh:mm:ss.nnn[Z|[+|-]hh:mm]` (per [IETF RFC 3339](https://xml2rfc.tools.ietf.org/public/rfc/html/rfc3339.html#anchor14)).
    - `rejected_by` Initiator
      - `email` string, nullable: Email address of the person who acted. `null` when no person acted, such as an API key with no user behind it or a Meow system job.
      - `name` string, nullable: Full name of the Meow user who acted, as it stood when they acted. `null` when no Meow user acted.
      - `public_id` string, uuid, nullable: Identifier of the user who acted. `null` when no Meow user acted.
      - `api_key_id` string, nullable: Identifier of the API key used. `null` when no API key was used.
      - `api_key_nickname` string, nullable: Nickname of the API key used. `null` when no key was used, or the key has no nickname.
      - `identity_type` 'web_user' | 'user_api_key' | 'entity_api_key' | 'mcp_oauth' | 'cli_key' | 'partner_api_key' | 'vendor_link' | 'system'
      - `user_id` integer, nullable: Meow-internal numeric id of the user who acted. Prefer `public_id`, which is the identifier the API accepts elsewhere.
      - `display` DisplayInitiator, required
        - `primary` string, required: Ready-to-render name for whoever acted, with the mechanism folded in — "Jane Doe", "Jane Doe's API key", or 'Service API key "Production Cards"'. Drop it straight into a sentence rather than reassembling it from the fields below.
    - `rejected_at` string, date-time: ISO 8601 date-time in the format `YYYY-MM-DDThh:mm:ss.nnn[Z|[+|-]hh:mm]` (per [IETF RFC 3339](https://xml2rfc.tools.ietf.org/public/rfc/html/rfc3339.html#anchor14)).
    - `failed_at` string, date-time: ISO 8601 date-time in the format `YYYY-MM-DDThh:mm:ss.nnn[Z|[+|-]hh:mm]` (per [IETF RFC 3339](https://xml2rfc.tools.ietf.org/public/rfc/html/rfc3339.html#anchor14)).
    - `failure_reason` string, nullable: Why the resulting wire failed, when it did.
    - `created_at` string, date-time, required: ISO 8601 date-time in the format `YYYY-MM-DDThh:mm:ss.nnn[Z|[+|-]hh:mm]` (per [IETF RFC 3339](https://xml2rfc.tools.ietf.org/public/rfc/html/rfc3339.html#anchor14)).
    - `updated_at` string, date-time: ISO 8601 date-time in the format `YYYY-MM-DDThh:mm:ss.nnn[Z|[+|-]hh:mm]` (per [IETF RFC 3339](https://xml2rfc.tools.ietf.org/public/rfc/html/rfc3339.html#anchor14)).

## Other responses

- `400`: The request could not be processed.
- `401`: Authentication failed.
- `403`: The API key is not authorized for this operation, or the user of a global API key is an admin or controller without approved KYC. The KYC case returns the message `KYC is required for controllers and admins.` until that user completes KYC in the Meow dashboard.
- `429`: Too many requests.

---

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