Результат: ваш обработчик примет подготовленные данные платформы и сам создаст либо обновит сущности amoCRM.
Что понадобится
- Публичный HTTPS-адрес вашего обработчика.
- Серверное хранение OAuth-данных amoCRM.
- Правила сопоставления лида, контакта и примечания.
- Тестовые данные без реального контакта.

Настройка
- Создайте webhook-подключение в кабинете.
- Выберите режим amoCRM.
- Укажите HTTPS URL обработчика.
- Выберите нужные события.
- Задайте секретный ключ для проверки запроса.
- Настройте mapping и изучите предпросмотр до отправки.

Логика обработчика
- Принять только POST по HTTPS.
- Проверить подпись или секретный ключ по опубликованному контракту.
- Проверить тип события.
- Найти существующую запись по стабильному внешнему идентификатору.
- Обновить её либо создать новую через официальный API amoCRM.
- Вернуть
2xxтолько после принятия данных.
Сверяйте формат с контракт исходящих webhook. Получатель обязан выдерживать повторную доставку.
Проверка
Тестовое событие должно дать одну запись в тестовой воронке, один успешный лог обработчика и одну успешную доставку платформы. Не считайте предпросмотр доказательством записи в amoCRM.

Отключение
Выключите подключение в кабинете, остановите обработчик, отзовите OAuth-доступ amoCRM и удалите тестовые записи. Если секретный ключ мог раскрыться, замените его до повторного включения.
Дальше: универсальный JSON webhook.
Если не хочется разбираться самостоятельно, мы можем помочь. Поможем настроить платформу под вашу задачу и быстрее запустить проект без лишних шагов.