Как подключить Profi.ru

Инструкция для кабинета Чат-онлайн: подключите переписки с клиентами Profi.ru так, чтобы они попадали в раздел «Диалоги», а ответы менеджера уходили обратно через ваш мост.

1. Важное ограничение

У Profi.ru нет публичного API мессенджера для специалистов (в отличие от Авито). Партнёрский API Profi отдаёт только справочники и каталог специалистов — не чаты.

Поэтому в Чат-онлайн используется схема webhook-моста:

  • Входящий webhook — ваш сценарий (Make.com, Zapier, свой сервис) присылает новые сообщения к нам.
  • Reply webhook — когда вы отвечаете в «Диалогах», мы отправляем текст на ваш URL, а мост доставляет его клиенту в Profi (как вы настроите).

Как только у Profi появится официальный API чатов — поля токена и ID специалиста уже готовы к подключению.

2. Настройка в кабинете Чат-онлайн

  1. Откройте личный кабинет → сайт → Интеграция → Profi.ru.
  2. Включите переключатель «Включено».
  3. При желании укажите ID специалиста и токен (для будущего API / вашего моста).
  4. Скопируйте Входящий Webhook URL.
  5. Укажите Reply Webhook URL — адрес сценария, который отправит ответ в Profi.
  6. Нажмите «Сохранить» и «Проверить».
  7. Кнопка «Тестовый диалог» создаёт сообщение в «Диалогах» с фильтром Profi — чтобы сразу увидеть канал.

3. Мост Make.com / Zapier

  1. Создайте сценарий, который получает событие «новое сообщение / заявка» (email с Profi, парсер, ручной webhook и т.п.).
  2. Добавьте шаг HTTP → POST на входящий Webhook URL из кабинета.
  3. Второй сценарий (или модуль): принимает POST с нашего Reply URL и выполняет действие «отправить сообщение клиенту» тем способом, который у вас есть.

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

{
  "chat_id": "order_12345",
  "message_id": "msg_678",
  "text": "Здравствуйте! Когда можете приехать?",
  "client_name": "Анна",
  "direction": "inbound"
}

Минимум: chat_id и text. Поля message_id, client_name, order_id, direction необязательны.

Исходящий ответ с нашей стороны на Reply URL:

{
  "type": "message",
  "direction": "outbound",
  "chat_id": "order_12345",
  "text": "Завтра с 14:00",
  "visitor_key": "uid:profi_…"
}

5. Где смотреть переписку

  • Диалоги — фильтр «Profi», бейдж канала.
  • CRM — лид с источником Profi.
  • Ответ из диалога уходит на Reply webhook.

Совет: для проверки без Make сначала нажмите «Тестовый диалог», затем ответьте из кабинета и посмотрите, что пришло на ваш Reply URL (можно временно указать webhook.site).