---
title: "Update an account"
method: POST
path: "/updateAccount"
tags: ["Accounts"]
---

# Update an account

`POST /updateAccount`

Updates the description or payout schedule of an account.

## Request body

- UpdateAccountRequest
  - `accountCode` string, required — The code of the account to update.
  - `payoutSchedule` UpdatePayoutScheduleRequest, required
    - `action` 'CLOSE' | 'NOTHING' | 'UPDATE' — Direction on how to handle any payouts that have already been scheduled. Possible values: * `CLOSE`: close the existing batch of payouts. * `UPDATE`: reschedule the existing batch to the new schedule. * `NOTHING` (**default**): allow the payout to proceed.
    - `reason` string — The reason for the payout schedule update. > This field is required when the `schedule` parameter is set to `HOLD`.
    - `schedule` 'BIWEEKLY_ON_1ST_AND_15TH_AT_MIDNIGHT' | 'DAILY' | 'DAILY_AU' | 'DAILY_EU' | 'DAILY_SG' | 'DAILY_US' | 'HOLD' | 'MONTHLY' | 'WEEKLY' | 'WEEKLY_MON_TO_FRI_AU' | 'WEEKLY_MON_TO_FRI_EU' | 'WEEKLY_MON_TO_FRI_US' | 'WEEKLY_ON_TUE_FRI_MIDNIGHT' | 'WEEKLY_SUN_TO_THU_AU' | 'WEEKLY_SUN_TO_THU_US', required — The new payout schedule for the account. Possible values: `DEFAULT`, `DAILY`, `DAILY_US`, `DAILY_EU`, `DAILY_AU`, `DAILY_SG`, `WEEKLY`, `WEEKLY_ON_TUE_FRI_MIDNIGHT`, `BIWEEKLY_ON_1ST_AND_15TH_AT_MIDNIGHT`, `MONTHLY`, `HOLD`. > `HOLD` prevents scheduled payouts, but you can still initiate payouts manually.

## Response `200`

OK - the request has succeeded.

- UpdateAccountResponse
  - `accountCode` string, required — The code of the account.
  - `payoutSchedule` PayoutScheduleResponse
    - `nextScheduledPayout` string, date-time — The date of the next scheduled payout.
    - `schedule` 'BIWEEKLY_ON_1ST_AND_15TH_AT_MIDNIGHT' | 'DAILY' | 'DAILY_AU' | 'DAILY_EU' | 'DAILY_SG' | 'DAILY_US' | 'HOLD' | 'MONTHLY' | 'WEEKLY' | 'WEEKLY_MON_TO_FRI_AU' | 'WEEKLY_MON_TO_FRI_EU' | 'WEEKLY_MON_TO_FRI_US' | 'WEEKLY_ON_TUE_FRI_MIDNIGHT' | 'WEEKLY_SUN_TO_THU_AU' | 'WEEKLY_SUN_TO_THU_US' — The payout schedule for the account. Possible values: `DEFAULT`, `DAILY`, `DAILY_US`, `DAILY_EU`, `DAILY_AU`, `DAILY_SG`, `WEEKLY`, `WEEKLY_ON_TUE_FRI_MIDNIGHT`, `BIWEEKLY_ON_1ST_AND_15TH_AT_MIDNIGHT`, `MONTHLY`, `HOLD`. > `HOLD` prevents scheduled payouts, but you can still initiate payouts manually.
  - `pspReference` string — The reference of a request. Can be used to uniquely identify the request.
  - `resultCode` string — The result code.
  - `submittedAsync` boolean — Indicates whether the request is processed asynchronously. Depending on the request's platform settings, the following scenarios may be applied: * **true**: The request is queued and will be executed when the providing service is available in the order in which the requests are received. * **false**: The processing of the request is immediately attempted; it may result in an error if the providing service is unavailable.

## Other responses

- `202` — Accepted - the request has been accepted for processing, but the processing has not been completed.
- `400` — Bad Request - a problem reading or understanding the request.
- `401` — Unauthorized - authentication required.
- `403` — Forbidden - insufficient permissions to process the request.
- `422` — Unprocessable Entity - a request validation error.
- `500` — Internal Server Error - the server could not process the request.

## Changes

> 28 revisions in range; 1 could not be searched.

- **2023-04-04** (v3) `2f3526f942bb` — 10 warning, 5 info
  - added the new `WEEKLY_MON_TO_FRI_AU` enum value to the `payoutSchedule/schedule` response property for the response status `200`
  - added the new `WEEKLY_MON_TO_FRI_AU` enum value to the `payoutSchedule/schedule` response property for the response status `202`
  - added the new `WEEKLY_MON_TO_FRI_EU` enum value to the `payoutSchedule/schedule` response property for the response status `200`
  - added the new `WEEKLY_MON_TO_FRI_EU` enum value to the `payoutSchedule/schedule` response property for the response status `202`
  - …11 more
- **2023-03-22** (v3) `a6068822877c` — 13 breaking
  - the request's body type/format changed from ``/`` to `object`/``
  - the `payoutSchedule` request property type/format changed from ``/`` to `object`/``
  - the response's body type/format changed from ``/`` to `object`/`` for status `200`
  - the response's body type/format changed from ``/`` to `object`/`` for status `202`
  - …9 more
- …earlier changes not shown

[Full history](https://skmtc.dev/adyen/apis/accountservice/changes/updateAccount/post.md)

---

[API](https://skmtc.dev/adyen/apis/accountservice.md) · [All operations](https://skmtc.dev/adyen/apis/accountservice/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/adyen/accountservice/revisions/5896dea74c98/schema)
