Bitrix24 ругают примерно все. Раздутый, тормозит, дизайн из 2012, навязывают то почту, то телефонию, то ИИ-помощника. Когда я говорю что работаю с ним на четырёх проектах, разработчики смотрят как на странного.
При этом за всё время серьёзных проблем у меня с ним не было. Просто я с самого начала договорился с Bitrix о другом формате отношений.
Объясню. Большинство разработчиков пытаются использовать Bitrix как приложение. То есть открывают его, ходят по интерфейсу, ищут где включить нужную фичу, борются с лимитами тарифа, привыкают к их логике сделок и воронок. И вот тут начинается боль: «почему нельзя сделать поле обязательным только в определённом статусе?», «почему этот фильтр не работает?», «как мне настроить роботов чтобы они...».
Я пользуюсь Bitrix как базой данных с готовым UI для клиента. Это меняет всё.
Нужно мне хранить дополнительные данные по сделке — иду в админку, создаю UF-поля. Это занимает тридцать секунд. Какой угодно тип — строка, число, список, ссылка на справочник. Появилось — и сразу доступно через REST API.
Дальше я работаю не с интерфейсом Bitrix. Я работаю с его REST. crm.deal.list, crm.deal.update, crm.deal.add — три ручки на 95% задач. Меня не волнует как там внутри устроены сделки, какие у них стадии, как работают роботы. Снаружи это JSON, и JSON стабильный.
Своему коду я даю простую модель: «сделка — это запись с такими-то полями». Bitrix под капотом может делать со сделкой что угодно — менеджеры двигают её по канбану, навешивают задачи, ставят дела. Меня это не касается. Моя система читает и пишет конкретные поля через API, и всё.
Это разделение труда. Клиентский менеджер живёт в Bitrix-интерфейсе, он привычный, он покрывает 80% его задач из коробки. Мой код живёт в REST, и его не колышет какой там тариф, какие настройки воронок и что новенького завезли в их UI. Когда у клиента глючит интерфейс — это его боль с поддержкой Bitrix, не моя. Когда клиент меняет тариф — моя интеграция продолжает работать.
Я не люблю интерфейс Bitrix. Но как backend ему в малом бизнесе нет равных. Бесплатный тариф закрывает потребности половины моих клиентов. Документация на REST подробная. Скорость API в норме. И главное — клиент уже работает в Bitrix. Не надо переучивать менеджеров на новую систему. Они продолжают тыкать в свои привычные карточки, а я строю поверх этого продукт.