Tilda · 7 мин чтения

Тильда с интеграцией AmoCRM: как подключить CRM к сайту

Когда ко мне приходят с запросом на тильду с интеграцией amoCRM, обычно уже перепробовали встроенный блок CRM в редакторе и упёрлись в его ограничения: заявки долетают, но без UTM-меток, без привязки к воронке, без триггеров на конкретные события вроде оплаты через эквайринг. В этой статье разберу все три рабочих способа связать Tilda и amoCRM - от штатного виджета до кастомных вебхуков - с реальными сроками и стоимостью по каждому варианту.

Зачем связывать Tilda и amoCRM

Без интеграции заявки с сайта падают в почту или в Zapforms Тильды, а менеджер вручную переносит их в CRM. На практике при потоке от 15-20 заявок в день это отнимает у менеджера час-полтора рабочего времени и почти всегда приводит к потерянным лидам - кто-то забыл скопировать телефон, кто-то продублировал карточку.

С нормальной интеграцией заявка создаётся сделкой в amoCRM за 1-3 секунды после отправки формы, менеджеру приходит уведомление (у меня часто это Telegram-бот на aiogram, который дублирует событие рядом с CRM), а вся история - источник трафика, UTM-метки, время визита - остаётся привязанной к контакту. Это база для сквозной аналитики и для работы отдела продаж по скрипту, а не по памяти.

Способы подключения amoCRM к Тильде

Выбор способа зависит от того, что происходит с заявкой дальше - просто попадает в воронку или запускает цепочку действий вроде проверки оплаты, передачи в СДЭК или смены статуса по вебхуку от эквайринга.

Способ Что делает Стоимость у меня Когда подходит
Встроенный CRM-виджет Tilda Прокидывает данные формы в сделку по готовому шаблону от 3 000 ₽ (настройка и доработка полей) Простая воронка, один источник заявок
Коннектор через n8n или Albato Связывает Tilda, amoCRM и сторонние сервисы без кода от 25 000 ₽ (автоматизация в n8n) Нужна логика: фильтры, уведомления, несколько CRM
Кастомный скрипт на вебхуках и API amoCRM Полный контроль над созданием сделки, полями, статусами от 40 000 ₽ (комплексная интеграция) Оплата, СДЭК, кастомные поля, сложные воронки

Почему встроенный виджет не всегда закрывает задачу

Штатная интеграция Tilda с amoCRM создаёт сделку и контакт, но не умеет: писать в кастомные поля сделки за пределами базового набора, обновлять статус существующей сделки при повторном обращении того же клиента, реагировать на события вне отправки формы - например, на успешную оплату через T‑Bank эквайринг. Для интернет-магазина или лендинга с оплатой это критично: без доработки заявка уходит в CRM как «Новый лид», даже если человек уже оплатил заказ.

Бесплатный материал

🎁 Полезный скрипт в подарок

Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.

Без спама. Отписка в 1 клик.

Настройка через встроенный виджет CRM в Tilda

Если воронка простая - форма, звонок менеджера, продажа - начинаю с этого варианта, он закрывается за 20-30 минут.

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

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

Автоматизация через n8n и сервисы-коннекторы

Когда в цепочке несколько сервисов - например, заявка должна одновременно попасть в amoCRM, уведомить менеджера в Telegram и записать заказ в таблицу для склада - ставлю n8n. Это self-hosted или облачный конструктор автоматизаций, где Tilda подключается вебхуком, а дальше строится цепочка нод: фильтр по типу заявки, запись в amoCRM через HTTP-запрос к API, отправка сообщения ботом.

Плюс n8n в том, что логику видно на схеме и её проще менять без переписывания кода - если завтра добавится ещё один канал уведомлений или проверка на дубли по номеру телефона, это новая нода, а не правка скрипта. Из похожих инструментов встречал Albato и Make, но для интеграций с amoCRM и Tilda n8n даёт больше контроля за счёт кастомных HTTP-запросов и обработки ошибок.

Срок настройки такой связки - обычно 2-4 дня в зависимости от количества шагов в сценарии.

Кастомная интеграция через вебхуки и API amoCRM

Для сложных случаев - оплата, СДЭК, статусные воронки - пишу отдельный скрипт-прослойку между Tilda и amoCRM. Схема такая: форма на Tilda отправляет вебхук на мой сервер, сервер валидирует данные, создаёт или обновляет сделку через API amoCRM v4, при необходимости дергает СДЭК API для расчёта доставки и возвращает статус обратно на сайт.

Пример обработчика вебхука от Tilda с созданием сделки в amoCRM:

app.post('/webhook/tilda', async (req, res) => {
  const { name, phone, email, utm_source } = req.body;

  const lead = await fetch('https://yourdomain.amocrm.ru/api/v4/leads/complex', {
    method: 'POST',
    headers: {
      'Authorization': `Bearer ${process.env.AMOCRM_TOKEN}`,
      'Content-Type': 'application/json'
    },
    body: JSON.stringify([{
      name: `Заявка с Tilda: ${name}`,
      custom_fields_values: [
        { field_id: 123456, values: [{ value: utm_source || 'direct' }] }
      ],
      _embedded: {
        contacts: [{
          name,
          custom_fields_values: [
            { field_id: 234567, values: [{ value: phone }] },
            { field_id: 234568, values: [{ value: email }] }
          ]
        }]
      }
    }])
  });

  res.status(200).send('ok');
});

Поверх такой прослойки удобно вешать дополнительную логику: при статусе оплаты от T‑Bank менять этап сделки на «Оплачено», при передаче заказа в СДЭК - писать трек-номер в кастомное поле, а уведомление о новой сделке отправлять через Telegram-бота на aiogram, чтобы менеджер видел заявку раньше, чем откроет CRM.

У меня в библиотеке готовых скриптов для Tilda есть базовые заготовки для приёма вебхуков и работы с API amoCRM - из них собираю индивидуальную интеграцию быстрее, чем с нуля, но кастомные поля и логику воронки всё равно приходится дорабатывать под конкретный проект.

Типичные проблемы при синхронизации Tilda и amoCRM

За несколько лет работы с такими интеграциями чаще всего встречаю одни и те же грабли:

  • Дубли сделок. Если не искать существующий контакт по телефону перед созданием, один и тот же клиент при повторной заявке плодит новые карточки вместо обновления старой.
  • Потеря UTM-меток. Стандартная форма Tilda не прокидывает их в CRM без явного маппинга на скрытые поля - без этого сквозная аналитика рассыпается уже на втором шаге воронки.
  • Таймауты вебхука. API amoCRM иногда отвечает с задержкой, и если скрипт ждёт ответа синхронно, форма на сайте может показать ошибку клиенту, хотя сделка на самом деле создалась. Решается очередью или асинхронной обработкой на стороне сервера.
  • Смена токена интеграции. Долгосрочный токен amoCRM надо продлевать, иначе через несколько месяцев интеграция молча перестаёт работать - проверяю это в чек-листе техподдержки для клиентов на абонентке.

Сколько стоит подключить AmoCRM к Тильде

Если собрать три сценария в одну картину: простая доработка встроенного виджета с маппингом полей и UTM обойдётся от 3 000 ₽, автоматизация через n8n с несколькими каналами уведомлений - от 25 000 ₽, а полноценная интеграция с оплатой, СДЭК и кастомной логикой воронки - от 40 000 ₽. Сам сайт на Tilda под ключ, если его ещё нет, я делаю от 30 000 ₽, а дальнейшее сопровождение и правки беру на техподдержку от 15 000 ₽ в месяц.

На рынке за похожие интеграции у фрилансеров и в студиях встречал разброс от 15 000 до 80 000 ₽ - здесь сильно влияет, готов ли исполнитель работать с API amoCRM напрямую или ограничивается только встроенным виджетом.

От лендинга до интернет-магазина

Сайт / Tilda

от 30 000 ₽

Подробнее →

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

Можно ли подключить amoCRM к Tilda без программиста?

Если воронка простая и хватает встроенного CRM-виджета - да, настройка через личный кабинет занимает 20-30 минут и не требует кода. Как только нужны кастомные поля, реакция на оплату или несколько каналов уведомлений, без скрипта или конструктора вроде n8n не обойтись.

Что делать, если заявки с Tilda дублируются в amoCRM?

Значит скрипт или виджет создаёт новую сделку вместо поиска существующего контакта по номеру телефона. В кастомной интеграции это решается запросом к API amoCRM на поиск контакта перед созданием сделки; во встроенном виджете такой логики нет, и с этим ограничением приходится мириться или переходить на кастомный скрипт.

Теряются ли UTM-метки при интеграции Tilda и amoCRM?

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

Сколько времени занимает настройка интеграции Tilda с amoCRM?

Встроенный виджет - от получаса. Связка через n8n с несколькими шагами - 2-4 дня. Кастомная интеграция с оплатой, СДЭК и обработкой статусов сделки обычно занимает от 5 до 10 рабочих дней в зависимости от количества воронок и внешних сервисов, которые нужно подключить.

Есть задача?

Обсудим в мессенджере

Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.

Самозанятый Калинкин Н. А. · работаю с физлицами и юрлицами

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов куки) с использованием Yandex.Metrika.
Понятно