Типичный сценарий: контент-план в 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 раз.
Почему важна настройка маппинга пользователей?
Без маппинга участники карточек не привязываются к задачам — задача остаётся без ответственного. Middleware сопоставляет email или ID пользователей Trello с сотрудниками Битрикс24. Если совпадения нет, можно создать пользователя или использовать ответственного по умолчанию. Это предотвращает потерю контекста.
Что входит в работу
- Разработка и развёртывание middleware (на ваш сервер или облако)
- Настройка маппинга структур: доски → проекты, списки → стадии, поля → поля
- Настройка двусторонней синхронизации статусов, комментариев, дедлайнов и вложений
- Интеграция Power-Ups и бизнес-процессов
- Полная миграция данных при необходимости
- Документация по эксплуатации
- Техническая поддержка в течение 30 дней после запуска
Оценим ваш проект за час — свяжитесь, чтобы обсудить детали. Закажите интеграцию под ключ и забудьте про ручной перенос. Получите персональный расчёт сроков и стоимости. А чтобы убедиться в эффективности, запросите консультацию — мы покажем, как автоматизация окупается.







