> For the complete documentation index, see [llms.txt](https://developer.livesklad.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.livesklad.com/webhook/nastroiki.md).

# Настройки

Чтобы настроить webhook, необходимо указать URL-адрес на который будут отправляться уведомления, выбрать нужные события и данные которые будут передаваться.

Все уведомления передаются в формате JSON и содержат поля `eventId`, `action` и `data`.

* В поле `action` передаётся информация о наступившем событии (его тип, название и идентификаторы).
* В поле `data` содержатся выбранные в настройках данные, относящиеся к событию.
* Поле `eventId` является уникальным идентификатором конкретного события в системе. Для каждого отдельного события (например, каждого создания заказа) значение этого поля будет уникальным. Оно остаётся неизменным только при повторной отправке одного и того же уведомления.

```
{
  eventId: <уникальный id конкретного события>,
  action: {
    id: <id типа события>,
    groupId: <id webhook>,
    name: <название события>
  },
  data: {
    ...
  }
}
```

Поле `data` настраивается для каждого события отдельно:

<figure><img src="/files/VI9Z4VbW3wck6FWztc6w" alt=""><figcaption><p>Настройка передаваемых данных</p></figcaption></figure>

Дополнительно для webhook можно добавить собственные заголовки. Эти заголовки будут добавляться в каждое уведомление:

<figure><img src="/files/g6Ntd2oCrJIeL35l5JTl" alt=""><figcaption><p>Настройка заголовков</p></figcaption></figure>
