PPПётр ПашкуровCursor · наставничество · заказы

amoCRM · интеграция · пилот

Интеграция amoCRM: чеклист пилота

Один канал заявки (встроенная форма amo, сайт/Tilda через embed или webhook, Telegram через виджет/бот) → сделка с 3-5 полями → ответственный и уведомление в amoCRM. Не «все интеграции маркетплейса» и не MAX/WhatsApp с первого дня. Отличие от [сайт+CRM](/blog/integraciya-sajta-crm/), [Telegram+CRM](/blog/integraciya-telegram-crm/), [Bitrix24](/blog/integraciya-bitrix24/): продукт amoCRM - Leads API, цифровая воронка после стабильного потока.

Пётр у доски с чеклистом пилота интеграции amoCRM

Что на самом деле ищут по «интеграция amoCRM» и amocrm интеграции

Запрос amocrm интеграции в поиске редко означает «открыть amoMarket и поставить десять виджетов». На разборе чаще слышу: форма на Tilda уходит в почту, Telegram живёт в личке менеджера, а в amoCRM пустое «Неразобранное» или три сделки на одного клиента из разных каналов. Люди ищут не коробку CRM, а связку: откуда пришла заявка, кто ответственный и как не потерять обращение между сайтом и мессенджером.

В выдаче рядом висят общие гайды про CRM и каталог интеграций. Я не повторяю их списком: без одного канала и полей сделки любая интеграция amocrm превращается в архив пустых карточек. Другая часть запросов - интеграция сайта amocrm и интеграция формы amocrm: нужно провести лендинг в CRM, а не просто вставить кнопку на страницу.

Отличие от смежных тем простое. Интеграция сайта с CRM начинается, когда лендинг уже есть и нужен контур «форма → карточка → уведомление» на любой платформе. Интеграция Telegram и CRM - когда основной вход мессенджер и учёт в amo или таблице. Интеграция Битрикс24 - другой продукт: CRM-формы, открытые линии, REST crm.item.add. Здесь фокус на amoCRM: встроенные формы в «Неразобранное», POST /api/v4/leads/complex для своего сайта, источники воронки для Telegram.

Три формулировки, которые путают на старте:

Что говорятЧто уточняю до настройки
«Нужны все amocrm интеграции из маркетплейса»Один канал на пилот, не десять виджетов в первую неделю
«Подключим Telegram, MAX и WhatsApp сразу»Каждый мессенджер - отдельный источник; MAX с модерацией, не ядро пилота
«Сразу Digital Pipeline и роботы»Сначала стабильный поток в сделку; автоматизация - после приёмки

Я не начинаю с Albato, Make и Salesbot. Сначала фиксирую один источник заявки, список из 3-5 полей и правило «кто первый отвечает клиенту». Общая логика приёма заявок с разных точек входа - в гайде про автоматизацию заявок.

На одном разборе владелец студии показал три входа: Tilda-форма, личный Telegram и встроенная форма amo на втором лендинге. Заявки падали в почту, в переписку и в «Неразобранное» одновременно - менеджер не понимал, где «главная» сделка. Я отключил два канала на две недели, оставили embed-форму amo на Tilda, согласовали поля и только потом вернули Telegram как источник воронки с отдельным тегом.

Схема минимального контура amoCRM: канал заявки, сделка и уведомление ответственному

Минимальный контур amoCRM: канал - сделка - уведомление

Интеграция amocrm на пилоте для меня - это три звена, не двадцать настроек в админке. Канал заявки создаёт запись в «Неразобранном» или сразу сделку. Карточка хранит согласованные поля. Уведомление доходит до живого ответственного внутри amoCRM, а не только на общую почту компании.

Рабочий порядок, который я предлагаю:

  1. 01

    Выбрать один канал с наибольшим потоком или с самой болезненной потерей заявок.

  2. 02

    Записать 3-5 полей сделки письменно до подключения второго источника.

  3. 03

    Назначить ответственного и доступ к «Неразобранному» - имя, не «отдел продаж».

  4. 04

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

Минимум полей, который я фиксирую в ТЗ:

  1. 01

    Имя - как представился клиент или «не указано».

  2. 02

    Контакт - телефон или email, что реально оставили в форме или чате.

  3. 03

    Суть - услуга, вопрос, желаемая дата (одно текстовое поле).

  4. 04

    Источник - «Сайт / форма главная», «Tilda / лендинг акции», «Telegram / бот записи».

  5. 05

    UTM или тег формы - чтобы отличить каналы без дублей в отчётах.

Пример JSON для пакетного создания сделки и контакта через leads/complex (плейсхолдеры вместо реальных данных аккаунта):

POST https://{subdomain}.amocrm.ru/api/v4/leads/complex
Authorization: Bearer {access_token}
Content-Type: application/json

[
  {
    "name": "Заявка с сайта",
    "price": 0,
    "_embedded": {
      "contacts": [
        {
          "first_name": "Имя",
          "custom_fields_values": [
            {
              "field_code": "PHONE",
              "values": [{ "value": "+79001234567" }]
            },
            {
              "field_code": "EMAIL",
              "values": [{ "value": "client@example.com" }]
            }
          ]
        }
      ]
    },
    "custom_fields_values": [
      {
        "field_id": 123456,
        "values": [{ "value": "Нужен расчёт на пятницу" }]
      }
    ]
  }
]

Метод POST /api/v4/leads/complex принимает до 50 сделок за один запрос и позволяет связать сделку с контактом в одном теле (документация Leads API). Для OAuth нужна интеграция в amoMarket: Authorization: Bearer {access_token}, обновление через /oauth2/access_token (шаги OAuth). Контроль дублей по email и телефону контакта работает через этот же метод, если включён для интеграции (duplication-control).

Встроенная форма amo создаётся в Сделки → Настроить → «Добавить источник» → «Форма». HTML-код копируется в блок «Размещение формы» на сайте или Tilda. Заявки по умолчанию попадают в «Неразобранное»; отдельный тег на каждую форму помогает отличить источники (формы на сайт, установка embed).

Типовые каналы в amoCRM и что проверяю по каждому:

КаналГде ломается без контураМинимум на пилоте
Embed-форма amoВиджет стоит, но уведомления выключены в профилеПоля формы = поля сделки; доступ к «Неразобранному»
Tilda без embedФорма шлёт письмо, amoCRM пустаяHTML amo в Zero Block или webhook → leads/complex
Telegram-источникПереписка в личке, сделки нетОдин бот, токен BotFather, источник в воронке

На другом разборе команда неделю настраивала Digital Pipeline, а тестовая заявка с сайта так и не создала сделку: в форме не было телефона, а в amoCRM телефон обязателен для принятия из «Неразобранного». Карточка не появилась, менеджер ждал письмо. После согласования полей и одного теста через embed контур заработал за один день.

Сайт и Tilda: встроенная форма vs Leads API

Запросы интеграция сайта amocrm и интеграция формы amocrm обычно означают: лендинг уже на Tilda или своём домене, нужно, чтобы заявка попала в CRM, а не только в hello@company.ru.

Embed-форма amo vs webhook на свой сайт

Embed-форма живёт в amoCRM: Сделки → Настроить → источник «Форма». Данные из формы автоматически попадают в «Неразобранное» или на этап воронки (справка по формам). Код вставляется в HTML-блок Tilda или на свой сайт - выбор способа не меняет логику «форма → сделка».

Плюсы embed: быстрый старт, поля и ответственный настраиваются в интерфейсе, не нужен свой backend. Минусы: дизайн формы ограничен шаблонами amo; на Tilda иногда проще нативная форма конструктора, но тогда без embed заявка уйдёт в почту.

Webhook или Leads API на свой сайт имеет смысл, когда форма кастомная, нужен жёсткий контроль UTM и валидации на своём сервере, или лендинг не Tilda. Тогда ваш backend принимает POST с сайта и дергает POST /api/v4/leads/complex с согласованным JSON полей. Albato, Make или n8n здесь - прослойка HTTP между формой и API; OAuth и refresh токена всё равно на вашей стороне или в настройках интегратора.

Tilda: HTML amo vs leads/complex

Официальный путь Tilda → amoCRM на пилоте - вставить HTML-код embed-формы в Zero Block или HTML-блок страницы (установка формы на сайт). После публикации прогоняю тест: заявка в «Неразобранном», тег формы виден, UTM попали в статистику сделки.

Путь через API: Tilda шлёт webhook на ваш URL, скрипт или Albato вызывает leads/complex. Больше контроля, больше ответственности за маппинг field_id и ошибки API. На пилоте я чаще начинаю с embed, если устраивает виджет; API оставляю, когда нужны нестандартные поля или несколько воронок.

Сравнение для одного лендинга:

СпособКогда беруРиск на пилоте
Embed amo на Tilda/сайтеСтандартная заявка, один лендингЗабытый доступ к «Неразобранному» у менеджера
Webhook Tilda → leads/complexКастомная форма, UTM, A/BОшибка маппинга - сделка не создаётся
Форма Tilda в почту«Быстро запустили рекламу»amoCRM пустая, хотя «форма работает»

Эпизод из практики: маркетолог опубликовал лендинг на Tilda, в блоке формы указал корпоративную почту. amoCRM стоял на платном тарифе, но сделки не появлялись - команда искала «поломку CRM». Достаточно было вставить embed amo в Zero Block и прогнать тест: карточка создалась с источником и UTM из скрытых полей Tilda.

Сравнение: embed-форма amo, webhook Tilda и Leads API

Telegram и мессенджеры в amoCRM

Запросы amocrm интеграция с мессенджерами часто смешивают: люди ждут «один inbox на все каналы», а продукт работает иначе. Каждый мессенджер подключается как отдельный источник воронки или через кнопку чата на сайте (чаты и виджет).

Telegram: источник воронки и бот

Telegram подключается в Сделки → Настроить воронку → «Добавить источник» → Telegram → API Token из BotFather (справка). Заявка попадает в «Неразобранное»; ответ из amoCRM, переписка сохраняется в карточке. На пилоте я выбираю одного бота и одну воронку - второй бот без тега источника даёт дубли.

Уведомление менеджеру должно приходить в amoCRM: центр нотификаций, настройки профиля для форм и чатов (уведомления). Если оператор живёт только в Telegram-клиенте на телефоне, а CRM не открывает - учёт снова расходится с перепиской. Я проверяю: новый диалог → запись в «Неразобранном» → принять → ответственный видит сделку без Forward из чата.

Отличие от интеграции Telegram и CRM в общем виде: там сравнение платформ и ручной перенос в таблицу. Здесь - нативный источник amoCRM, где переписка и сделка связаны продуктом.

MAX и кнопка чата: узко, не ядро пилота

Интеграция max и amocrm - отдельная тема, не старт пилота. MAX в amoCRM доступен как канал чата для юрлиц и ИП РФ; бот проходит модерацию до 48 рабочих часов, лимит 5 ботов на аккаунт, нельзя написать первым, сообщение до 4000 символов (справка MAX). Кнопка чата на сайте может объединять VK, Telegram, MAX в одном окне - это удобно для посетителя, но на пилоте я не смешиваю три канала без правил ответственного.

На разборе у сервисной компании было два Telegram-бота: «запись» и «поддержка». Оба смотрели в одну воронку без разных тегов - дубли сделок и путаница, кто ответил первым. Разнесли ботов на два источника с разными тегами; дубли исчезли после включения контроля по телефону в leads/complex для заявок с сайта.

Чеклист статусов пилота: тестовая заявка, поля сделки, уведомление, без дублей

Типовые ошибки и как исправить

Ниже не общие советы «планируйте заранее», а симптомы с фиксом, которые повторяются на каждом втором разборе по настройке интеграции amocrm.

СимптомПочему ломаетсяКак исправить
Дубли каналовФорма на сайте + Tilda + Telegram создают три сделки на одного клиентаОдин канал на пилот; второй - после недели без потерь; теги форм; leads/complex с контролем дублей
Пустые поля в сделкеВ amoCRM обязательные поля, которых нет в форме или чатеСогласовать 3-5 полей; убрать лишние обязательные на время пилота
Форма Tilda в почтуНе вставлен embed amo; webhook не подключёнHTML amo в Zero Block или webhook → leads/complex; тестовая заявка до трафика
MAX до потокаБот на модерации, канал не готов, менеджер ждёт готовый inbox без настройкиСначала сайт или Telegram; MAX - после стабильной карточки и уведомления
Роботы и DP до карточкиDigital Pipeline и Salesbot до первой успешной заявкиСначала канал → сделка → уведомление; DP после 1-2 недель стабильного потока

Отдельно про amoMarket: десять виджетов не заменяют один проверенный канал. Каждая сторонняя интеграция тянет свои поля и права OAuth - на пилоте я фиксирую один write-контур, потом расширяю.

Digital Pipeline доступен на тарифе «Расширенный» и выше (справка). Включать триггеры на этапах до того, как тестовая заявка прошла путь «источник → Неразобранное → принять → ответственный», - типовая ошибка: автоматизация срабатывает на пустых или дублирующих сделках.

Чеклист пилота интеграции amoCRM

Перед масштабированием на второй канал или подключением Albato я прогоняю восемь пунктов приёмки. Это минимум для запроса настройка интеграции amocrm без хаоса в воронке.

1. Выбран один канал заявок (embed amo, webhook → leads/complex или Telegram-источник) - второй канал отложен.
2. Согласованы 3-5 полей сделки: имя, контакт, суть, источник/тег, UTM при необходимости.
3. Назначен ответственный и доступ к «Неразобранному» - имя, не «отдел».
4. Включены уведомления в профиле: формы, чаты, неразобранное (amocrm.ru/support/profile_notifications).
5. На форму или канал повешен свой тег/источник - без смешения двух входов.
6. Тест-карточка: заявка → «Неразобранное» → принять → сделка с полями и ответственным.
7. UTM и статистика сделки заполнены; при API проверен контроль дублей email/телефон.
8. Приёмка: 1-2 недели подряд ни одна заявка из выбранного канала не потеряна.

Если пункт 8 не выполняется - проблема почти всегда в полях, ответственном или в том, что заявка всё ещё уходит в почту минуя amoCRM. Смена тарифа или «ещё один виджет из маркетплейса» редко лечит это быстрее, чем один честный тест с экрана формы.

Контур под ключ на ваш канал - разработка проектов: embed, Tilda, Leads API или Telegram-источник с приёмкой по списку выше.

После пилота: Digital Pipeline, Albato/Make и amocrm api интеграция

Amocrm api интеграция и amocrm интеграции api имеют смысл, когда заявки из выбранного канала уже неделю-две подряд попадают в сделку с полями и ответственным, а не когда аккаунт только создан. OAuth 2.0 через amoMarket, refresh токена и Authorization: Bearer {access_token} - обязательный слой для любого кастомного write (OAuth step-by-step).

Когда amocrm создать интеграцию в amoMarket

Создать интеграцию в amoMarket нужно, если пишете свой backend, Albato/Make-сценарий с прямым API или виджет с долгоживущим доступом. На пилоте embed-формы и Telegram-источника хватает без отдельной интеграции в маркетплейсе. Как только появляется leads/complex с сервера - фиксирую redirect URI, client_id, secret в vault, не в репозитории.

Digital Pipeline я включаю после приёмки чеклиста. Триггеры на этапах - задача, письмо, webhook, Salesbot, смена этапа (digital_pipeline) - работают на тарифе «Расширенный»+. Типовая ошибка - робот ставит задачу на пустую сделку из «Неразобранного», которую никто не принял. Сначала ручной проход тестовой заявки, потом автоматизация поверх тех же полей.

Albato и Make уместны, когда форма на сайте стабильно пишет через leads/complex, а нужно добавить второй канал, обогащение или связку с таблицей без своего сервера. n8n - если команда ведёт инстанс и логи ошибок API. Ни один из них не создаёт сделку из Tilda, если форма до сих пор шлёт письмо.

Про новостной угол «одним предложением собрать триггер в Cursor /automate»: в редакции это звучит как ускорение после стабильной карточки и уведомления человеку, а не замена первого звена. Агент или автоматизация не принимает заявку из «Неразобранного», если у менеджера нет доступа и уведомлений выключены. Сначала канал → поля → сделка → человек на исключениях; поверх - сценарии, scoring, второй канал.

Признаки, что пора расширять:

  • Чеклист из восьми пунктов закрыт две недели подряд.
  • Менеджер не копирует заявки из Telegram вручную.
  • Второй канал даёт дубли - нужны теги и leads/complex, а не новый аккаунт amoCRM.

Признаки, что рано:

  • Тестовая заявка с сайта не создаёт сделку.
  • UTM в статистике пустые, хотя реклама идёт.
  • Подключили Digital Pipeline или Albato до первого успешного уведомления в CRM.

По теме в блоге: автоматизация заявок - общая логика контура; интеграция сайта с CRM - форма и webhook на любой платформе; CRM для малого бизнеса - когда amoCRM оправдан на фоне Bitrix24 и таблицы.

FAQ

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

С чего начать интеграцию amoCRM?

Один канал заявки - embed-форма, webhook в Leads API или Telegram как источник воронки. Согласуйте 3-5 полей сделки, назначьте ответственного с доступом к «Неразобранному» и включите уведомления в профиле. Весь amoMarket и все мессенджеры сразу на пилоте не нужны.

Интеграция сайта amoCRM: форма или API?

Для старта на Tilda или своём сайте обычно хватает HTML embed-формы amo - заявка попадает в «Неразобранное» без своего backend. POST /api/v4/leads/complex нужен при кастомной форме, жёстком маппинге полей и OAuth через amoMarket; метод создаёт сделку с контактом в одном запросе.

Заявки не попадают в amoCRM - что проверить?

Сначала куда реально уходит форма: почта Tilda вместо embed или webhook. Затем доступ менеджера к «Неразобранному», уведомления для форм и чатов, один канал на пилот. Прогоните тестовую заявку с экрана лендинга, не из админки CRM.

Telegram и amoCRM - достаточно виджета чата?

Для учёта в воронке нужен источник Telegram с токеном BotFather в настройках воронки, не только кнопка чата на сайте. Заявка должна попасть в «Неразобранное», ответ - из amoCRM с сохранением переписки в карточке.

Интеграция амосрм - это то же самое?

Да, опечатка в запросе. Порядок пилота тот же: один канал, поля сделки, ответственный, уведомление. Продукт - amoCRM на amocrm.ru, не отдельный сервис.

Когда подключать amocrm api интеграцию и автоматизацию?

После 1-2 недель стабильного потока: тестовая заявка проходит путь канал → сделка → уведомление ответственному. Digital Pipeline, Albato, Make и n8n - второй слой; DP требует тариф «Расширенный» и выше.

Нужен ли OAuth для встроенной формы amo?

Нет. Embed-форма и Telegram-источник работают внутри аккаунта amoCRM без отдельной интеграции в amoMarket. OAuth обязателен для Leads API, кастомных виджетов и серверных связок с refresh токена.

Дальше

Связанные страницы

Птенец в капюшоне печатает сообщение в телефоне
Telegram

Обсудить вашу задачу

Напишите в Telegram цель, что уже сделано и где стопор.

Отвечаю сам — без бота и «оставьте заявку».