Михаил Зотов
Fullstack-разработчик

Услуга

Интеграция сайта с amoCRM

Подключаю сайт, квиз, калькулятор или бота к amoCRM: каждая заявка становится сделкой в нужной воронке с контактом, UTM-метками и источником. Работаю через API v4 на своём backend, с очередью отправки, журналом ошибок и приёмом вебхуков из amoCRM.

Что можно настроить

  • Создание сделки с контактом и компанией из заявки на сайте
  • Выбор воронки, этапа и ответственного по форме или источнику
  • Передачу заявок в «Неразобранное» для ручной квалификации
  • Запись UTM-меток, страницы и типа формы в поля сделки
  • Поиск существующего контакта по телефону и email
  • Приём вебхуков amoCRM: смена этапа → сообщение клиенту или действие на сайте
  • Связку Telegram- или MAX-бота с amoCRM: заявка из бота → сделка
  • Задачи и примечания менеджеру вместе с новой сделкой

Какие задачи бизнеса решает

  • Собрать заявки с сайта, квизов и ботов в одной воронке amoCRM
  • Понимать, какой рекламный канал приносит сделки, а не только клики
  • Убрать ручное копирование заявок из почты и мессенджеров
  • Автоматически реагировать на смену этапа сделки

Как устроена интеграция

Заявка с сайта уходит на мой backend, сохраняется в базе и отправляется в amoCRM через API v4. Для типового случая есть метод комплексного добавления: одним запросом создаётся сделка с контактом и компанией. Токены доступа живут только на сервере — во frontend их не передаю.

Авторизация: OAuth и долгосрочный токен

amoCRM использует OAuth 2.0: access-токен живёт сутки, refresh-токен одноразовый и его нужно сохранять после каждого обновления. Для интеграции под один аккаунт можно выпустить долгосрочный токен со сроком, который вы выбираете сами. Выбираю вариант под задачу и настраиваю безопасное хранение.

Сбои и лимиты API

У amoCRM есть ограничения на количество запросов в секунду для интеграции и аккаунта. Поэтому отправка идёт через очередь: заявка сначала сохраняется у нас, потом уходит в CRM, при ошибке — повтор. В журнале видно каждую заявку и ответ amoCRM, так что потерю легко проверить.

Виджет из маркетплейса или своя интеграция

Для простых форм подойдут готовые формы amoCRM или виджеты из маркетплейса. Своя интеграция нужна, если формы свёрстаны на сайте, заявки приходят из квиза, бота или личного кабинета, нужны свои правила дублей, разные воронки, UTM или обратная реакция на этапы сделки.

Связка с Telegram- и MAX-ботом

Бот может принимать заявки и передавать их в ту же воронку, что и сайт, а по вебхуку amoCRM сообщать клиенту о смене этапа: «заказ принят», «готов к выдаче». Менеджеры работают в CRM, клиент получает ответы в мессенджере.

Что нужно от вас и от чего зависит цена

Нужен доступ администратора к аккаунту amoCRM, чтобы создать интеграцию, и список полей и воронок. Цена зависит от числа форм и источников, логики распределения и дублей, наличия бота и обратной синхронизации. Простая передача заявок обычно укладывается в несколько рабочих дней.

Примеры функционала

  • API v4 и авторизация OAuth 2.0 или долгосрочный токен
  • Токены хранятся только на сервере
  • Очередь и повторная отправка при ошибках API
  • Учёт лимитов amoCRM на частоту запросов
  • Журнал отправленных сделок и ошибок
  • Проверка подписи и обработка вебхуков

Как проходит разработка

  1. 1.Разбираю воронки, поля сделок и источники заявок
  2. 2.Согласую сценарий: воронка, этап, «Неразобранное» или сразу сделка, правила дублей
  3. 3.Создаю интеграцию в аккаунте amoCRM и настраиваю авторизацию
  4. 4.Реализую отправку заявок, UTM и обработку вебхуков
  5. 5.Тестирую на реальных формах и передаю доступы и инструкцию
Работаете в Битрикс24?

Заявки в лиды и сделки, UTM, входящие и исходящие вебхуки облачного Битрикс24.

Интеграция сайта с Битрикс24 →
Нужен бот в MAX, связанный с CRM?

Бот принимает заявки, отправляет их в amoCRM и сообщает клиенту о статусе.

Разработка ботов для MAX на заказ →
Нужен Telegram-бот для заявок?

Формы, уведомления менеджерам и передача данных в CRM через API.

Разработка Telegram-ботов →
amoCRM не подходит под процесс?

Можно разработать свою CRM под ваши этапы, роли и отчёты.

Разработка CRM-системы на заказ →

Используемые технологии

REST APIWebhooksOAuth 2.0Node.jsTypeScriptNext.jsMongoDB

FAQ

Как передавать заявки с сайта в amoCRM?

Форма отправляет данные на backend сайта, а он создаёт сделку с контактом через API v4 amoCRM. Можно сразу указать воронку, этап, ответственного, UTM-метки и любые поля формы. Для ручной квалификации заявки можно отправлять в «Неразобранное».

Как избежать дублей контактов в amoCRM?

Перед созданием сделки ищу контакт по телефону и email. Если он найден, новая сделка привязывается к нему. Телефоны привожу к одному формату, чтобы разные записи номера не давали два контакта.

Можно ли передавать UTM-метки в amoCRM?

Да. UTM-метки сохраняются при первом заходе на сайт и передаются с заявкой в поля сделки. В amoCRM можно строить отчёты по источникам и видеть, какая реклама приносит продажи.

Нужен ли платный тариф amoCRM для интеграции?

Работа через API требует действующего аккаунта amoCRM, а лимиты и возможности зависят от тарифа. Перед стартом смотрю ваш тариф и говорю, хватит ли его под задачу.

Можно ли связать amoCRM с Telegram- или MAX-ботом?

Да. Бот передаёт заявки в воронку amoCRM, а через вебхуки получает события о смене этапа и может уведомлять клиента или менеджера.

Сколько стоит интеграция сайта с amoCRM?

Зависит от количества форм и источников, правил распределения и дублей, наличия бота и обратной синхронизации. Базовая передача заявок с UTM — небольшая задача. Точную оценку даю после разбора аккаунта и сайта.

Михаил Зотов

Оценю стоимость задачи

Коротко опишите задачу — отвечу со стоимостью и сроком.

Работаю официально как самозанятый · договор и чек

Не хотите заполнять форму? Напишите мне напрямую

Написать в Telegram