> For the complete documentation index, see [llms.txt](https://help.onebot.tech/onebot-help/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.onebot.tech/onebot-help/bloki-konstruktora/integracii/blok-vkhodyashii-webhook.md).

# Блок "Входящий Webhook"

Блок "Входящий Webhook" создан для приема http-запросов со сторонних ресурсов и их обработки с помощью языка JavaScript.

<figure><img src="/files/3MrJGBKQZdOPEo5mQOM5" alt=""><figcaption></figcaption></figure>

### Объект request

Запрос от вашего сервера записывается в JavaScript объект `request`.<br>

```
var headers = request.headers; // Объект заголовков
var query = request.query; // Объект переменных строки запроса
var rawBody = request.body; // Сырое тело запроса
var data = request.data; // Объект всех переменных запроса, включая строку запроса, форму, тело и т.д.
```

### Примеры кода <a href="#primery-koda" id="primery-koda"></a>

{% hint style="info" %}
Прежде чем писать код обработки запроса, вам нужно установить текущий контакт, иначе связь "Продолжить" не отработает.
{% endhint %}

```
// Получить внутренний ID контакта платформы из строки запроса:
var contactId = request.query.contact_id;

// Установить контакт по его id
var success = setContactById(contactId);
// Контакт установлен?
if (success) {
  // todo
}
```

**Все функции установки контакта:**

{% content-ref url="/pages/NHRixNhX1zdJix5Q2JUI" %}
[setContactById()](/onebot-help/bloki-konstruktora/integracii/setcontactbyid.md)
{% endcontent-ref %}

{% content-ref url="/pages/RB8kCESr2ke43kZMWGml" %}
[setContactByTelegramId()](/onebot-help/bloki-konstruktora/integracii/setcontactbytelegramid.md)
{% endcontent-ref %}

{% content-ref url="/pages/aTsSN0eIjqtgCQru3ZjA" %}
[setContactByViberId()](/onebot-help/bloki-konstruktora/integracii/setcontactbyviberid.md)
{% endcontent-ref %}

{% content-ref url="/pages/Gxyxyk7jc1u1BVrNDWgI" %}
[setContactByVkId()](/onebot-help/bloki-konstruktora/integracii/setcontactbyvkid.md)
{% endcontent-ref %}

{% content-ref url="/pages/Gx6BKOtKIlnLsl7m2OQ9" %}
[setContactByWhatsAppPhone()](/onebot-help/bloki-konstruktora/integracii/setcontactbywhatsappphone.md)
{% endcontent-ref %}
