База знаний

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 и активно развивается.

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

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

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

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

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

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-сервером из коробки. Подключение к Claude Desktop, OpenClaw или любому MCP-совместимому клиенту:

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

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

📌
SDK для кастомных приложений: пакет twenty-sdk позволяет строить собственные интеграции на TypeScript/JavaScript. Установка: npm install twenty-sdk.

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. Агент получает доступ к контактам и сделкам, может автоматически обновлять статусы, создавать задачи и генерировать отчёты по воронке. Пример из практики — агент «Рафик», который нормализует данные и строит дашборды.

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

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

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

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


Ссылки


По теме

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