> For the complete documentation index, see [llms.txt](https://docs.udara360.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.udara360.io/udara360-docs-1/limit/account/add-or-update-account-transfer-limit.md).

# Add Or Update Account Transfer Limit

To create or update an account's transfer limit, you can send a `PUT` request to the following endpoint:

<mark style="color:blue;">`PUT`</mark> `/api/Limit/v{{version}}/AddUpdateAccountLimit`

The request body should contain the `accountNumber` the limit applies to, along with `userSingleTransactionLimit` and `userDailyTransactionLimit` to define how much can be transferred per transaction and per day.

This endpoint streamlines the process of managing account-level transfer limits, offering a single call that handles both creating a new limit record and updating an existing one.

{% hint style="info" %}
This limit applies to transfers only.
{% endhint %}

**Headers**

| Name                                           | Value              |
| ---------------------------------------------- | ------------------ |
| Content-Type<mark style="color:red;">\*</mark> | `application/json` |

**Body**

<table><thead><tr><th>Name</th><th>Data Type</th><th width="115.5" data-type="checkbox">Required</th><th>Description</th></tr></thead><tbody><tr><td><code>accountNumber</code></td><td><em>string</em></td><td>true</td><td>The account number the transfer limit record applies to.</td></tr><tr><td><code>userSingleTransactionLimit</code></td><td><em>long</em></td><td>true</td><td>The maximum amount allowed for a single transfer transaction<em>.</em></td></tr><tr><td><code>userDailyTransactionLimit</code></td><td><em>long</em></td><td>true</td><td>The maximum total amount allowed for transfer transactions within a day.</td></tr></tbody></table>

Here is an example request and response with a sample payload sent to the endpoint in Curl format.

<details>

<summary>Sample Request</summary>

```json
curl --location -g --request PUT '{{baseUrl}}api/Limit/v{{version}}/AddUpdateAccountLimit' \
--header 'Content-Type: application/json' \
--data '{
  "accountNumber": "1101005562",
  "userSingleTransactionLimit": 16000000,
  "userDailyTransactionLimit": 76000000
}'
```

</details>

<details>

<summary>Response: <code>200</code></summary>

```json
{
  "data": true,
  "status": true,
  "message": "Request successful"
}
```

</details>
