pimenov.ai

База знаний

Twenty CRM — open-source CRM нового поколения

Open-source CRM-система с REST API, GraphQL и MCP. Альтернатива Salesforce для команд, которым нужен полный контроль над данными и гибкая интеграция с ИИ-агентами.

Опубликовано Обновлено

Open-source CRM-система с современным интерфейсом в стиле Notion, полноценным API и поддержкой MCP. Для тех, кому нужна гибкая CRM без vendor lock-in — с возможностью поднять на своём сервере и подключить к ИИ-агентам.


Что это такое

Twenty — CRM с открытым исходным кодом (лицензия AGPL-3.0), позиционирующая себя как альтернатива Salesforce. Проект набрал 45 000+ звёзд на GitHub и активно развивается.

В 2026 году Twenty сделала большую ставку на ИИ: появились встроенный AI-чат по данным, AI-агенты внутри workflow и нативный MCP-сервер (подробно в разделе «AI и агенты»). Версия 2.0 добавила Apps framework: приложения поверх CRM без форка кодовой базы.

Ключевое отличие от amoCRM, Bitrix24 и HubSpot: полный контроль над данными. Twenty можно развернуть на своём сервере, подключить к любым внешним системам через API и не зависеть от тарифных ограничений вендора.

💡
Self-hosted vs Cloud: Twenty работает в двух режимах — полностью бесплатный self-hosted (Docker / Railway / Render) и облачный с платными тарифами. Данные в обоих случаях хранятся в PostgreSQL.

Основные возможности

ВозможностьОписание
Контакты и компанииКарточки с полной историей взаимодействий, таймлайном активности и кастомными полями
Воронки сделокKanban-доска с настраиваемыми стадиями, drag-and-drop, фильтрами и группировкой
Задачи и заметкиПривязка задач к сделкам и контактам, напоминания, внутренние комментарии
Email-интеграцияПодключение почтового ящика, автоматическая привязка переписки к контактам
Кастомные объектыСоздание собственных сущностей с произвольными полями — без кода, через UI
AI-чат по даннымЗапросы к CRM на естественном языке: поиск и группировка записей, создание и обновление данных, сборка дашбордов и черновиков workflow
AI-агенты в workflowШаг AI Agent в автоматизациях: промпт с переменными, выбор модели, схема ответа и контроль прав доступа к объектам
Apps framework (v2.0)Приложения поверх CRM через SDK — кастомные объекты, React-компоненты и серверная логика без форка кодовой базы
REST API + GraphQLПолный CRUD через оба протокола, Webhook-уведомления о событиях
MCP-серверНативная поддержка Model Context Protocol — CRM доступна как инструмент для ИИ-агентов
Импорт данныхCSV-импорт контактов, компаний, сделок. Миграция из других CRM
Real-time обновленияИзменения видны всем пользователям мгновенно, без перезагрузки страницы

AI и агенты

В 2026 году Twenty встроила ИИ прямо в ядро продукта. Это не отдельный плагин: AI-чат по данным, агенты внутри автоматизаций и нативный MCP-сервер работают вместе и подчиняются той же системе прав доступа, что и обычные пользователи.

AI-чат по данным

Чат отвечает на вопросы о вашей CRM на естественном языке, без построения сложных фильтров. Что умеет:

  • находить и группировать записи (контакты, компании, сделки, задачи);
  • создавать и обновлять данные;
  • собирать дашборды и черновики workflow;
  • суммаризировать карточки контактов и сделок.

Чат действует строго в рамках прав пользователя: что недоступно человеку, недоступно и ассистенту.

AI-агенты в workflow

Агенты идут дальше чата и выполняют многошаговые задачи автономно, как отдельный шаг автоматизации. В конструкторе workflow добавляется шаг AI Agent, которому вы задаёте:

  • промпт с переменными из предыдущих шагов;
  • модель — выбор LLM под задачу;
  • схему ответа (output schema) — формат, в котором агент вернёт результат;
  • права доступа — к каким объектам и действиям агент может обращаться.

Типовые сценарии:

  • обогащение записей данными из внешних источников;
  • черновики и отправка follow-up писем;
  • анализ воронки и пометка «зависающих» сделок;
  • разбор входящих данных и маршрутизация на нужную команду.

Агент — это обычный шаг workflow, поэтому его можно комбинировать с ручными подтверждениями, условной логикой и вызовами внешних API:

flowchart LR
    A["Триггер: новая сделка"] --> B["Получить данные сделки"]
    B --> C["AI Agent: оценить риск"]
    C --> D{"Риск высокий?"}
    D -->|"Да"| E["Создать задачу менеджеру"]
    D -->|"Нет"| F["Обновить статус"]

Skills и Tools

AI-слой устроен из двух примитивов: tools (действия над CRM: найти, создать, обновить запись) и skills (наборы инструкций, которые чат подгружает под конкретную задачу). Тот же набор инструментов доступен внешним клиентам через MCP.

⚠️
AI-слой пока ранний — по словам команды Twenty, «we're still early». Перед тем как сажать агента на боевые данные, проверьте его на тестовом workspace и выдайте минимально необходимый набор прав доступа.

Интеграция и подключение

REST API

Стандартный REST с Bearer-токеном. Токен генерируется в Settings → Developers → API Keys.

curl -X GET https://api.twenty.com/rest/metadata/objects \
  -H "Authorization: Bearer YOUR_API_KEY"

Основные эндпоинты: /rest/people, /rest/companies, /rest/opportunities (сделки), /rest/tasks.

GraphQL API

Для сложных запросов с вложенными связями. Playground доступен по адресу https://<your-instance>/graphql.

query {
  people(first: 10) {
    edges {
      node {
        id
        name { firstName lastName }
        company { name }
        emails { primaryEmail }
      }
    }
  }
}

MCP-сервер

Twenty поставляется с MCP-сервером из коробки. MCP-совместимые клиенты подключаются через OAuth или API-ключ, видят список tools Twenty, подгружают skills и выполняют действия с учётом прав доступа. Подключение к Claude Desktop, OpenClaw или любому MCP-совместимому клиенту:

{
  "mcpServers": {
    "twenty": {
      "url": "https://<your-instance>/mcp"
    }
  }
}

После подключения ИИ-агент получает доступ к контактам, сделкам, задачам и заметкам через стандартные MCP-инструменты.

Apps framework и SDK (v2.0)

В версии 2.0 Twenty превратилась в платформу: поверх CRM можно строить собственные приложения без форка кодовой базы. SDK (twenty-sdk) создаёт кастомные объекты, React-компоненты для нативного UI и серверную логику — и при этом приложение «из коробки» получает права доступа, дашборды, workflow, API, AI-чат, webhooks и audit logs.

npm install twenty-sdk

Это близко к исходной идее Salesforce двадцатилетней давности, но собранной заново в 2026 году и пригодной для self-hosting.

Webhooks

Настраиваются через Settings → Developers → Webhooks. Поддерживаются события: создание, обновление, удаление записей по любому объекту.


Тарифы и лимиты

ТарифСтоимостьЧто включено
Self-hosted (Free)БесплатноВсе функции, без ограничений по пользователям и записям. Нужен свой сервер
Cloud Pro~900 ₽/пользователь/месОблачный хостинг, автоматические обновления, базовая поддержка
Cloud Enterprise~1 900 ₽/пользователь/месSSO (SAML), приоритетная поддержка, расширенные разрешения
⚖️
Self-hosted = полный функционал бесплатно. В отличие от большинства «open-source» CRM, Twenty не урезает функции в бесплатной версии. Разница между self-hosted и облаком — только в том, кто управляет инфраструктурой.

Практические сценарии

Замена amoCRM / Bitrix24 для небольшой команды

Развернуть Twenty на VPS (от 1 500 ₽/мес), импортировать контакты через CSV, настроить воронку под свой процесс продаж. Результат: CRM без абонентской платы за пользователей и без ограничений на количество сделок.

CRM + ИИ-агент для автоматизации продаж

Подключить Twenty через MCP к агенту в OpenClaw. Агент получает доступ к контактам и сделкам, может автоматически обновлять статусы, создавать задачи и генерировать отчёты по воронке. Пример из практики — агент «Рафик», который нормализует данные и строит дашборды.

Нативные AI-агенты прямо в воронке

Не выносить логику наружу, а собрать её внутри Twenty. Добавить в workflow шаг AI Agent, который при создании сделки оценивает её по описанию и переписке, проставляет приоритет и, если видит риск, создаёт задачу ответственному менеджеру. Всё внутри одной системы прав, без внешнего оркестратора.

Интеграция с n8n / Make для автоматизаций

Webhook на создание новой сделки → n8n обрабатывает событие → отправляет уведомление в Telegram, создаёт задачу в Notion, добавляет строку в Google Sheets. REST API Twenty покрывает все CRUD-операции.

Аналитика и дашборды

Данные хранятся в PostgreSQL — можно подключить Metabase, Grafana или любой BI-инструмент напрямую к базе и строить произвольные отчёты без ограничений встроенной аналитики.


Ссылки


По теме

Если вы строите отдел продаж или автоматизируете работу с клиентами и хотите разобраться, как связать CRM с ИИ-агентами — пишите в Telegram @pimenov