Інтеграція Бітрікс24 з Trello

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Інтеграція Бітрікс24 з Trello
Середня
~1-2 тижні
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Інтеграція Bitrix24 та Trello

Відділ маркетингу веде контент-план у Trello, а задачи від клієнтів приходять через CRM в Bitrix24. Менеджер копіює карточки з Trello у задачи B24 вручну, забуває половину, плутає дедлайни. Дизайнер рухає карточку в Done, а в B24 задача залишається «В роботі» ще три дні — поки хтось не помітить. Два інструменти без зв'язку множать ручну роботу та створюють сліпі зони.

Як влаштована синхронізація

Trello надає REST API та механізм webhooks. Bitrix24 — REST API з вихідними webhooks по подіям. Middleware між ними виконує три функції: отримує події, трансформує дані, відправляє оновлення у парну систему.

Trello (webhook) → Middleware → B24 REST API → задача/CRM
B24 (подія) → Outbound Webhook → Middleware → Trello REST API → карточка

Кожна зв'язка «доска Trello — проект B24» налаштовується окремо. Одна доска може синхронізуватися з одним проектом, кілька дошок — з кількома проектами.

Маппінг структур

Trello та B24 організують роботу по-різному. Відповідність:

Trello Bitrix24 Примітка
Board Проект (група) Одна доска = один проект
List Стадія kanban «To Do», «In Progress», «Done» → стадії задач
Card Задача Основна одиниця синхронізації
Card name Назва задачи Пряма відповідність
Card description Опис задачи Markdown → HTML
Checklist Чек-лист задачи Елементи чек-листа синхронізуються по одному
Members Учасники задачи Через таблицю маппінгу користувачів
Due date Дедлайн Формат дати конвертується
Labels Теги задачи Колір та назва → тег
Attachments Файли задачи Файли перезаливаються через middleware

Конвертація опису: Trello зберігає текст у Markdown, B24 — у HTML. Middleware використовує парсер (markdown-it або аналог) для трансформації в обидва боки. Зображення в описі скачуються та перезаливаються.

Синхронізація статусів через списки

Переміщення карточки між списками у Trello — це зміна статусу. Webhook updateCard з полем listAfter повідомляє middleware, у який список переместилась карточка. Middleware шукає відповідність у таблиці маппінгу та оновлює стадію задачи в B24.

Зворотне направлення: при зміні стадії задачи в B24 (подія ONTASKUPDATE) middleware рухає карточку у відповідний список Trello через PUT /1/cards/{id} з параметром idList.

Таблиця маппінгу списків налаштовується для кожної доски:

Список Trello Стадія B24
Backlog Нова
In Progress Виконується
Review Чекає контролю
Done Завершена

Автоматизація через Power-Ups та REST API

Trello Power-Ups дозволяють додати кнопки та дії на карточках. Middleware надає endpoint для Power-Up, який додає на карточку кнопку «Створити в B24». При натисненні — карточка створюється як задача у вибраному проекті.

З боку B24 — робот у бізнес-процесі задач. При створенні задачи з певним тегом (наприклад, «trello») робот викликає webhook на middleware, який створює карточку на потрібній дошці.

Додаткові автоматизації:

  • Карточка переміщена у «Done» → задача в B24 закривається + коментар з timestamp
  • Новий коментар у карточці → коментар до задачи B24 (та навпаки)
  • Додан учасник у карточку → додан спостерігач у задачу B24
  • Змінено дедлайн в B24 → оновлено due date карточки

Міграція з Trello на B24

Типовий сценарій: команда переїжджає з Trello на Bitrix24 повністю. Middleware підтримує повну міграцію:

  1. Експорт дошок. Через Trello API (GET /1/boards/{id}/cards) вивантажуються всі карточки з чек-листами, коментарями, вкладеннями та мітками.
  2. Створення структури. У B24 створюються проекти (групи), які відповідають дошкам. Стадії kanban налаштовуються за списками Trello.
  3. Перенесення карточок. Кожна карточка створюється як задача через tasks.task.add. Чек-листи — через task.checklistitem.add. Коментарі — через task.commentitem.add з зазначенням автора та дати.
  4. Файли. Вкладення скачуються з Trello, завантажуються на диск B24, привязуються до задач.
  5. Архівні карточки. Переносяться як завершені задачи з збереженням історії.

Обсяг міграції: доска з 500 карточками переносить за 15–30 хвилин (залежить від кількості вкладень та лімітів API).

Обмеження API

Trello API лімітує запити: 100 запитів за 10 секунд на токен, 300 за 10 секунд на ключ. B24 — 2 запити на секунду. Middleware управляє rate limiting:

  • Чергу запитів з throttling
  • Batch-запити в B24 через batch метод (до 50 команд за один виклик)
  • Для Trello — fields та card_fields параметри для зменшення кількості запитів (отримувати тільки потрібні поля)

Що впроваджуємо

  • Middleware для двосторонньої синхронізації дошок Trello та проектів B24
  • Маппінг карточок, списків, чек-листів та учасників
  • Автоматичне оновлення статусів при переміщенні карточок
  • Power-Up для створення задач B24 з карточок Trello
  • Повну міграцію даних з Trello у Bitrix24
  • Синхронізацію коментарів та вкладень
  • Rate limiting та чергу для роботи в межах API-лімітів