> For the complete documentation index, see [llms.txt](https://developer.paddle.com/llms.txt).

# PATCH /settings/checkout-styles-overlay

**Update overlay checkout style settings**

Updates the overlay checkout style settings for your account.

Send only the fields that you want to change. Fields that you omit keep their current value. Pass `null` to clear `primary_checkout_color` and use the default checkout color.

If successful, your response includes a copy of the updated overlay checkout style settings entity.

**Required permissions:** `checkout_settings.write`

## Request body

- `primary_checkout_color`: string | null — Brand color for overlay checkout, as a six-digit hex code including the leading `#`.

Pass `null` to clear the brand color and fall back to the default checkout color. (pattern: `^#[0-9a-fA-F]{6}$`)

### Request example

```json
{
  "primary_checkout_color": "#2E1065"
}
```

## Response (200)

- `data`: object (required) — Represents the overlay checkout style settings for your account.
  - `primary_checkout_color`: string | null (required) — Brand color for overlay checkout, as a six-digit hex code including the leading `#`.

`null` when no brand color is set, in which case the default checkout color applies. (pattern: `^#[0-9a-fA-F]{6}$`)
- `meta`: object (required) — Information about this response.
  - `request_id`: string (required) — Unique ID for the request relating to this response. Provide this when contacting Paddle support about a specific request.

### Response example

```json
{
  "data": {
    "primary_checkout_color": "#2E1065"
  },
  "meta": {
    "request_id": "8f6e6c8e-6f2b-4b1c-9b2b-6f5e9e2b5e2b"
  }
}
```
