Twenty CRM: open source CRM для IT-компаний в Казахстане
Twenty — open source CRM под AGPL-3.0, которую можно развернуть на своём сервере в Казахстане. Разбираем, что в ней есть, чего нет, облако против self-hosted, кому она подходит и сколько стоит владение.
Коротко и простыми словами
- Twenty — CRM (база клиентов и сделок) с открытым кодом, которую можно бесплатно поставить на свой сервер или использовать в облаке разработчика.
- Материал для основателей и руководителей IT-компаний и студий, которые выбирают CRM или хотят уйти от разрозненных таблиц.
- Сильные стороны: гибкая структура данных под продажи компаниям, открытое подключение к другим системам и хранение базы клиентов в Казахстане. Слабые: нет встроенной телефонии, рассылок и WhatsApp, а свой сервер требует инженера.
- Первый шаг: решить, где должны храниться данные клиентов и есть ли инженер, который будет сопровождать сервер.
Тема новая? Начните с основ: Что такое CRM-система и зачем она нужна IT-компании
Twenty — это open source CRM под лицензией AGPL-3.0, которую можно бесплатно развернуть на своём сервере или купить в облаке вендора. Для IT-компании в Казахстане она интересна тремя вещами: гибкой моделью данных под B2B-продажи, открытым API и возможностью хранить базу клиентов на сервере внутри страны. Слабые места тоже понятны: нет встроенной телефонии, рассылок и коннектора к WhatsApp.
Статья для основателей и руководителей IT-компаний, студий и SaaS-команд, которые выбирают CRM или хотят уйти от разрозненных таблиц. Разбираем, что в Twenty есть из коробки, чего нет и как это закрыть, чем облако отличается от self-hosted, как построить структуру данных для IT-бизнеса и из чего складывается стоимость владения.
Что такое Twenty и как она устроена
Twenty позиционирует себя как открытую альтернативу Salesforce. Код лежит на GitHub, проект активно развивается, вокруг него собралось большое сообщество разработчиков. Стек современный: TypeScript, NestJS на бэкенде, React на фронтенде, PostgreSQL и Redis для данных и очередей.
Важно понимать философию продукта. Twenty — не «коробка для отдела продаж» с готовыми сценариями под мессенджеры. Это конструктор CRM: объекты, поля, представления, автоматизации и API. Вы описываете свою модель данных и процесс, а система подстраивается. Для IT-компании с нестандартной воронкой это плюс. Для команды, которой нужно «чтобы завтра заработало», это нагрузка.
Два варианта использования:
- Облако Twenty. Вендор держит инфраструктуру, вы платите за пользователя. Каждое облачное рабочее пространство, по данным сайта, поставляется со встроенным MCP-сервером для подключения AI-инструментов.
- Self-hosted. Вы разворачиваете Twenty через Docker Compose на своём сервере. Лицензия бесплатна, функции ядра те же, но обновления, бэкапы и мониторинг на вас.
Что есть в Twenty из коробки
Базовый набор, который нужен IT-компании для B2B-продаж, в Twenty присутствует:
- Стандартные объекты: компании, люди (контакты), сделки, задачи, заметки.
- Кастомные объекты и поля. Можно добавить «Проекты», «Договоры», «Тендеры» или «Партнёры» и связать их со стандартными объектами.
- Представления: таблица и канбан, фильтры, сортировки, сохранённые виды под роль.
- Воркфлоу и автоматизации. No-code движок: триггер по событию или расписанию, условия, действия.
- API и вебхуки. Любую запись можно создать, прочитать или изменить извне, а на события подписаться.
- Импорт из CSV. Основной путь переноса данных из таблиц и старых CRM.
- Почта и календарь. Интеграция с Google и Microsoft: письма и встречи подтягиваются к контактам и компаниям.
- AI-функции. На сайте вендора заявлены AI-чат, агенты и фреймворк приложений, в котором разработчики описывают объекты и серверную логику кодом.
Права на уровне записей и SSO в облаке относятся к тарифу Organization. Для небольшой команды этого часто не нужно, для компании с несколькими отделами продаж это аргумент.
Автоматизации и API на практике
Сильная сторона Twenty для IT-компании — то, что CRM можно встроить в остальные системы без обходных путей. Несколько сценариев, которые чаще всего настраивают в первый месяц:
- Заявка с формы на сайте приходит через API, создаёт компанию, контакт и сделку на первом этапе воронки.
- Сделка без активности больше заданного числа дней получает задачу «связаться» на ответственного менеджера.
- Переход сделки в этап «Выиграна» отправляет вебхук во внешний сервис, который заводит проект в таск-трекере.
- Раз в неделю воркфлоу по расписанию собирает сделки без даты решения и напоминает владельцам.
Первые два сценария обычно собираются в no-code редакторе воркфлоу. Третий и четвёртый часто проще и надёжнее сделать небольшим сервисом, который слушает вебхуки и вызывает API: так логика повторов и обработки ошибок под вашим контролем. Для разработчиков у Twenty есть фреймворк приложений, где объекты, серверные функции и интерфейсные компоненты описываются кодом на TypeScript и хранятся в репозитории.
Совет из практики: заведите в CRM отдельного технического пользователя и API-ключ под каждую интеграцию. Тогда в истории изменений видно, какая система что поменяла, а отключить одну интеграцию можно, не трогая остальные.
Чего в Twenty нет и как закрыть пробелы
Главное, что стоит знать до выбора: Twenty не закрывает коммуникационный слой продаж. Звонки, SMS, мессенджеры и рассылки живут во внешних сервисах и подключаются через интеграции.
| Возможность | Twenty | Как закрыть пробел |
|---|---|---|
| Телефония и запись звонков | Нет встроенной на версии 2.1 | Облачная АТС с вебхуками: звонок создаёт активность у контакта через API |
| SMS | Нет | Внешний SMS-шлюз, отправка из воркфлоу через HTTP-запрос |
| Маркетинговые email-рассылки | Нет сегментных рассылок со статистикой | Сервис рассылок, синхронизация сегментов через API |
| WhatsApp и Telegram | Нет коннектора | Сервис-посредник для WhatsApp Business, запись переписки в CRM через API |
| Формы с сайта | Нет конструктора форм | Форма на сайте отправляет данные в API или вебхук |
| Связь с таск-трекером | Нет готовой | Вебхук на смену этапа сделки создаёт проект в Plane или Jira |
| Документы и счета | Нет генератора документов | Кастомный объект «Договор» плюс внешний сервис или скрипт |
Каждая строка таблицы — это небольшая интеграционная задача. По нашему опыту внедрений, для IT-компании обычно нужны две-три из них: форма с сайта, почта и связь с таск-трекером. Связь с таск-трекером особенно важна: без неё выигранная сделка превращается в проект через пересказ в чате, и детали теряются.
Облако или self-hosted
Выбор между облаком и своим сервером в Twenty почти не про функции. Он про то, где лежат данные, кто отвечает за инфраструктуру и как вы платите.
| Критерий | Облако Twenty | Self-hosted Twenty |
|---|---|---|
| Лицензия | Подписка за пользователя | Бесплатно, AGPL-3.0 |
| Где хранятся данные | Инфраструктура вендора за пределами РК | Ваш сервер, в том числе у хостера в Казахстане |
| Оплата | Карта в USD | Хостинг в тенге по договору |
| Обновления и бэкапы | Делает вендор | Делаете вы или подрядчик |
| SSO и права на уровне записей | Тариф Organization | Зависит от редакции, проверяйте в документации |
| Время запуска | В день регистрации | От одного-двух дней с настройкой |
| Нужен инженер | Нет | Да |
Self-hosted требует понятного стека: PostgreSQL, Redis, S3-совместимое хранилище для файлов, контейнер сервера и контейнер воркера. Для команды продаж в 10–30 человек хватает одной виртуальной машины средней мощности. Но кто-то должен следить за обновлениями, резервными копиями и мониторингом. Если такого человека нет, self-hosted превратится в риск.
Контекст Казахстана. CRM — это база персональных данных: имена, телефоны, почты, должности контактов клиентов. Если компании важно, чтобы такие данные хранились в Казахстане, подойдёт self-hosted Twenty у местного хостера, облачные CRM с серверами за рубежом — нет. Второй практический момент — оплата: облако оплачивается картой в долларах без закрывающих документов по казахстанским стандартам, а хостинг в РК оформляется договором в тенге.
Структура данных для IT-компании
Типичная ошибка — оставить стандартную модель «компания, контакт, сделка» и пытаться уместить в неё всё. У IT-компании продажа редко заканчивается на подписании: дальше идут проект, этапы, допродажи и поддержка. Модель стоит спроектировать сразу.
Базовый набор объектов, который мы используем как отправную точку:
| Объект | Тип | Ключевые поля | Связи |
|---|---|---|---|
| Компания | Стандартный | БИН, отрасль, город, размер, источник | Люди, сделки, проекты |
| Человек | Стандартный | Роль в решении, язык общения, канал связи | Компания, сделки |
| Сделка | Стандартный | Этап, сумма, валюта, вероятность, дата решения, тип работ | Компания, люди, проект |
| Проект | Кастомный | Статус, ссылка на проект в таск-трекере, менеджер | Сделка, компания |
| Договор | Кастомный | Номер, дата, срок, сумма, валюта | Компания, сделка |
| Партнёр | Кастомный | Тип партнёрства, комиссия, контакт | Сделки |
Несколько деталей, которые экономят время позже. Поле «язык общения» с вариантами «русский», «казахский», «английский» помогает при двуязычных клиентах. Поле «валюта» нужно, если вы продаёте и в тенге, и в долларах. БИН — естественный уникальный ключ компании, по нему удобно искать дубли при импорте.
Кому подходит Twenty, а кому нет
Twenty подходит, если:
- Продажи B2B, цикл сделки от нескольких недель, сделок десятки, а не тысячи в месяц.
- В команде есть инженер или подрядчик, который будет сопровождать сервер и интеграции.
- Нужно хранить данные клиентов в Казахстане или в закрытом контуре.
- Процесс нестандартный: тендеры, партнёрские сделки, пилоты, многоэтапные согласования.
- Вы хотите связать CRM с таск-трекером, биллингом и внутренними сервисами через API.
Twenty не подходит, если:
- Основной поток продаж идёт через WhatsApp и Instagram, обращений сотни в день и менеджеры отвечают прямо из CRM. Здесь сильнее amoCRM со встроенными мессенджерами.
- Нужна телефония с записью звонков в день запуска без доработок.
- Некому администрировать систему, а облако не подходит по требованиям к данным.
- Команда продаж привыкла к готовым сценариям и не готова участвовать в проектировании.
Подробное сравнение по десяти критериям — в статье Twenty или amoCRM: какую CRM выбрать IT-компании в 2026 году.
Стоимость владения
Честная стоимость CRM — это лицензии плюс инфраструктура плюс работа людей. Для Twenty картина такая.
Облако. По ценам twenty.com на октябрь 2026 года при годовой оплате: команда из 20 человек на тарифе Pro обходится в $2 160 в год (20 × $9 × 12), на Organization — в $4 560 в год (20 × $19 × 12). Сюда добавьте интеграции, если они нужны.
Self-hosted. Лицензия $0. Расходы:
- Сервер и S3-хранилище у казахстанского хостера, в тенге. Стоимость уточняйте у провайдера под ваш объём.
- Первичное развёртывание, настройка домена, SSL, почты, бэкапов.
- Регулярные обновления: проект развивается быстро, и откладывать обновления надолго не стоит.
- Интеграции: форма с сайта, почта, таск-трекер, мессенджеры.
- Время администратора на поддержку пользователей и изменения модели данных.
Посчитать удобно формулой: сервер в год + (часы инженера в месяц × 12 × ставка) + разовые интеграции. Если часы инженера по ставке перекрывают подписку, а требований к хранению данных в РК нет, облако выгоднее. Если требования есть, self-hosted — единственный вариант из двух.
Как мы внедряем Twenty
Мы начинаем с диагностики: как сейчас проходит сделка от первого контакта до проекта, где теряются лиды, какие данные персональные и где они должны лежать. По итогам предлагаем модель данных, воронку и список интеграций. Затем запускаем пилот с одной командой продаж на две-четыре недели, правим поля и автоматизации по факту работы и только потом подключаем остальных. Пошаговый план по неделям мы разобрали в статье о внедрении CRM в IT-компании.
Если хотите пройти этот путь с нами, загляните на страницу внедрения CRM Twenty и amoCRM: там описаны этапы, сроки и что вы получаете на выходе.
Источники. Описание продукта и цены облака: twenty.com. Код, стек и инструкция по self-hosted: github.com/twentyhq/twenty. Сведения об amoCRM: amocrm.ru. Цены на октябрь 2026 года, могут меняться.
Термины простыми словами
- Open source
- Программа с открытым кодом: его можно скачать, установить на свой сервер и дорабатывать без платы за лицензию. Код Twenty опубликован на GitHub.
- AGPL-3.0
- Лицензия открытого кода, под которой выходит Twenty. Пользоваться и ставить у себя можно бесплатно; доработки, к которым вы даёте доступ по сети, нужно публиковать.
- Self-hosted
- Установка Twenty на собственный сервер, в том числе у казахстанского хостера, вместо облака вендора. Лицензия бесплатна, но обновления, резервные копии и мониторинг ложатся на вас.
- Docker Compose
- Инструмент, который запускает систему одним набором готовых контейнеров: база данных, сервер приложения, фоновые процессы. Через него разворачивают Twenty на своём сервере.
- S3-совместимое хранилище
- Хранилище файлов по стандарту Amazon S3, где лежат вложения CRM. Нужно для self-hosted Twenty и размещается у того же хостера, что и сервер.
- SSO (Single Sign-On)
- Единый вход: сотрудник заходит в CRM под корпоративной учётной записью без отдельного пароля. В облаке Twenty относится к тарифу Organization.
- Кастомные объекты
- Собственные типы записей, которые компания добавляет к стандартным компаниям, контактам и сделкам, например «Проекты» или «Договоры», со своими полями и связями.
- Воркфлоу
- Автоматический сценарий внутри CRM: при событии или по расписанию система проверяет условия и выполняет действия, например ставит менеджеру задачу по забытой сделке.
Частые вопросы
Коротко по теме
Twenty CRM бесплатная?
Да, в self-hosted варианте. Код открыт под лицензией AGPL-3.0, лицензионных платежей нет. Платить придётся за сервер, хранилище файлов и время инженера, который разворачивает и обновляет систему.
Сколько стоит облачная версия Twenty?
На сайте twenty.com на октябрь 2026 года указаны тарифы Pro за $9 и Organization за $19 за пользователя в месяц при годовой оплате. Organization добавляет SSO и права на уровне записей. Цены меняются, поэтому перед покупкой проверяйте их на сайте вендора.
Можно ли установить Twenty на свой сервер в Казахстане?
Да. Twenty разворачивается через Docker Compose и требует PostgreSQL, Redis, S3-совместимое хранилище файлов, сервер приложения и воркер. Всё это можно разместить у казахстанского хостера и держать базу клиентов внутри страны.
Есть ли в Twenty интеграция с WhatsApp?
Встроенной интеграции с WhatsApp нет. Переписку можно связать с CRM через внешний сервис и API Twenty, но это отдельная разработка. Если основной поток продаж идёт через мессенджеры, amoCRM закрывает эту задачу из коробки.
Чем Twenty отличается от amoCRM?
Twenty — открытая CRM с гибкой моделью данных, которую можно хостить у себя. amoCRM — облачная CRM, заточенная под продажи через мессенджеры, с готовыми интеграциями с телефонией. Первая удобнее для B2B-продаж IT-компании, вторая — для большого входящего потока.
Есть ли в Twenty телефония и рассылки?
На версии 2.1 встроенной телефонии, SMS и маркетинговых email-рассылок нет. Их подключают через внешние сервисы, вебхуки и API. Для IT-компании с длинным B2B-циклом это обычно не критично.
Кому не подходит Twenty?
Компаниям без инженера, который готов сопровождать сервер, и отделам продаж, которые живут в WhatsApp с сотнями обращений в день. В первом случае лучше облачная версия Twenty, во втором — amoCRM или связка с готовым мессенджер-коннектором.
Услуги по теме
Как Gotomarket помогает с этим
Внедрение CRM Twenty и amoCRM в Казахстане
Внедряем Twenty CRM и amoCRM для IT-компаний и B2B в Казахстане: воронка, импорт, self-hosted на серверах в РК, интеграции с сайтом, мессенджерами, Plane и Jira, AI-ассистенты.
Подробнее об услуге 02Внедрение таск-трекеров Jira и Plane в Казахстане
Внедряем Jira, Plane и другие таск-трекеры в Казахстане: аудит процессов, схема статусов, миграция с Jira на Plane, self-hosted на серверах в РК и обучение команды.
Подробнее об услуге 03Автоматизация бизнеса и AI в Казахстане
Автоматизация бизнеса в Казахстане: таск-трекеры Jira и Plane, внедрение CRM, интеграции, AI-боты для сайта, ассистенты сотрудников, Chat-with-Data и автоматизация поддержки.
Подробнее об услуге