# Save embed channel logo settings
`PUT https://octopus.livepush.io/streams/{stream_id}/embed/channel_logo`
Configures the channel logo overlay: image, size, position, layout and click-through URL.

Requires a token with write access to the stream (`CanWriteStreams`).
- **Tag:** Stream Embed
- **Operation ID:** `putStreamEmbedChannelLogo`
- **Authentication:** Bearer token required
- **Docs:** https://developers.livepush.io/stream-embed/save-embed-channel-logo-settings/

### Path parameters

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `stream_id` | string | yes | Unique identifier of the stream. |


### Request body

`application/json` (required)

- `embedChannelIconURL` (string) — Public URL of the logo image.
- `embedChannelIconSize` (string) — Rendered size of the overlay.
- `embedChannelIconPosition` (string) — Corner the logo is anchored to.
- `embedChannelIconLayout` (string) — Layout variant for the overlay.
- `embedChannelIconAnchorURL` (string) — URL opened when a viewer clicks the logo.


```json
{
  "embedChannelIconURL": "https://cdn.example.com/logo.png",
  "embedChannelIconSize": "medium",
  "embedChannelIconPosition": "top-right",
  "embedChannelIconLayout": "compact",
  "embedChannelIconAnchorURL": "https://example.com"
}
```


### Example request

```bash
curl -X PUT 'https://octopus.livepush.io/streams/st_xxxxxxxxxxxxx/embed/channel_logo' \
  -H 'Authorization: Bearer YOUR_API_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{
    "embedChannelIconURL": "https://cdn.example.com/logo.png",
    "embedChannelIconSize": "medium",
    "embedChannelIconPosition": "top-right",
    "embedChannelIconLayout": "compact",
    "embedChannelIconAnchorURL": "https://example.com"
  }'
```


### Responses


#### 200 — Setting applied.

- `success` (boolean)


```json
{
  "success": true
}
```


#### 400 — Response


#### 401 — Response

