Інтеграція 1С-Бітрікс і amoCRM: де рветься воронка
Типовий збій виглядає так: клієнт оформлює замовлення на сайті, форма надходить у CRM, а угода створюється без прив'язки до замовлення в обліковій системі. Менеджер бачить лід, але не бачить, чи оплачено рахунок, чи відвантажено товар і на якій стадії замовлення.
Далі починається ручна звірка — вивантаження з 1С, зіставлення за номером, пошук розбіжностей у статусах.
Ціна такого розриву зростає з кожним днем. Дублі угод з'являються, коли клієнт повторно пише через форму або месенджер: система не знаходить наявну угоду і створює нову.
Статуси в CRM і в обліковій системі живуть окремо — менеджер дізнається про оплату або відвантаження із запізненням, а клієнт чекає відповіді, яка вже є в даних.
Інтеграція 1С-Бітрікс і amoCRM закриває цей розрив на рівні обміну, а не регламенту. Замовлення з сайту створює угоду з унікальним ідентифікатором, який пов'язує її із записом в обліковій системі.
Зміна статусу оплати, відвантаження або закриття замовлення надходить у CRM автоматично і переводить угоду на потрібну стадію воронки.
Зворотний потік теж працює: зміна етапу в CRM оновлює дані в обліковій системі, тому обидві сторони бачать одну картину. Дублі відсікаються на вході — повторна заявка від того самого клієнта прив'язується до відкритої угоди, а не плодить нові. Ручна звірка замовлень зникає з щоденних завдань менеджера.
Розбираємо, як це закривається: які поля пов'язують замовлення й угоду, як налаштувати обмін статусами і що робити з уже накопиченими дублями.
Що дає зв'язка: швидкість, точність, менше ручної роботи
Заявка перестає чекати оператора
Зараз між відправленням форми та дзвінком менеджеру минає час: лист падає в скриньку, оператор переносить дані в CRM вручну, і лише потім створюється угода.
Інтеграція 1С-Бітрікс і amoCRM прибирає цей розрив — форма на сайті пише контакт і угоду напряму у воронку, а відповідальний отримує повідомлення в момент відправлення.
На практиці час до першого дотику скорочується з годин до хвилин, і заявки, відправлені поза робочим днем, не охолоняють до ранку.
Одне джерело правди замість двох
Дані про клієнта, замовлення та оплату живуть в обліковій системі, а історія спілкування — в CRM. Без зв'язки менеджер звіряє їх вручну і рано чи пізно помиляється: не той статус оплати, задвоєний контакт, загублена позиція в замовленні.
Обмін синхронізує довідники та статуси в обидва боки за розкладом або за подією, тому в угоді та в рахунку завжди одна й та сама картина. Клас помилок «менеджер подивився не туди» зникає разом із причиною.
Ручна праця переходить в автоматику
Кожен етап, який раніше тримався на людині, стає правилом: зміна статусу угоди при оплаті, створення задачі при переході на наступний крок, підстановка реквізитів з облікової системи в документ.
Частка угод, що проходять без ручного втручання, зростає — а разом із нею падає навантаження на операторів і кількість пропущених заявок у пікові періоди. Розбираємо, як це налаштовується під ваш процес.
Способи зв'язати сайт, облікову систему та CRM
Спосіб обміну обирається не за зручністю налаштування, а за тим, хто володіє даними і як часто вони змінюються.
Якщо сайт і облікова система вже працюють, а CRM лише підключається, найдешевше встановити готовий модуль — він закриває типові сценарії (замовлення, оплата, статус клієнта) без написання коду.
Обмеження одне: логіка обміну фіксована, і нестандартне поле або правило воронки доведеться дописувати.
Проміжний сервіс потрібен, коли систем більше двох або обмін іде в обидві сторони. Він тримає чергу, повторює невдалі передачі та зберігає журнал — при збої на будь-якій стороні дані не втрачаються, а доганяються після відновлення.
Пряма синхронізація простіша у налагодженні, але кожна зміна схеми на одній стороні ламає обмін, а розбіжності доводиться розбирати вручну.
| Варіант | Коли підходить | Обмеження |
|---|---|---|
| Готовий модуль | Типові сценарії, одна облікова система, обмін за розкладом | Фіксована логіка, нестандартні поля потребують доопрацювання |
| Проміжний сервіс | Кілька систем, двосторонній обмін, потрібен журнал і повтор передач | Окремий компонент, який потрібно супроводжувати |
| Пряма синхронізація | Дві системи, прості правила, малий обсяг змін | Крихкість при зміні схеми, ручний розбір розбіжностей |
На практиці частіше обирають модуль як старт, а проміжний сервіс додають, коли з'являється друга воронка або другий канал продажів. Пряму синхронізацію залишаємо для вузьких задач, де обсяг даних малий і правила не змінюються.
Як відбувається впровадження: від аудиту до передачі
Впровадження інтеграції 1С-Бітрікс і amoCRM починається з аудиту інтеграції: дивимося, які сутності вже живуть у CRM, які — в 1С, де дублюються контакти та угоди, за якою ознакою зараз зіставляються записи.
На цьому етапі фіксуємо точки конфлікту — наприклад, замовлення оформлюється в 1С, а воронка ведеться в CRM, і статуси розходяться вже через день. Без карти потоків будь-яке налаштування синхронізації перетворюється на вгадування.
Далі проєктуємо схему обміну: визначаємо провідну систему для кожного поля, правила зіставлення за ІПН, телефоном або e-mail, частоту обміну та поведінку при розходженні.
Окремо проговорюємо, що робити із записами, які змінювалися з двох сторін — саме тут найчастіше і губляться дані.
- Аудит поточних потоків: інвентаризація сутностей, полів і довідників у 1С-Бітрікс, 1С і amoCRM, пошук дублів і розходжень.
- Проєктування схеми обміну: провідна система за кожним полем, правила зіставлення, регламент конфліктів.
- Налаштування синхронізації: зіставлення статусів воронки зі стадіями замовлення, мапінг полів, розклад обміну.
- Тестування сценаріїв: прогін реальних кейсів — нове замовлення, зміна статусу, повернення, повторна покупка, скасування.
- Обробка помилок: журналювання збоїв, повторне надсилання, повідомлення відповідальним.
- Передача рішення: документація за схемою, доступи, навчання команди замовника.
Тестування сценаріїв іде на копії даних, а не на бойовій базі — так ми бачимо поведінку обміну без ризику для поточних угод.
Кожен сценарій перевіряємо в обидві сторони: замовлення, створене в 1С, має коректно з'явитися в CRM, а зміна статусу в CRM — повернутися в облікову систему.
Передача рішення включає не лише робочий обмін, а й зрозумілу документацію: яка система провідна, що відбувається при збої, як додати нове поле. Команда замовника отримує інструмент, який можна розвивати без нас.
Що залишається у замовника після робіт
Після здачі проєкту у вас залишається не «доступ до підрядника», а працюючий контур обміну та повний комплект артефактів, за якими його можна супроводжувати й розвивати власними силами або силами іншої команди. Нижче — що саме передається і навіщо кожен документ потрібен у щоденній експлуатації.
- Конфігурація обміну — вивантаження налаштувань інтеграції: які сутності синхронізуються, у який бік, з якою періодичністю, які поля обов'язкові. За нею обмін відновлюється після збою або перенесення на інший контур без археології в листуванні.
- Схема потоків даних — карта руху заявок і угод між сайтом, обліковою системою та воронкою: де створюється сутність, де змінюється статус, де можливий конфлікт двох джерел. Схема знімає половину питань при підключенні нового каналу продажів.
- Правила зіставлення сутностей — таблиця відповідності: контакт, компанія, угода, відповідальний, джерело, статус. Фіксує, за яким ключем записи зв'язуються і що відбувається при дублі або відсутності пари.
- Регламент обробки помилок — що вважається збоєм, куди надходить повідомлення, хто і в який термін реагує, як виконується повторне надсилання завислих записів. Без нього обмін «тихо» втрачає заявки.
- Журнал і моніторинг обміну — доступ до логів синхронізації, перелік контрольних точок і порогових значень, за яких спрацьовує оповіщення.
- Інструкції для співробітників — короткі сценарії для відділу продажів і адміністратора: як перевірити, що заявка дійшла, як перевідправити запис, що робити при розбіжності статусів.
- Документація щодо доопрацювань — опис нестандартної логіки, якщо вона є: кастомні поля, умови маршрутизації, скрипти. Щоб наступне доопрацювання не ламало поточне.
Комплект зібрано так, щоб інтеграцію можна було передати будь-якому інженеру й не втратити контекст. Опишіть вашу зв'язку сайту, облікової системи та воронки — повернемося з оцінкою та планом робіт.
Кейс: як воронка перестала втрачати заявки
Клієнт — оптова компанія з інтернет-магазином на 1С-Бітрікс і відділом продажів у amoCRM. Заявки з сайту падали в пошту менеджера, звідти вручну переносилися в CRM, а статуси замовлень з 1С звірялися з воронкою раз на день за вивантаженням.
На піку сезону частина звернень губилася між ящиком і карткою, а угоди зависали в статусі «оплачено» вже після відвантаження — менеджер дізнавався про це від клієнта.
Що було до впровадження
Звірка займала в оператора 3-4 години на день, а розбіжність між сайтом, 1С і воронкою накопичувалася до кінця тижня. Через ручне перенесення губилося до 8% заявок — їх просто не заводили в CRM, і клієнт не отримував відповіді.
Статуси у воронці відставали від реального руху замовлення на добу, тому прогноз за виручкою будувався на застарілих даних.
Що змінили
Налаштували обмін між сайтом, 1С і CRM: заявка з форми одразу створює угоду з прив'язкою до контакту та джерела, а зміна статусу замовлення в 1С автоматично рухає картку за етапами воронки. Зворотний потік — з CRM у 1С — передає рахунки та оплати, щоб не заводити їх двічі.
Додали журнал обміну з повтором невдалих операцій: якщо 1С недоступна, заявка не губиться, а йде в чергу і досилається після відновлення зв'язку.
Що стало
Ручна звірка зникла — оператор звільнив ті самі 3-4 години під роботу з клієнтами. Втрати заявок на стику сайту і CRM скоротилися з 8% до часток відсотка: кожне звернення фіксується в момент відправлення форми.
Статуси у воронці збігаються з даними 1С у межах хвилини, тому керівник бачить актуальну картину за угодами, а не вчорашнє вивантаження.
Час обробки заявки від надходження до першого контакту менеджера скоротився приблизно вдвічі — завдяки тому, що картка створюється автоматично, з готовим джерелом та історією замовлення.
Чим відрізняється обмін через модуль від прямої синхронізації?
Готовий модуль обміну — це сценарій, який розробник платформи вже описав за вас: фіксований набір сутностей, передбачувані поля, обмін за розкладом.
Він закриває типовий сценарій «угода в CRM → рахунок і контрагент в обліковій системі» без написання коду: ставиться, налаштовується зіставлення довідників, запускається.
Обмеження проявляються там, де бізнес-логіка відхиляється від типової — нестандартні статуси воронки, кілька юросіб на одну угоду, свої правила розрахунку знижки або розподілу відповідальних.
Модуль або не вміє це виразити, або вимагає правок, які при оновленні платформи доведеться переносити заново.
Пряма синхронізація — це коли ми описуємо обмін самі: які події CRM і облікової системи запускають передачу, як зіставляються сутності, що відбувається при конфлікті версій запису.
Такий підхід не обмежений готовим набором полів — можна синхронізувати все, що потрібно, і в тій логіці, в якій працює ваш відділ продажів. Плата за гнучкість — супровід: правила обміну живуть разом з вашою бізнес-логікою, і при зміні процесів їх потрібно оновлювати.
Вибір підходу визначається не розміром компанії, а тим, наскільки ваші процеси відрізняються від типових. Якщо воронка стандартна і змінюється рідко — модуль обміну дешевший у запуску і не потребує постійної уваги.
Якщо продажі зав'язані на індивідуальні умови, кілька складів або нестандартний документообіг — пряма синхронізація окупається вже на перших доопрацюваннях, тому що не впирається в чужий сценарій.
На практиці найчастіше беруть гібрид: типові сутності йдуть через модуль, а нестандартні ділянки закриває пряма синхронізація.
Такий варіант дає швидкий старт і залишає місце для розвитку — але вимагає, щоб обидві частини обміну були описані в одній схемі, інакше розбіжності між системами накопичуються непомітно.
Ми починаємо з розбору ваших процесів і говоримо прямо, де вистачить готового рішення, а де потрібна своя логіка — без нав'язування складнішого варіанту.
Технічні сумніви перед стартом
Перед стартом інтеграції 1С-Бітрікс і amoCRM замовники найчастіше ставлять чотири запитання: що буде з накопиченими даними, як не отримати дублі, чи потрібен доступ до сервера і що відбувається при збої обміну. Розберемо кожен предметно.
Що буде з поточними угодами та контактами в amoCRM?
Існуючі записи не перестворюються — обмін іде за ключем зіставлення (ID угоди, e-mail або телефон), і при збігу оновлюються лише змінені поля.
Перед першим запуском знімаємо повний дамп обох баз, а сам обмін вмикаємо в режимі «тільки читання» на тестовому контурі: звіряємо кількість записів і контрольні суми до і після. Якщо щось розходиться — відкочуємося на дамп, продакшен не зачеплено.
Як уникнути дублів при обміні?
Дублі з'являються там, де немає єдиного ключа. Ми фіксуємо правило зіставлення до написання коду: для угод — ID з 1С-Бітрікс, для контактів — нормалізований телефон або e-mail.
Додатково налаштовуємо захист від повторної обробки: кожен запис позначається хешем і часом останнього обміну, тому повторний запуск не створює копію, а оновлює існуючу. Раз на добу проходить звірка-звіт за розходженнями.
Чи потрібен доступ до сервера і на якому рівні?
Достатньо доступу до адміністративної панелі 1С-Бітрікс і прав на створення вхідного вебхука в amoCRM — root-доступ і доступ до хостингу не потрібні. Якщо сайт за закритим контуром, обмін налаштовується через проміжний сервіс із вихідним з'єднанням. Усі ключі та токени зберігаються в захищеному сховищі, а не в коді, і передаються вам при здачі.
Що відбувається, якщо обмін упав або повернув помилку?
Кожен запит логується з кодом відповіді та тілом. При помилці запис не втрачається — вона залишається в черзі й повторюється з наростаючою паузою, а після кількох невдач переходить в окремий список для розбору.
Ви бачите статус обміну в панелі та отримуєте повідомлення, якщо черга не розійшлася за заданий інтервал. Дані при цьому не втрачаються і не дублюються.
Якщо залишилися сумніви щодо вашої конфігурації — опишіть задачу, повернемося з оцінкою та планом обміну.
Обговоримо ваше завдання і повернемося з планом
Щоб запропонувати схему інтеграції, а не загальні слова, нам потрібно зрозуміти ваш поточний процес продажів: де закінчується сайт, де починається робота менеджера і в який момент угода потрапляє у воронку.
Опишіть завдання у вільній формі — повернемося з планом інтеграції, оцінкою термінів і переліком робіт. Первинний аналіз займає одну розмову, а не серію уточнювальних листів.
Щоб обговорення завдання було предметним, підготуйте відповіді на кілька питань:
- Як зараз заявка з сайту потрапляє в роботу: пошта, таблиця, ручне заведення в CRM чи одразу угода?
- Які поля картки клієнта критичні для менеджера: реквізити, історія замовлень, статус оплати, договір?
- Що має відбуватися при зміні етапу угоди: рахунок, резерв товару, лист клієнту, завдання менеджеру?
- Чи є нестандартні сценарії: кілька юросіб, філії, оптові прайси, відстрочка платежу?
- Як влаштовані статуси замовлення в обліковій системі і чи мають вони синхронізуватися з воронкою?
- Хто відповідає за доступи до обох систем і чи є обмеження на обмін даними?
- Що відбувається зараз при збої обміну: дублі, загублені заявки, ручна звірка?
За відповідями ми зберемо план інтеграції: визначимо напрямок і частоту обміну, правила зіставлення клієнтів і замовлень, поведінку системи при недоступності однієї зі сторін.
Ви отримаєте схему потоків даних, перелік доопрацювань на стороні сайту і CRM, а також порядок впровадження з можливістю перевірити кожен етап на реальних заявках.
Опишіть завдання — повернемося з оцінкою термінів і планом робіт.







