Интеграция Тильда и amoCRM почти на каждом проекте начинается с одного и того же запроса: заявки с лендинга падают на почту менеджера, часть теряется в спаме, часть остаётся забытой во вкладке браузера. Настраивал такую связку на десятке сайтов и каждый раз вижу одно и то же: без прямой передачи данных в CRM заявка проходит через живого человека, который должен её заметить, скопировать телефон и вручную завести сделку. Дальше покажу, какими способами передать данные из форм Tilda в воронку amoCRM, что при этом чаще всего ломается на моей практике и сколько стоит такая настройка.
Зачем связывать формы Тильды с воронкой amoCRM
Tilda отлично собирает трафик и заявки, но сама по себе не ведёт сделку дальше первого контакта. Форма может отправить письмо на почту, положить строку в таблицу или показать уведомление в Telegram, и на этом её работа с лидом заканчивается. amoCRM устроена иначе: этапы воронки, задачи менеджерам, автоматические письма, распределение по ответственным. Без связи между ними отдел продаж работает по остаточному принципу, кто-то смотрит почту раз в час, копирует контакты в CRM руками, и часть заявок теряется, особенно вечером и в выходные.
На проектах, где я подключал такую передачу данных, среднее время реакции на заявку падало с полутора-двух часов до 3-5 минут: сделка создаётся сразу, менеджеру приходит задача с дедлайном, а руководитель видит в отчётах amoCRM реальную конверсию из формы в оплату, а не количество писем во входящих.
Способы настроить интеграцию Tilda и amoCRM
Настроить связку можно тремя разными способами, и выбор зависит от того, сколько форм на сайте, нужна ли своя логика распределения лидов и готовы ли вы держать отдельный сервер под скрипт.
Встроенный блок «Интеграции» в Tilda
В настройках сайта у Tilda есть раздел «Интеграции», где amoCRM подключается по API-ключу и поддомену аккаунта без единой строки кода. Внутри сопоставляются поля формы с полями сделки и контакта: имя, телефон, e‑mail, комментарий. Работает такая связка за 15-20 минут и подходит, если на сайте одна-две формы с одинаковым набором полей. Ограничение чувствуется быстро: нельзя развести заявки по разным воронкам в зависимости от того, какую форму заполнил человек, нет проверки на дубли по телефону, и сложно передать UTM-метки отдельными полями, если под них заранее не завели скрытые инпуты.
Через n8n как связующий слой
Когда форм несколько и логика чуть сложнее, например разные лендинги должны попадать в разные воронки, я обычно ставлю между Tilda и amoCRM n8n. Tilda отправляет вебхук на адрес n8n, workflow разбирает пришедший JSON, создаёт или обновляет контакт в amoCRM через готовый CRM-нод, заводит сделку на нужном этапе и следом дёргает Telegram-бота, чтобы уведомить менеджера. Такой сценарий занимает 3-5 дней настройки вместе с тестами и обходится от 25 000 ₽: дальше в n8n можно добавлять новые формы и условия, не переписывая код с нуля.
Бесплатный материал
🎁 Полезный скрипт в подарок
Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.
Без спама. Отписка в 1 клик.
Кастомный скрипт на вебхуках и API amoCRM
Для сложных воронок с десятками полей, проверкой на дубли по телефону и своей логикой распределения лидов между менеджерами пишу отдельный скрипт: он принимает POST-запрос от Tilda, нормализует телефон к единому формату, ищет контакт в amoCRM через API v4 по номеру и e‑mail, обновляет существующую сделку или создаёт новую с нужными тегами и полями, а UTM-метки раскладывает по отдельным полям для сквозной аналитики. Такая комплексная интеграция стоит от 40 000 ₽ и занимает 5-7 рабочих дней, а точечная доработка уже готового скрипта, например добавить поле или поменять условие распределения, обычно укладывается в 3 000 ₽.
| Способ | Нужен код | Гибкость логики | Срок настройки |
|---|---|---|---|
| Встроенный блок Tilda | Нет | Низкая, один сценарий на все формы | 15-20 минут |
| n8n как связующий слой | Минимально, настройка нодов | Средняя, разные воронки и уведомления | 3-5 дней |
| Кастомный скрипт на API | Да | Высокая, проверка на дубли и своя логика | 5-7 дней |
Как поля формы превращаются в сделку и карточку контакта в amoCRM
Каждое поле формы в Tilda должно попасть в конкретное место в amoCRM, а не просто прилететь текстом в комментарий к сделке. На практике сопоставляю так:
- Имя и телефон: идут в карточку контакта, а не сделки, чтобы при повторном обращении CRM нашла человека по номеру и не плодила дубли.
- Название лендинга и номер формы: записываю в отдельное поле сделки, чтобы позже понимать, какая страница и какой оффер конвертит лучше.
- UTM-метки utm_source, utm_medium и utm_campaign: передаю скрытыми полями формы и раскладываю по своим полям сделки, а не склеиваю в один текст, иначе фильтровать отчёты в amoCRM станет невозможно.
- Комментарий из формы: оставляю как есть в примечании к сделке, менеджеру нужен исходный текст клиента, а не пересказ.
Отдельно слежу за нормализацией телефона: Tilda не заставляет пользователя вводить номер в едином формате, и без приведения его к виду +7XXXXXXXXXX один и тот же клиент в CRM превращается в два или три разных контакта с разным написанием номера.
Автоматизация воронки после того, как лид попал в CRM
Сама передача данных решает только первый шаг, дальше сделку двигает воронка. В amoCRM настраиваю автоматические действия по триггерам смены статуса: постановку задачи менеджеру с дедлайном 15-30 минут на первый звонок, письмо клиенту с подтверждением заявки, смену ответственного, если задача просрочена. Отдельно завожу уведомление о новой сделке в Telegram, чаще всего через простого aiogram-бота, который слушает вебхук amoCRM и присылает менеджеру карточку лида прямо в чат, это быстрее, чем открывать CRM с телефона. Если в компании уже стоит n8n, то же самое собирается без отдельного бота: нод amoCRM Trigger плюс нод Telegram внутри одного workflow.
Частые ошибки при связке форм Tilda и amoCRM
За несколько лет настройки таких связок регулярно вижу одни и те же грабли:
- Дубли лидов: форма Tilda иногда отправляет вебхук повторно при обрыве соединения, и без проверки по телефону на стороне обработчика в CRM появляются две одинаковые сделки.
- Потеря UTM-меток при повторном визите: если человек сначала перешёл по рекламе, а заявку оставил через неделю с прямого захода, метки первого визита нужно сохранять на стороне Tilda через cookie, иначе сделка попадёт в отчёт как органика.
- Пустой или невалидный телефон: форма технически принимает заявку без проверки маски, и часть лидов в CRM попадает без контактных данных, если не поставить валидацию на стороне формы.
- Таймаут вебхука: Tilda ждёт ответ от сервера около 10 секунд и повторяет запрос, если ответа нет, а тяжёлый скрипт, который сначала обращается к amoCRM и только потом отвечает Tilda, рискует получить дубль именно из-за этого таймаута.
Часть этих проблем закрывается настройками самой формы, но проверка на дубли и корректная обработка повторных вебхуков остаются задачей разработки кастомного скрипта интеграции под конкретную воронку, а не галочкой в панели Tilda.
Сколько стоит настройка интеграции Tilda и amoCRM
Ориентируюсь на сложность воронки и число форм на сайте:
| Задача | Что входит | Цена |
|---|---|---|
| Точечная доработка вебхука | Добавить поле, поменять условие, поправить сопоставление полей | от 3 000 ₽ |
| Автоматизация через n8n | Приём вебхука, создание сделки и контакта, уведомление в Telegram | от 25 000 ₽ |
| Комплексная интеграция на API | Проверка на дубли, своя логика распределения, UTM в отдельных полях, обработка ошибок | от 40 000 ₽ |
Если помимо amoCRM в ту же воронку нужно завести доставку через СДЭК или приём оплаты, стоимость считаю отдельно под конкретный набор сервисов, а не по шаблону.
Частые вопросы
Можно ли подключить Tilda к amoCRM без программиста?
Да, для одной-двух форм с простым набором полей хватает встроенного блока «Интеграции» в настройках Tilda: там указывается API-ключ и поддомен amoCRM, а поля сопоставляются вручную мышкой. Как только нужна проверка на дубли, разные воронки под разные формы или уведомления в Telegram, встроенного функционала уже не хватает.
Что делать, если заявки с сайта дублируются в amoCRM?
Проверить, не отправляет ли форма Tilda повторный вебхук при таймауте: обработчик должен отвечать Tilda сразу, а тяжёлые запросы к amoCRM выполнять уже после ответа, и добавить поиск существующего контакта по телефону перед созданием нового. Это правится на уровне скрипта-обработчика, а не в самой Tilda.
Как передать UTM-метки из формы Tilda в сделку amoCRM?
Добавить в форму скрытые поля под utm_source, utm_medium и utm_campaign, заполнять их через Tilda-скрипт из параметров ссылки при загрузке страницы, а на стороне обработчика раскладывать значения по отдельным полям сделки, а не склеивать в один комментарий.
Сколько времени занимает настройка интеграции?
Встроенный блок в Tilda настраивается за 15-20 минут. Связка через n8n с уведомлениями в Telegram обычно занимает 3-5 дней. Комплексная интеграция на API amoCRM с проверкой на дубли и своей логикой распределения лидов, 5-7 рабочих дней.