---
api: 'Business API'
---

# Update a payment draft

Update the metadata of a payment draft (`title` and/or `schedule_for`).

:::note
- You can update drafts created with the API or via the Revolut Business app.
- The `schedule_for` date must be in the future.
:::

All fields are optional — omitting a field leaves it unchanged.

For more information, see the guides: [Payment drafts](https://developer.revolut.com/docs/guides/manage-accounts/transfers/payment-drafts).

## Endpoint

PATCH `/payment-drafts/{payment_draft_id}`

## Parameters

### path parameters

- `payment_draft_id` (string, required)
  The ID of the payment draft to update.

## Request body

The fields to update on the payment draft.

### Attributes

- `title` (string | null, optional)
    The title of the payment draft. To clear the title, provide `null`.
- `schedule_for` (string | null, optional)
    The scheduled date of the payment draft in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format.
    
    :::note
    The date must be in the future.
    :::
    
    To clear the scheduled date, provide `null`.

## Returns

### 204

The payment draft was successfully updated

## Error responses

| HTTP status code | Description |
| --- | --- |
| 400 | Bad Request  Returned, for example, when a required parameter is missing or malformatted. |
| 404 | The specified payment draft was not found. |
| 422 | Unprocessable Entity  Returned when the payment draft cannot be modified. |
