> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vetox.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Kick notifications

> Announce in Discord when a Kick streamer goes live or goes offline, with a fully customisable embed.

<Info>
  Requires **Basic**. Up to **10 channels** per server. See [how notifications work](/en/notifications/overview) for the shared rules.
</Info>

## Adding a channel

Enter the channel's **slug** — the part after `kick.com/` in its URL. Vetox verifies it exists; an unresolvable slug is rejected with **Kick channel not found**.

Slugs are 1–50 characters: letters, numbers, underscores and hyphens.

## Settings

| Setting                       | Default      | Notes                     |
| ----------------------------- | ------------ | ------------------------- |
| **Discord Channel**           | —            | Required, set per channel |
| **Notify when live**          | **On**       |                           |
| **Notify when offline**       | **Off**      |                           |
| **Mention Role**              | None         |                           |
| **Custom Notification Embed** | Kick default | Green                     |

## Variables

| Variable             | Resolves to                   |
| -------------------- | ----------------------------- |
| `{streamer.name}`    | The channel's display name    |
| `{streamer.url}`     | Their Kick URL                |
| `{streamer.avatar}`  | Their profile picture         |
| `{stream.title}`     | Stream title — **live only**  |
| `{stream.category}`  | Category — **live only**      |
| `{stream.viewers}`   | Viewer count — **live only**  |
| `{stream.thumbnail}` | Preview image — **live only** |

<Note>
  Kick uses `{stream.category}` where Twitch uses `{stream.game}`. They are not interchangeable — the wrong one resolves to empty and its field is dropped.
</Note>

## Detection

Identical to [Twitch](/en/notifications/twitch): checked every **60 seconds**, announces on the offline → live transition with a **10-minute cooldown**, and adding a channel that is already live announces nothing until their next stream.

<Note>
  The verified-channel badge is not currently populated — every Kick channel is treated as unverified regardless of its real status.
</Note>

## Troubleshooting

<AccordionGroup>
  <Accordion title="The channel is not found">
    Use the slug from the URL, not the display name. `kick.com/some-name` means the slug is `some-name`.
  </Accordion>

  <Accordion title="They are live but nothing posted">
    Server Setup's Kick toggle, premium, and Embed Links in the channel. If you added them mid-stream, wait for the next one.
  </Accordion>

  <Accordion title="Category is blank">
    You are looking at an offline announcement, or you used `{stream.game}` — that is the Twitch variable.
  </Accordion>
</AccordionGroup>

<Card title="Twitch" icon="twitch" horizontal href="/en/notifications/twitch">
  The same model on Twitch.
</Card>
