Раздел кабинета

Интеграции

/settings/integrations — точка подключения внешних каналов и API. Здесь включаются Meta Lead Ads, Telegram-боты, настраиваются вебхуки, выдаются API-ключи для работы с REST API /api/v1/*.

Каналы лидов

Meta + Telegram

Вебхуки

Outbound в ваши системы

API-ключи

Bearer-токен, единый доступ

1. Обзор интерфейса

Страница /settings/integrations показывает карточки доступных провайдеров: Meta Lead Ads, Telegram-бот. Подключённые отображаются со статусом active и доступом к конфигурации; неактивные — кнопкой «Подключить».

В соседних разделах:

  • /settings/api-keys — список API-ключей тенанта.
  • /settings/api-docs — интерактивная документация REST API.
Карточки провайдеров — статус, кнопки «Подключить» / «Настроить».
Карточки провайдеров — статус, кнопки «Подключить» / «Настроить».

2. Meta Lead Ads

Интеграция забирает заявки с форм Lead Ads на Facebook / Instagram в режиме реального времени. Каждый новый лид попадает в раздел /leads с источником Meta Ads и ссылкой на оригинальную форму.

Последовательность подключения:

  1. Нажмите «Подключить» на карточке Meta Lead Ads.
  2. Авторизуйтесь в Facebook (OAuth) и дайте разрешение на чтение страниц.
  3. Выберите Facebook-страницу, с которой работаете.
  4. Настройте field mapping — какие поля формы в какие поля лида писать.
Сопоставление полей формы Meta с полями лида в TurboCRM.
Сопоставление полей формы Meta с полями лида в TurboCRM.

3. Telegram-бот

На карточке Telegram-бот можно подключить одного или нескольких ботов. Каждый бот обслуживает свою аудиторию — например, отдельные боты для горячей линии и для поддержки.

Как подключить:

  1. В @BotFather Telegram создайте бота, получите BOT_TOKEN.
  2. В TurboCRM нажмите «+ Добавить бота», вставьте токен.
  3. Система автоматически настроит webhook на свой endpoint и вернёт статус.

Все сообщения от пользователей бота попадают в раздел «Разговоры», а новые обращения создают лид (если контакт ещё не связан).

4. API-ключи

REST API /api/v1/* защищён Bearer-токеном. В разделе /settings/api-keys вы можете:

  • Создать новый ключ — система сгенерирует токен sk_live_… и покажет его один раз (далее только отпечаток).
  • Посмотреть дату последнего использования.
  • Отозвать ключ в любой момент — токен перестаёт работать.

Доступ единый — любой валидный ключ даёт полный доступ ко всем ресурсам API (лиды, клиенты, сделки, товары, задачи). Деления по scope-ам нет; построчные права (own / team / all) определяются ролью пользователя, который создал ключ.

# Пример: создать лид
curl -H "Authorization: Bearer sk_live_…" \
     -H "Content-Type: application/json" \
     -d '{"name":"Иван","phone":"+380501234567","tags":["website"]}' \
     https://acme.turbocrm.com.ua/api/v1/leads
Имя ключа, последняя активность, кнопка revoke.
Имя ключа, последняя активность, кнопка revoke.

5. API-документация

/settings/api-docs — интерактивная документация с раскрытием каждого endpoint, примерами curl и таблицей HTTP-кодов. Скачивание:

  • Markdown (.md) — полный референс, который можно отдать ChatGPT/Claude/другому LLM для построения интеграции.
  • OpenAPI 3.0 (.yaml) — импорт в Postman, Insomnia, openapi-generator.

Покрытые ресурсы:

  • /api/v1/leads — полный CRUD + /convert
  • /api/v1/clients — полный CRUD + nested /contacts
  • /api/v1/deals — полный CRUD + items + переходы стадий /stage, /won, /lost
  • /api/v1/products — полный CRUD в структуре Google Merchant (gtin, brand, status, availability, sale_price, мульти-валюта), nested /images, быстрое обновление остатка /availability, публичный Google feed /products.xml, CSV import/export
  • /api/v1/tasks — полный CRUD + /complete
  • Справочники: /pipelines, /lead-sources, /lead-statuses, /client-statuses, /deal-lost-reasons, /users, /tags, /task-meta

Теги. Любой ресурс принимает tags: [string]. Неизвестные имена автоматически создаются в справочнике тегов — резолвить заранее не нужно.

Ошибки валидации. Любой 422 возвращает стандартную форму с полем errors, где ключ — название поля, значение — массив сообщений.

{
  "error": "ValidationException",
  "message": "The given data was invalid.",
  "status": 422,
  "errors": {
    "name": ["The name field is required."],
    "email": ["The email must be a valid email address."]
  }
}

6. Outbound webhooks

Webhooks — это HTTP-callback'и в ваши системы на события в TurboCRM. Например, при появлении нового лида отправить POST в Zapier / Make / собственный скрипт.

Поддерживаемые события:

  • lead.created, lead.converted, lead.status_changed
  • deal.created, deal.stage_changed, deal.won, deal.lost
  • task.created, task.completed, task.overdue

Каждый webhook подписывается HMAC-SHA256 — в заголовке X-TurboCRM-Signature: sha256=…; ваш приёмник должен сверять подпись с секретом, заданным при создании webhook. В логах /settings/integrations → Webhooks → Logs видно все попытки, ответы (200/500) и retry-полку. После 10 подряд провалов вебхук авто-отключается.

Список endpoints, события, секрет, лог отправок.
Список endpoints, события, секрет, лог отправок.

7. Импорт исторических лидов Meta

После подключения Meta Lead Ads есть кнопка «Импортировать исторические» — забирает лидов за последние 90 дней (ограничение Meta API). Полезно при первом подключении, чтобы не начинать с пустой воронки.

8. Кто может настраивать

Доступ ко всему разделу контролируется permission settings.integrations.manage. По умолчанию есть только у owner и admin. Manager / viewer не видят пункта меню «Интеграции».

9. Частые вопросы

Почему лиды из Meta не приходят в CRM?

Самая частая причина — у Meta-страницы нет формы Lead Ads, или в маппере не сопоставлено поле «Телефон». Проверьте в настройках интеграции «Status: subscribed» и посмотрите лог webhook'ов Meta.

Как проверить работу webhook без внешнего сервера?

Воспользуйтесь сервисами типа webhook.site — укажите временный URL, тригерните событие (создайте лид вручную) и посмотрите, какой payload приходит.

Сколько API-ключей и webhook-ов разрешено на тарифе?

REST API и outbound webhooks доступны начиная с тарифа Base. На Start внешний API закрыт, но входящие формы сайта и приём Meta / Telegram работают. Точная квота webhooks_max — в /settings/billing.

Готовы подключить свои каналы?

Зарегистрируйте бесплатный кабинет — Telegram-бот, Meta Lead Ads и вебхуки подключаются одним кликом после онбординга.

Создать кабинет бесплатно