Когда лид становится горячим — он автоматически создаётся как Лид в вашей CRM. Никаких CSV-выгрузок и копипаста. Настраивается в /app/webhooks.
Какие CRM поддерживаются
- Bitrix24 — через входящий вебхук (crm.lead.add).
- amoCRM — через API /api/v4/leads с long-lived token.
- Generic — свой сервер / другая CRM. Шлём JSON с HMAC-подписью.
Подключение Bitrix24
- В Bitrix24 откройте «Разработчикам» → «Другое» → «Входящий вебхук».
- Включите права
crm(другие можно не давать). - Скопируйте URL вида
https://YOUR.bitrix24.ru/rest/USER_ID/TOKEN/. К нему нужно добавитьcrm.lead.add.json. - В MaxSurge: /app/webhooks → «Добавить вебхук».
- Тип интеграции: Bitrix24.
- В поле URL вставьте полный путь:
https://YOUR.bitrix24.ru/rest/USER_ID/TOKEN/crm.lead.add.json - События:
*или конкретноlead_collected. - Сохранить.
Теперь при появлении нового лида (например через 2GIS-парсер) MaxSurge автоматически создаёт Лид в Bitrix24 с полями:
- Название: «MaxSurge: Имя клиента»
- Имя: имя из контакта
- Телефон: с типом WORK
- Комментарий: источник, город, категория, адрес, сайт
- Источник: OTHER (можно поменять в Bitrix настройках)
Подключение amoCRM
- В amoCRM откройте «Интеграции» → «Создать интеграцию».
- Выберите «Внутренняя» — для приватного API без OAuth.
- В настройках интеграции сгенерируйте долгоживущий токен.
- В MaxSurge: /app/webhooks → «Добавить вебхук».
- Тип интеграции: amoCRM.
- URL:
https://YOUR.amocrm.ru/api/v4/leads - В поле «amoCRM long-lived token» вставьте токен из шага 3.
- События:
*илиlead_collected. - Сохранить.
amoCRM получит сделку с вложенным контактом (имя + телефон). Сделка попадёт в воронку по умолчанию — настроить можно в amoCRM на стороне интеграции.
Какие события MaxSurge отправляет
lead_collected— новый лид через парсер 2GIS / импорт CSV / ингест-API.payment_success— успешная оплата клиента.message_sent— отправлено сообщение из рассылки.account_blocked— MAX-аккаунт заблокирован.campaign_completed— рассылка завершилась.
Если в поле «События» поставить * — пойдут все. Если задать массив ["lead_collected"] — только лиды.
Проверка
- В /app/webhooks рядом с эндпоинтом есть лог последних доставок: статус, код ответа, время.
- Если CRM отвечает не 2xx — статус ошибки виден прямо в логе.
- Также есть кнопка «Тест» — отправит фиктивное событие для проверки настройки.
Безопасность
Для Generic JSON-вебхука MaxSurge подписывает каждый payload HMAC-SHA256 с секретным ключом. Получающая сторона может проверить заголовок X-MaxSurge-Signature. Для Bitrix24/amoCRM — авторизация встроена в URL (Bitrix) или в Bearer-токен (amoCRM).