Каналы

Канал — подключённый аккаунт мессенджера (WhatsApp, Telegram, VK и другие) для вашей компании

Канал (auth) — подключённый аккаунт мессенджера для вашей компании: WhatsApp, Telegram, MAX, VK, Instagram, Facebook, Avito и другие провайдеры.

Это мост между Pact.im и мессенджером. Пока канал не создан и не подтверждён, отправлять и получать сообщения по этому каналу нельзя. Жизненный цикл: create → confirm (QR, код или OAuth) → enabled; позже канал можно отключить или удалить.

Некоторые провайдеры также отдают страницы (например, сообщества VK), которые выбираются при подтверждении. Изменения каналов приходят вебхуками — см. События каналов.

Если вы ещё используете Channels API v1, см. Переход с API v1 на API v2 для Каналов.

С API каналов вы можете:

Объект auth

Пример

json
{
  "auth": {
    "id": 69174,
    "company_id": 52368,
    "provider": "whatsapp",
    "state": "enabled",
    "phone_number": "79000000000",
    "username": null,
    "created_at": "2025-06-23T14:33:47.886Z",
    "updated_at": "2025-06-23T14:33:47.886Z",
    "sync_messages_at": "2025-06-22T14:33:47.877Z",
    "pages": null
  }
}

Описание

ПараметрТипОписание
idIntegerID канала
company_idIntegerID компании
providerStringНазвание подключённого мессенджера
stateStringСтатус подключения (disabled или enabled)
phone_numberIntegerНомер телефона подключённого мессенджера (если провайдер его отдаёт)
usernameStringИмя пользователя подключённого мессенджера (если провайдер его отдаёт)
created_atTimeВремя подключения канала
updated_atTimeВремя последнего обновления
sync_messages_atTimeВремя, с которого началась синхронизация сообщений
pagesObjectНекоторые провайдеры могут отдавать список страниц для подключения

Объект pages

Пример

json
{
  "page": {
    "id": 30190,
    "auth_id": 69167,
    "company_id": 52368,
    "external_id": "229559196",
    "name": "Test1",
    "enabled": true
  }
}

Описание

ПараметрТипОписание
idIntegerID страницы
auth_idIntegerID канала, к которому относится страница
company_idIntegerID компании, к которой относится страница
external_idIntegerВнешний ID страницы
nameStringНазвание страницы
enabledBooleanСтатус подключения страницы (true или false)

Поиск…

Начните вводить запрос