Типовий сценарій: контент-план у Trello, угоди — у Бітрікс24. Інтеграція Бітрікс24 та Trello через middleware вирішує проблему розсинхронізації. При створенні ліда менеджер вручну копіює картку — губляться дедлайни, файли, а коментарі залишаються в Trello. Дизайнер завершує задачу, але в Бітрікс24 статус досі «В роботі». Узгодження з'їдає години, а іноді й дні. Ми стикалися з проектами, де ручна синхронізація забирала до 5 годин на тиждень — після впровадження middleware цей час скоротився до нуля. Наш middleware слухає webhooks обох систем і синхронізує дані в реальному часі. Автоматизація скорочує час на перенесення даних у 10 разів і виключає помилки.
Наш досвід — 10+ років роботи з Бітрікс24 REST та Trello API. Ми вже виконали понад 50 інтеграцій, кожна запускається вчасно. Середня економія коштів клієнта — до 70% порівняно з ручним перенесенням даних.
Як влаштована синхронізація
Trello надає REST API та механізм webhooks. Бітрікс24 — REST API з вихідними webhooks по подіях. Middleware між ними виконує три функції: приймає події, трансформує дані, надсилає оновлення до парної системи.
Trello (webhook) → Middleware → Б24 REST API → задача/CRM Б24 (подія) → Outbound Webhook → Middleware → Trello REST API → картка Кожна зв'язка «дошка Trello — проект Б24» налаштовується окремо. Одна дошка може синхронізуватися з одним проектом, кілька дошок — з кількома проектами.
Мапінг структур
Trello та Б24 організовують роботу по-різному. Відповідність:
| Trello | Бітрікс24 | Примітка |
|---|---|---|
| Board | Проект (група) | Одна дошка = один проект |
| List | Стадія канбану | «To Do», «In Progress», «Done» → стадії задач |
| Card | Задача | Основна одиниця синхронізації |
| Card name | Назва задачі | Пряма відповідність |
| Card description | Опис задачі | Markdown → HTML |
| Checklist | Чекліст задачі | Елементи чекліста синхронізуються поелементно |
| Members | Учасники задачі | Через таблицю мапінгу користувачів |
| Due date | Крайній термін | Формат дати конвертується |
| Labels | Теги задачі | Колір і назва → тег |
| Attachments | Файли задачі | Файли перезаливаються через middleware |
Конвертація опису: Trello зберігає текст у Markdown, Б24 — у HTML. Middleware використовує парсер для перетворення в обидві сторони. Зображення в описі завантажуються та перезаливаються.
Приклад конфігурації мапінгу
{ "sourceBoard": "5a2c3d4e5f", "targetProject": "group_42", "listMapping": { "backlog_list_id": "NEW", "progress_list_id": "IN_PROGRESS", "done_list_id": "COMPLETED" }, "userMapping": { "trello_user_email": "bitrix_user_email" } } Синхронізація статусів через списки
Переміщення картки між списками в Trello — це зміна статусу. Webhook updateCard з полем listAfter повідомляє middleware, в який список перемістилася картка. Middleware шукає відповідність у таблиці мапінгу та оновлює стадію задачі в Б24.
Зворотний напрямок: при зміні стадії задачі в Б24 (подія ONTASKUPDATE) middleware переміщує картку у відповідний список Trello через PUT /1/cards/{id} з параметром idList.
Таблиця мапінгу списків налаштовується для кожної дошки:
| Список Trello | Стадія Б24 |
|---|---|
| Backlog | Нова |
| In Progress | Виконується |
| Review | Чекає контролю |
| Done | Завершена |
Автоматизація через Power-Ups та REST API
Trello Power-Ups дозволяють додати кнопки та дії на картках. Middleware надає endpoint для Power-Up, який додає на картку кнопку «Створити в Б24». По натисканню — картка створюється як задача у вибраному проекті.
З боку Б24 — робот у бізнес-процесі задач. При створенні задачі з певним тегом (наприклад, «trello») робот викликає webhook на middleware, який створює картку на потрібній дошці.
Додаткові автоматизації:
- Картку переміщено в «Done» → задача в Б24 закривається + коментар з timestamp
- Новий коментар у картці → коментар до задачі Б24 (і зворотньо)
- Додано учасника в картку → додано спостерігача в задачу Б24
- Змінено дедлайн у Б24 → оновлено due date картки
Міграція з Trello на Б24
Частий сценарій: команда переїжджає з Trello на Бітрікс24 повністю. Middleware підтримує повну міграцію:
- Експорт дощок. Через Trello API (
GET /1/boards/{id}/cards) вивантажуються всі картки з чеклістами, коментарями, вкладеннями та мітками. - Створення структури. У Б24 створюються проекти (групи), що відповідають дошкам. Стадії канбану налаштовуються за списками Trello.
- Перенесення карток. Кожна картка створюється як задача через
tasks.task.add. Чеклісти — черезtask.checklistitem.add. Коментарі — черезtask.commentitem.addз вказанням автора та дати. - Файли. Вкладення скачуються з Trello, завантажуються на диск Б24, прив'язуються до задач.
- Архівні картки. Переносяться як завершені задачі зі збереженням історії.
Обсяг міграції: дошка з 500 картками переноситься за 15–30 хвилин (залежить від кількості вкладень та лімітів API).
Як працює двостороння синхронізація без затримок?
Ключ — асинхронна черга та rate limiting. Trello API лімітує запити: 100 запитів за 10 секунд на токен, 300 за 10 секунд на ключ. Б24 — 2 запити на секунду. Middleware керує throttling, batch-запитами в Б24 через batch метод (до 50 команд за один виклик). Для Trello — fields та card_fields параметри зменшують кількість запитів (отримувати тільки потрібні поля). Така архітектура дозволяє синхронізувати зміни в реальному часі — затримка становить не більше 10 секунд. Ручне копіювання займає години, а автоматизація — хвилини, що швидше в 10 разів.
Чому важливе налаштування мапінгу користувачів?
Без мапінгу учасники карток не прив'язуються до задач — задача залишається без відповідального. Middleway зіставляє email або ID користувачів Trello зі співробітниками Бітрікс24. Якщо збігу немає, можна створити користувача або використовувати відповідального за замовчуванням. Це запобігає втраті контексту.
Що входить у роботу
- Розробка та розгортання middleware (на ваш сервер або хмару)
- Налаштування мапінгу структур: дошки → проекти, списки → стадії, поля → поля
- Налаштування двосторонньої синхронізації статусів, коментарів, дедлайнів та вкладень
- Інтеграція Power-Ups та бізнес-процесів
- Повна міграція даних при необхідності
- Документація з експлуатації
- Технічна підтримка протягом 30 днів після запуску
Оцінимо ваш проект за годину — зв'яжіться, щоб обговорити деталі. Замовте інтеграцію під ключ і забудьте про ручне перенесення. Отримайте персональний розрахунок термінів та вартості. А щоб переконатися в ефективності, запросіть консультацію — ми покажемо, як автоматизація окупається.







