Noltis - автоматизация бизнеса

amoCRM × виджет × API

Разработка виджетов amoCRM и доработка под ваш процесс

Разработка виджетов amoCRM нужна, когда штатных возможностей не хватает: нужна кнопка, которая создаёт счёт в учётной системе, блок с остатками в карточке сделки, расчёт стоимости или проверка контрагента. Я делаю виджет под ваш процесс, подключаю его к нужным системам по API и остаюсь на связи, когда меняется amoCRM или ваш регламент.

Запуск за 2-4 недели
API amoCRM v4
От 30 000 ₽
виджет в карточке сделки · за сутки
LIVE
Открытий виджетаменеджерами в сделках
420
420
Счетов создано кнопкойв учётной системе
96
96
Данных подтянутоостатки, цены, реквизиты
380
380
Ошибок обменаповторены автоматически
4
4
Переключений между системамименеджерами
0
0
счёт из сделки1 клик
ручной ввод-80%
экономия времени35 ч/мес
данные в карточке онлайн без переключения между окнами
доработка по ТЗ под ваш процесс, не из каталога
поток данных · кнопка в карточке → сервис виджета → внешняя система → результат в сделке
обмен идёт
Карточка
сделка, контакт,
компания
Виджет
кнопка, блок,
форма в карточке
Сервис
авторизация,
очередь, логи
Система
склад, сайт,
банк, телефония
Результат
счёт, статус,
примечание в сделке
0
открытий виджета менеджерами за сутки
0
от сделки до счёта в учётной системе
0
ручного ввода снимает виджет
0
переключений на другие системы за операцию
с чем связываем amoCRM
МойСклад Учётная система Сайт Банк Телефония Мессенджеры Почта Сервисы доставки Свои базы

Всё нужное в карточке сделки

Менеджер видит остатки, историю заказов, реквизиты и баланс прямо в amoCRM и не открывает пять вкладок. Информация приходит в момент, когда она нужна, а не после просьбы к коллеге из другого отдела.Блок настраивается под стадию: на этапе переговоров менеджеру нужны одни данные, на этапе оплаты - другие.

Действие в один клик вместо десяти

Создать счёт, заказать доставку, проверить контрагента, отправить документ: кнопка в карточке выполняет цепочку шагов в других системах. Меньше ошибок при переносе и быстрее обработка каждой сделки.Любую такую кнопку можно ограничить по ролям, чтобы счёт создавал только тот, кому положено.

Доработка под ваш процесс, а не под всех

Типовой виджет из каталога решает типовую задачу. Если у вас своя логика расчёта, своя цепочка согласований или нестандартная система, делаю решение под вашу специфику, с вашими полями, стадиями и правами доступа.

// что это

Что такое разработка виджетов amoCRM и когда она нужна?

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

Работаю с публичным API amoCRM v4 и механизмом интеграций с OAuth-авторизацией. Виджет состоит из клиентской части (интерфейс в карточке, на JavaScript) и серверной (сервис, который хранит ключи, обращается к внешним системам и принимает вебхуки). Там, где виджет не нужен, достаточно Salesbot, роботов в воронке и вебхуков, поэтому сначала проверяю, можно ли решить задачу штатными средствами, и не продаю разработку там, где она не нужна.Клиентская часть работает только в браузере менеджера, а ключи доступа к внешним системам в нём не появляются.

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

счёт из сделки
1 клик
вместо ручного ввода в учётной системе
ручной ввод
-80%
повторяющихся операций в карточке
данные в карточке
0 вкладок
менеджер не переключается между окнами
запуск
2-4 нед
от ТЗ до боевой работы
// что разрабатываем

Что именно делаю при разработке виджета для amoCRM?

Шесть типов работ. Часто начинают с простого блока данных в карточке, а затем добавляют кнопки действий и автоматику.

01 · блок
Остаток на складе128 шт
Баланс клиента42 000 ₽
Последний заказ12 дней
Статус доставкив пути

Блок данных в карточке сделки

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

02 · кнопка
Сделка→Счёт1 клик
Заказ→Доставкаавто

Кнопки действий

Одна кнопка запускает цепочку: создать счёт в учётной системе, оформить заказ на доставку, отправить документ клиенту, проверить контрагента. Результат возвращается в сделку примечанием и полями. Дубли исключены: повторный клик не создаёт второй счёт.Перед опасными действиями вроде удаления или отмены виджет просит подтверждение, а право на них выдаётся отдельной ролью.

03 · расчёты

Калькуляторы и формулы

Если стоимость считается по вашей формуле с несколькими параметрами, виджет считает её в карточке, а результат записывает в поле сделки. Подходит для строительства, производства, перевозок, услуг, где цена зависит от десятков условий.Формулы и коэффициенты хранятся в настройках, и ваш администратор правит их без обращения ко мне.

04 · интеграции
учётная системасайтбанкдоставка

Интеграции с внешними системами

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

05 · автоматика
Salesbotвебхукистадииуведомления

Salesbot, вебхуки и роботы воронки

Если задачу можно решить без виджета, делаю её на Salesbot и вебхуках: проще, дешевле и не требует поддержки кода. Подключаю сценарии в мессенджерах, автоответы, смену стадий по событиям и уведомления. Подбираю инструмент под задачу, а не наоборот.Часто после аудита выясняется, что половина задуманного делается штатно, и бюджет уходит на действительно нужное.

06 · поддержка
ошибок обмена в месяц
<1%
повторяются автоматически

Тесты, публикация и сопровождение

Тестирую виджет на копии аккаунта, настраиваю права и публикую как приватную интеграцию для вашего аккаунта. Дальше слежу за изменениями API amoCRM, обновляю виджет и исправляю ошибки. Если решение нужно сделать публичным, помогаю с подготовкой к размещению в каталоге.Обновления выкладываю сначала на копию аккаунта, и только потом на боевой.

// подробно

Почему штатной amoCRM часто не хватает?

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

Боль: переключения

Менеджер живёт в пяти окнах

Для оформления одной сделки нужно открыть CRM, учётную систему, таблицу с ценами, банк и почту. Виджет собирает нужное в карточке, а лишние переключения убирают ошибки и экономят минуты на каждой операции.Особенно это заметно у новичков: им нужно запомнить порядок действий в каждой системе.

-80%ручного ввода
Боль: ошибки переноса

Данные копируют руками

Реквизиты, суммы, артикулы переносятся между системами вручную, и опечатка в цифре превращается в неверный счёт. Кнопка с обменом по API переносит данные без искажений и пишет результат в журнал.Исправление неверного счёта стоит дороже, чем его создание: приходится отзывать документы и объясняться с клиентом.

-90%ошибок переноса
Боль: чужие виджеты

Готовые решения не подходят

Типовой виджет делает 70% нужного, а остальные 30% приходится доделывать руками. Доработка закрывает недостающие 30%: свои поля, своя логика и интеграция с вашей системой, которой нет в каталоге.Это нормально: платформа должна подходить всем, поэтому уникальную логику добавляют поверх неё.

100%под ваш процесс
Боль: зависимость

Разработчик пропал, виджет сломался

Самописные решения без документации ломаются при обновлении amoCRM, и некому поправить. Я оставляю описание, храню код в репозитории и сопровождаю решение, чтобы вы не зависели от одного человека.Хорошее решение можно передать любому разработчику, потому что оно описано и лежит в репозитории.

60 днейбесплатной поддержки после запуска

Что меняется после доработки: до и после

Типичный пример: отдел из 6 менеджеров, amoCRM плюс учётная система, оформление заказа требует переключения между двумя системами. Цифры зависят от процесса, считаем на вашей статистике.Если менеджеров меньше, абсолютная экономия ниже, но ошибки переноса остаются главным аргументом.

процесс
было вручную
стало с виджетом
результат
эффект
Создание счёта
5-8 мин
1 клик
-90%
-35 ч/мес
Проверка остатков
звонок на склад
в карточке
онлайн
быстрее ответ клиенту
Ошибки в реквизитах
2-3%
до 0,3%
-90%
нет переделок счетов
Расчёт стоимости
в таблице
в карточке
авто
единые формулы
Статус доставки
уточняют вручную
в сделке
new
меньше звонков клиентов
Журнал операций
нет
по каждому действию
new
видно, кто и когда
// варианты

Как дорабатываем amoCRM: виджет, вебхуки или Salesbot

Не каждая задача требует виджета. Подбираю самый простой инструмент, который закрывает потребность и не создаёт лишней поддержки.

виджет

Виджет в интерфейсе

Нужен, когда менеджеру надо что-то видеть или нажимать в карточке: блок данных, кнопка, форма, калькулятор.

  • Блок и кнопки в карточке
  • Работа с внешними системами
  • Свои формы и расчёты
  • Права по ролям
вебхуки

Интеграция без интерфейса

Достаточно, когда обмен идёт в фоне: заявки с сайта, статусы из учётной системы, оплата из банка.

  • Обмен по событиям
  • Очередь и повторы
  • Журнал обмена
  • Без нагрузки на менеджеров
Salesbot

Сценарии и автоматика

Подходит для общения с клиентами в мессенджерах и простых цепочек действий на стадиях воронки.

  • Сценарии в мессенджерах
  • Смена стадий по событиям
  • Автоответы и квалификация
  • Правит администратор
// сценарии

Кому нужна разработка виджетов для amoCRM?

Четыре типовых сценария. Чаще всего начинают с одной кнопки или блока данных, а затем расширяют виджет под другие операции.Отрасль определяет набор действий в виджете, а техническая основа остаётся одной и той же.

Торговля и опт

Остатки и счета из сделки

Менеджер видит остатки и цены, нажимает кнопку, и счёт создаётся в учётной системе с нужными позициями.

счёт: 1 клик
Производство и строительство

Расчёт стоимости по формуле

Параметры заказа вводятся в карточке, виджет считает цену по вашей методике и записывает смету в сделку.

ошибки расчёта: -90%
Услуги и сервис

Запись, оплата и статус исполнения

Из сделки создаётся заказ исполнителю, статус работ и оплата возвращаются в карточку, а клиент получает уведомление.

статус: онлайн
Логистика и доставка

Заказ перевозки из карточки

Кнопка создаёт отправление в сервисе доставки, трек-номер и статусы возвращаются в сделку.

ручной ввод: -80%
// как это устроено

Как технически работает виджет для amoCRM?

Виджет состоит из клиентской части (интерфейс в карточке на JavaScript) и серверной (сервис с авторизацией через OAuth 2.0, обращениями к API amoCRM v4 и внешним системам). Сервис хранит ключи, ставит задачи в очередь и пишет журнал.Интерфейс виджета адаптируется под размер окна и работает и на ноутбуке, и в мобильном приложении amoCRM там, где платформа это поддерживает.

поток обмена: amoCRM ↔ сервис виджета ↔ внешние системы
обмен идёт
amoCRM
карточка · виджет · вебхуки
Сервис виджета
OAuth · очередь · логи
Внешние системы
склад · банк · сайт

Что происходит при нажатии кнопки по шагам

1

Клик

Менеджер нажимает кнопку в карточке, виджет передаёт на сервер идентификатор сделки и параметры.

2

Данные

Сервис читает данные сделки и контакта через API amoCRM и формирует запрос.

3

Операция

Запрос выполняется во внешней системе: создаётся счёт, заказ или отправление.

4

Итог

Результат возвращается в сделку примечанием и полями, а менеджер видит подтверждение.

Что можно подключить

Учётные системы
счета, остатки, контрагенты
Сайт
заказы, формы, личный кабинет
Банк
оплаты и выписки
Телефония
звонки и записи
Доставка
отправления и статусы
Свои базы
через API или прямую выгрузку

Что входит в разработку под ключ

1

Разбор задачи

Что должен делать виджет, кто им пользуется, в каких системах лежат данные.

2

Проект и ТЗ

Макет интерфейса, схема обмена, список полей и прав доступа, согласованные с вами.

3

Разработка

Клиентская и серверная части, авторизация OAuth, очередь и журнал обмена.

4

Тестирование

Проверка на копии аккаунта, граничные случаи, нагрузка в рабочее время.

5

Публикация

Установка как приватной интеграции, настройка прав, обучение команды.

6

Сопровождение

Обновления при изменениях API, исправление ошибок, документация.

Если задачу можно решить без кода, я так и скажу: Salesbot, роботы и вебхуки дешевле в разработке и проще в поддержке, чем виджет.

Оценю задачу и скажу, нужен ли виджет

Опишите, что нужно делать в карточке сделки и с какими системами связать. Отвечу сроком и ценой за 24 часа.Если уже есть описание процесса или скриншоты текущей работы, пришлите их: оценка будет точнее.

Оставить заявку
// детали

Надёжность, безопасность и что будет при сбоях

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

надёжность

Очередь и повторы

Если внешняя система недоступна, операция ждёт в очереди и выполняется повторно, а менеджер видит понятное сообщение.

  • Операции не теряются при сбое
  • Повторы с паузой между попытками
  • Защита от дублей при двойном клике
  • Журнал каждого действия
безопасность

Ключи и права доступа

OAuth-токены и ключи внешних систем хранятся зашифрованно на сервере, а виджет показывает пользователю только разрешённое его ролью.

  • Ключи не попадают в браузер
  • Права по ролям amoCRM
  • HTTPS для всего обмена
  • Персональные данные по 152-ФЗ
изменения

Когда меняется API amoCRM

Платформа обновляет API и правила для интеграций, слежу за изменениями и обновляю виджет заранее.

  • Алерты на ошибки обмена
  • Обновления без простоя
  • Поддержка от 5 000 ₽ в месяц
  • Первые 60 дней бесплатно
// как проходит внедрение

Сколько времени занимает разработка виджета для amoCRM?

От ТЗ до боевой работы - 2-4 недели. Простой блок данных можно показать уже через неделю, сложные интеграции занимают дольше.Часть времени уходит на согласование интерфейса с менеджерами: важно, чтобы им было удобно.

01
дни 1-3

Разбор и ТЗ

Выясняю задачу, получаю доступы, рисую макет интерфейса и схему обмена, согласуем состав первой версии.

02
неделя 1-2

Разработка

Клиентская и серверная части, подключение внешних систем, авторизация и журнал.

03
неделя 3

Тестирование

Проверка на копии аккаунта, исправление ошибок, согласование интерфейса с менеджерами.

04
неделя 4

Запуск и обучение

Установка на боевой аккаунт, обучение команды, мониторинг первых дней.

Сколько сэкономит виджет для amoCRM вашей команде?

Подвигайте ползунки - покажу порядок величин. Точный расчёт сделаю на вашей статистике.

Старт
блок данных или одна кнопка в карточке
от 30 тыс ₽
окупаемость ~1-2 мес
Бизнес
+ несколько действий, интеграция с учётной системой
от 70 тыс ₽
окупаемость ~2 мес
Максимум
+ расчёты, несколько систем, роли, отчёты
от 140 тыс ₽
окупаемость ~3-4 мес

Формула: экономия = время на ручные операции (6 минут на операцию, 80% снимает виджет) × 500 ₽/ч + предотвращённые ошибки переноса (2% операций по 800 ₽).

10
6
часов в месяц освобождается
0
ручные операции между системами
ошибок предотвращено
0
в месяц, за счёт обмена по API
экономия в месяц
0
часы команды + ошибки переноса
// ценность

Что даёт бизнесу доработка amoCRM виджетами?

Главное не в том, что исчезают лишние клики. amoCRM становится рабочим местом, где есть всё нужное для продажи, а не одной из пяти открытых систем.Руководитель получает ещё и журнал операций: видно, кто и что делал в карточке.

скорость

Операции за секунды

Счёт, заказ или проверка занимают один клик, а не пять минут переключений.

точность

Меньше ошибок переноса

Данные ходят между системами по API, а не через буфер обмена и память менеджера.

гибкость

CRM под ваш процесс

Не вы подстраиваетесь под ограничения CRM, а CRM расширяется под ваши правила.

Готовый виджет, самописный код или разработка под ключ?

Готовый виджет или разовый фрилансертиповой минимум
  • Решает типовую задачу, а нужна ваша логика
  • Код без документации, чинить некому
  • Нет очереди и журнала, ошибки не видно
  • Ломается при обновлении API без предупреждения
Разработка под ключпод ваш процесс
  • Виджет под вашу логику и ваши системы
  • Документация, репозиторий, понятная архитектура
  • Очередь, повторы и журнал каждого действия
  • Поддержка и обновления при изменениях amoCRM
Итог: нужные данные и действия собраны в карточке сделки, а команда работает в одной системе вместо пяти.
// частые вопросы

Частые вопросы о разработке виджетов amoCRM

Что такое виджет amoCRM и зачем он нужен?

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

Сколько стоит разработка виджета для amoCRM?

Старт - от 30 000 ₽: блок данных или одна кнопка в карточке. Бизнес - от 70 000 ₽ с несколькими действиями и интеграцией с учётной системой. Максимум - от 140 000 ₽ с расчётами, несколькими системами и ролями. Точную цену называю после уточнения задачи.Если задачу можно решить штатно, цена будет ниже, и я скажу об этом сразу.

Как проходит создание виджета для amoCRM?

Сначала разбираю задачу и рисую макет с описанием обмена. После согласования пишу клиентскую и серверную части, подключаю внешние системы, тестирую на копии аккаунта и устанавливаю на боевой. Затем обучаю команду и сопровождаю решение.

Можно ли обойтись без виджета?

Часто да. Если нужен обмен в фоне, хватает вебхуков и интеграции. Сценарии в мессенджерах и смену стадий закрывает Salesbot и роботы воронки. Я сначала проверяю, можно ли решить задачу без кода, и скажу честно, если виджет не нужен.

Нужна ли доработка amoCRM, если уже есть интегратор?

Если интегратор ведёт ваш аккаунт и всё устраивает, можно ничего не менять. Я подключаюсь точечно: делаю нужный виджет или интеграцию, передаю документацию и не вмешиваюсь в остальные настройки.

С какими системами умеете интегрировать amoCRM?

С любыми, у которых есть API или выгрузка: учётные системы, МойСклад, сайты, банки, телефония, сервисы доставки, мессенджеры, ваши собственные базы. Если API нет, ищем обходной путь через файлы или вебхуки.

Публикуется ли виджет в каталоге amoCRM?

По умолчанию делаю приватную интеграцию для вашего аккаунта: она работает только у вас и не требует модерации. Если решение нужно сделать публичным, помогаю подготовить его к размещению в каталоге, при этом сроки зависят от проверки платформы.

Что будет, если amoCRM изменит API?

Слежу за обновлениями платформы и поправляю виджет заранее. Поддержка от 5 000 ₽ в месяц, первые 60 дней бесплатно. При сбое операции ждут в очереди и выполняются повторно после восстановления.

Кому принадлежит код виджета?

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

Безопасно ли это для данных клиентов?

Ключи и токены хранятся зашифрованно на сервере, виджет не пересылает их в браузер, права доступа соответствуют ролям amoCRM. Персональные данные обрабатываются по требованиям 152-ФЗ, сервер размещается в РФ.

Подходит ли это для небольшой команды?

Да. Даже для команды из трёх менеджеров кнопка, которая создаёт счёт, окупается быстро. Начинаем с самой частой операции и расширяем, когда видим результат.

Как долго делается простой виджет?

Простой блок данных или одна кнопка - от недели до двух с тестированием. Сложные решения с несколькими интеграциями и расчётами занимают 3-4 недели. Срок называю после разбора задачи, когда понятны системы и объём.Если задача не вполне ясна, начинаем с короткого разбора на день-два, чтобы не гадать с оценкой.

Доработаем amoCRM под ваш процесс

Расскажите, что менеджеры делают руками между amoCRM и другими системами. Предложу решение, срок и цену за 24 часа.

ответ в течение рабочего дня · договор и закрывающие документы · данные в РФ