Демонстрационный проект для автоматизации обработки лидов. Задача — принимать заявки из Tilda, WordPress или произвольной веб-формы и надёжно передавать их сразу в нужные сервисы: Telegram, Google Sheets, amoCRM и Битрикс24. Важно избежать дублей, не терять заявки при временных ошибках и не выводить персональные данные в журналы.
Дополнительные изображения с пометкой «ИИ-концепт» показывают возможное оформление интерфейса или сценария. Это условные примеры, не скриншоты текущей реализации. Описание реализации — в разделе «Решение». Пример письма на почту иллюстрирует отдельный возможный сценарий интеграции, а не заявляет о наличии почтового адаптера в этом демопроекте.
Разработал асинхронный webhook-сервис на Python, FastAPI и HTTPX. Реализовал нормализацию полей и UTM-меток, адаптеры для четырёх получателей, HMAC-подпись и входной токен, контроль размера запроса, таймауты, повторные попытки и идемпотентность отдельно для каждого канала. Добавил Docker, healthcheck, структурированные логи и автоматические тесты.
Получилась готовая основа для интеграционных заказов: форму можно подключить к CRM, таблице и уведомлениям без переписывания всей системы. Если один получатель временно недоступен, уже успешные отправки не дублируются. Проект можно быстро адаптировать под поля и бизнес-логику конкретного заказчика и развернуть на VPS или в контейнерной инфраструктуре.