Чатва

Поиск по документации

Поиск по заголовкам, инструкциям и подписям к изображениям. ↑ ↓ — выбрать, Enter — открыть, Esc — закрыть.

Введите название канала или нужный шаг подключения.

    API: Вебхуки

    Вебхуки

    Обновлено 7 сентября 2026 г.

    На этой странице

    Вебхуки шлют события на ваш URL в реальном времени: новые диалоги, сообщения, назначения, закрытия и оценки. Это основа интеграций с CRM, Slack и внутренними системами.

    Диалог

    Чатва

    Вебхук

    message:new

    Битрикс24

    лид + переписка

    Событие в Чатве → POST на ваш URL → действие в вашей системе

    POST /webhooks — создание подписки

    ПолеТипОписание
    urlstring, обязательноеHTTPS-адрес обработчика
    eventsarray, обязательноеСписок событий: message:new, conversation:new, conversation:update

    Пример запроса

    curl -X POST https://api.chatva.app/v1/webhooks \
      -H "Authorization: Bearer ch_live_9f3ka2" \
      -H "Content-Type: application/json" \
      -d '{"url": "https://crm.yourco.ru/hooks/chatva", "events": ["message:new", "conversation:new"]}'

    События

    СобытиеКогда срабатывает
    message:newНовое сообщение в любом диалоге — от клиента, оператора или бота
    conversation:newСоздан новый диалог в любом канале
    conversation:updateИзменились статус, ответственный, отдел, теги или оценка диалога

    Формат payload

    Пример payload

    {
      "type": "message:new",
      "payload": {
        "conversation": {
          "id": "cv_018f3a",
          "channel": "telegram",
          "client": "Кира Мещерякова"
        },
        "message": {
          "id": "m_5521",
          "from": "client",
          "text": "Здравствуйте!",
          "createdAt": "2026-09-07T12:00:00Z"
        }
      }
    }

    Доставка и ретраи

    • Ответьте 2xx в течение 5 секунд — иначе событие повторится до трёх раз с нарастающей паузой.
    • Каждый запрос подписан заголовком X-Chatva-Signature: HMAC-SHA256 от тела по секрету вебхука. Сверяйте подпись, чтобы отбросить чужие запросы.
    • Порядок событий не гарантируется — ориентируйтесь на createdAt внутри payload.
    • Неактивные вебхуки (10 подряд неудачных доставок) отключаются и подсвечиваются в кабинете.