# Общие правила и ограничения

Webhook – это механизм, который позволяет отправлять уведомления сторонним приложениям о произошедших в LiveSklad событиях. В отличие от API, при работе с webhook не нужно выполнять никаких запросов, система сама отправит нужные данные в случае наступления заданного события. Таким образом, с помощью webhook можно быстро получать актуальную информацию об изменившихся в системе данных. Webhook можно настроить в [личном кабинете](https://my.livesklad.com/settings/webhooks).

Для получения таких уведомлений необходимо создать URL-адрес который будет принимать POST-запросы с информацией о событиях из LiveSklad. Все запросы отправляются по протоколу HTTPS в формате JSON.&#x20;

Прежде чем система начнет отправлять уведомления, нужно будет подтвердить URL-адрес. Для этого в разделе с настройками нужно взять сгенерированное значение и вернуть его в ответе на проверочный запрос с URL-адреса:

<figure><img src="/files/q4Du6KYfr4KMqIodNsqD" alt=""><figcaption><p>Подтверждение URL-адреса</p></figcaption></figure>

После успешного подтверждения URL-адреса на все последующие запросы необходимо отвечать сообщением "OK" и статусом 200, таким образом подтверждается успешное  получение уведомления:

<figure><img src="/files/6pYHgEX7xvOgcWdwvsKx" alt=""><figcaption><p>URL-адрес успешно подтвержден</p></figcaption></figure>

{% hint style="info" %}
После отправки Webhook система будет ждать ответ в течение 3 секунд. Если ответ будет некорректным или не поступит вовремя, система LiveSklad предпримет еще 2 попытки повторной отправки, первая через 60 секунд и вторая через 15 минут. В общей сложности система делает три попытки отправки, после этого уведомление считается недоставленным.
{% endhint %}

{% hint style="info" %}
Все уведомления от LiveSklad (кроме тестовых запросов) будут приходить с IP-адресов:

185.148.83.31\
185.127.148.28\
178.57.79.83
{% endhint %}

{% hint style="warning" %}
В случае если в течение часа было более 50 безуспешных попыток отправки уведомлений, webhook будет принудительно отключен в целях безопасности. Вы сможете повторно его активировать вручную.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developer.livesklad.com/webhook/obshie-pravila-i-ogranicheniya.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
