---
title: "Set Daily Withdrawal Limit"
method: PUT
path: "/limits/daily-withdrawal"
tags: ["Limits"]
---

# Set Daily Withdrawal Limit

`PUT /limits/daily-withdrawal`

## Request

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

Sets the most that can be withdrawn from your accounts in a single day across all transfer types. Must be a whole dollar amount from 0 up to the maximum set for your entity. Set it to 0 to block all outbound transfers while you collect funds, then raise it when you are ready to pay out. The limit is business-wide, so an API key restricted to one account cannot change it.

## Headers

- `x-entity-id` string, uuid

## Request body

- UpdateDailyWithdrawalLimitRequest
  - `daily_withdrawal_limit` union, required: The most, in USD, that can be withdrawn from your accounts in a single day across all transfer types. Must be a whole dollar amount from 0 up to the maximum set for your entity. Set it to 0 to block all outbound transfers while you collect funds.
    - number
    - string

## Response `200`

Successful Response

- DailyWithdrawalLimitResponse
  - `daily_withdrawal_limit` string, required: The most, in USD, that can be withdrawn from your accounts in a single day across all transfer types. This is the limit enforced on outbound transfers today.
  - `max_daily_withdrawal_limit` string, nullable, required: The highest daily withdrawal limit you can set, in USD. When `null`, no maximum is configured for your entity yet, so you can only lower the limit. Contact support@meow.com to raise it.
  - `spent_today` string, required: The total, in USD, you have already withdrawn today.
  - `remaining_today` string, required: How much more, in USD, you can withdraw today before reaching your daily limit.

## 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)
