For the complete documentation index, see llms.txt. This page is also available as Markdown.

Вебхук по правилам Nextbot

Способ подключения "Вебхук по правилам Nextbot" можно использовать, когда внешний сервис может отправлять вебхук в предопределенном JSON-формате. Это удобный способ интеграции, не требующий написания скрипта-адаптера.

Конфигурация

Ссылка вебхука

URL-адрес (endpoint) для получения вебхука находится в поле "Ссылка вебхука" на главной странице интеграции. Используйте этот URL для отправки POST-запросов с данными вебхука.

Пример:

https://app.nextbot.ru/api/webhooks/v1/682db757-7981-4bd4-8bb4-61bd1665a29/923ef269bf224bacadafb5ab05a2e75

Если необходимо обновить токен (например, при компрометации старого), нажмите кнопку "Обновить токен". Прежний URL станет недействительным.

Формат входящего JSON

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

Поле
Тип
Статус
Описание

dialog_id

number

обязательно

ID существующего диалога в Nextbot

content_type

string

опционально

Тип контента. Если не указан, определяется автоматически по файловым полям (или text по умолчанию). Возможные значения: text — текстовое сообщение; image — сообщение с image_url/image_urls; document — сообщение с document_url/document_urls; audio — сообщение с audio_url

text

string

опционально

Текст сообщения. Обязателен для content_type=text, для файловых сообщений — опционален (подпись/контекст)

image_url / image_urls

string / string[]

опционально

URL изображения (или массив image_urls) для content_type=image

document_url / document_urls

string / string[]

опционально

URL документа (или массив document_urls) для content_type=document

audio_url

string

опционально

URL аудиофайла для content_type=audio

message_type

string

опционально

Тип сообщения. По умолчанию: input. См. раздел «Типы сообщений» ниже

message_id

string

опционально

Уникальный ID сообщения. Если не указан — генерируется автоматически (UUID)

Для включения режима отладки добавьте параметр ?debug=true к URL вебхука. В ответе вы получите подробные логи выполнения запроса.

Типы сообщений (message_type)

В зависимости от значения message_type сообщение будет обработано по-разному. Доступны четыре типа, каждый из которых определяет, как сообщение появится в диалоге:

Имитация входящего сообщение от клиента (не будет отправлено клиенту в диалог)

Текст будет отправлен клиенту в мессенджер как обычное сообщение от ИИ-Агента

Текст сохраняется как отправленное сообщение оператора. Используется только для контекста ИИ-агента и не отображается клиенту

Текст придёт как системное уведомление (не будет отправлено клиенту в диалог)

Отправка тестового запроса

Для примера используем JSON с типом сообщения message_type = "notification":

Пример отправки изображения с подписью:

Для нескольких изображений используйте image_urls (массив URL). Аналогично для документов — document_url или document_urls; для аудио — audio_url.

Отправим на наш URL и получим ответ:

200 OK "Webhook received and queued for processing" — значит вебхук успешно отправлен

На скриншоте показан результат обработки вебхука: в диалоге появилось входящее сообщение от клиента, как если бы оно было отправлено через обычный канал связи.

Last updated

Was this helpful?