Twenty

Twenty logo, An open source CRM under AGPL that you self-host or run on Twenty's cloud, with a data model you define, a Typ

Twenty

Twenty

An open source CRM under AGPL that you self-host or run on Twenty's cloud, with a data model you define, a TypeScript apps framework and REST, GraphQL and MCP access.

What is

Twenty

Twenty fits the team that treats its CRM as software it maintains, and it disappoints the team that wants a sales suite working on day one. It is an open source CRM released under AGPL, run on your own Postgres or on Twenty's cloud, built as the Salesforce and Attio alternative whose source you can read. You define the data model yourself with unlimited custom objects, fields and views on every tier, and the interface reads like Notion. Gmail or Microsoft 365 sync drops threads and calendar events onto the matching records, and a no-code builder runs workflows with branches, loops and HTTP calls. Version 2 turned the product into a developer platform. The Apps framework ships custom objects, server-side logic functions, sandboxed React components and AI skills as TypeScript packages you scaffold with npx create-twenty-app. REST and GraphQL endpoints regenerate from your schema, webhooks fire on record changes, and every cloud workspace carries an MCP server for Claude or ChatGPT. We would run Twenty as the system of record for a technical or internal business, and we would keep an outbound team off it. There are no sequences, no dialer and no marketing automation, and Clay ships no native connector, so every enrichment loop you build rides on the REST API and your own glue.

Integrations and the modern GTM stack

Twenty connects to the rest of your stack through its own API far more than through packaged connectors. The API surface is strong and documented, the marketplace of ready-made integrations is young, and the sales tools most GTM teams expect to plug in are absent.

Google Workspace and Microsoft 365

Connect a mailbox and Twenty links threads and calendar events to the matching Company and People records, with multiple mailboxes per user and filters that limit the import by date range or sender. You can send email from a record and from a workflow.

REST and GraphQL APIs

Each workspace generates its own schema, so a custom object called Invoice gets REST and GraphQL endpoints under its real name. A separate metadata API creates objects, fields and relations in code. Keys are role-scoped, batches cap at 60 records, and the limit is 50 calls a minute on Pro and 100 on Organization.

Webhooks and workflow HTTP actions

Webhooks push record create, update and delete events to any endpoint, and the workflow builder has an HTTP request action plus a webhook trigger. This pair is how most teams wire Twenty to n8n, Make or an internal service without waiting for a native app.

Zapier

The official Zapier app reaches about 5,000 other tools, but it is thin. One trigger fires on a record being created, updated or deleted, and one action creates, updates or deletes a record. Anything shaped more precisely than that goes back through the API.

n8n and Make

Neither has an official node. n8n users rely on the community node at github.com/shodgson/n8n-nodes-twenty, which its author tested against Twenty v1.0.3, so expect to check it against your version. Make has no listed app, leaving the generic HTTP module.

MCP server

Every cloud workspace ships a native MCP server. You connect Claude, ChatGPT or Cursor over OAuth and the assistant reads and writes CRM data in plain language, inside the same permission model that applies to the user it authenticated as.

Apps framework and marketplace

An app is a TypeScript package built with twenty-sdk that can define objects, server-side logic functions on HTTP routes or cron, sandboxed React components, AI skills and agents. The CLI live-syncs it to a running server, then publishes it privately or to the marketplace.

Salesforce and HubSpot migration

Twenty imports through CSV with column to field mapping including relations, or through the API for larger moves, and its own material cites over 50,000 records. Certified partners run full migrations, and one published case study used agentic AI to compress a Salesforce move.

What is missing

Clay lists no Twenty integration, so enrichment loops run through Clay's HTTP request against the REST API. There is no native Slack app, no dialer, no sequencer and no marketing automation, so an outbound stack around Twenty is a set of webhooks you build and maintain.

Pro’s

  • The AGPL core runs on your own Postgres, so the records, the schema and the history stay in a database you can query and back up without asking a vendor for an export.

  • Twenty publishes case studies of teams that moved to a self-hosted instance after a CRM vendor shut down, including AC&T, who were left with a CSV file and rebuilt on Twenty for a reported 90 percent lower cost.

  • The API is first class, with REST and GraphQL endpoints generated per workspace, a separate metadata API for creating objects in code, webhooks on record changes and OAuth with PKCE.

  • Cloud Pro at $9 a seat carries unlimited seats, records, custom objects and dashboards, which puts a ten-person team near $1,100 a year against several times that on HubSpot or Salesforce.

  • Development moves fast, with roughly 55,000 GitHub stars, 466 contributors and cross-version upgrades supported since v1.23 so a stale instance can jump straight to the latest tag.

  • Extending it looks like normal software work, since an app is a TypeScript package the CLI live-syncs to a running server and publishes privately or to the marketplace.

Cons

  • Free applies to the licence and nothing else, because you own Postgres, Redis, the worker, the backups and every upgrade, and a lost ENCRYPTION_KEY takes every stored OAuth token and secret with it.

  • Workflow credits follow the billing cycle rather than the plan, at 5 a month or 50 a year, and a single Delay node burns one credit per run, so a wait step in an automation eats the allocation fast.

  • Nothing here serves an outbound motion, with no sequences, no dialer, no marketing automation and reporting that stops at aggregate, bar, line and pie widgets on a dashboard.

  • The connector ecosystem is thin, since the Zapier app exposes one record trigger and one create-update-delete action, n8n has only a community-maintained node, and Clay lists no Twenty integration at all.

  • SSO, row-level permissions, audit logs and encryption key rotation all sit on the $19 Organization tier, and Pro is rate limited to 50 API calls a minute against 100 on Organization.

Pricing

Community

$0 self-hosted AGPL core on your own infrastructure

  • Full CRM with custom objects, fields and views

  • Workflows, REST and GraphQL APIs and webhooks

  • Community support only

  • You run Postgres, Redis, the worker and the backups

Pro

$9/user/mo billed yearly, unlimited seats and records

  • Full customization and custom apps

  • AI agents with custom skills

  • 50 workflow credits a year

  • 50 API calls a minute

  • Standard support

Organization

$19/user/mo billed yearly

  • Everything in Pro

  • Row-level permissions and audit logs

  • SAML and OIDC single sign-on

  • Custom domain and encryption key rotation

  • 100 API calls a minute and priority support

Enterprise

from $50k/year billed annually

  • Single-tenant isolation

  • IP allow-listing and SCIM provisioning

  • Security review and DPA

  • Dedicated support with an SLA

How it fits your stack

Diagram showing how Twenty fits into a GTM stack: enriched records (Clay), booked meetings (Cal.com, Calendly) feed into Twenty, and its output flows to outreach (Lemlist, HeyReach), reporting (Dreamdata), team alerts (Slack).

Alternatives

Attio is the closest hosted equivalent if you want a flexible data model without running servers. HubSpot bundles the marketing and sequencing Twenty leaves out, Pipedrive is the simpler pipeline CRM for a small sales team, and folk suits relationship-led firms that live in their inbox.

Attio is the closest hosted equivalent if you want a flexible data model without running servers. HubSpot bundles the marketing and sequencing Twenty leaves out, Pipedrive is the simpler pipeline CRM for a small sales team, and folk suits relationship-led firms that live in their inbox.

At a glance

  • AGPL source, self-hosted or cloud

  • Unlimited custom objects, fields and views

  • Gmail and Microsoft 365 sync

  • No-code workflow builder with branches

  • AI chat and AI agents

  • REST, GraphQL, webhooks and MCP

  • TypeScript Apps framework and SDK

  • Cloud from $9 per user a month

Read some of our client stories

Real builds for real clients: what we set up, and what it changed for their pipeline.

Real builds for real clients: what we set up, and what it changed for their pipeline.

GTM Workflows

Learn how to use GTM tools in workflows

Guides and tutorials to get the most from your workflows

Ready to get started?

Let us show you how this tool fits into your GTM strategy and workflow.

Let us show you how this tool fits into your GTM strategy and workflow.

Book a call with our team to discuss how this workflow fits your sales process and timeline.

Stay ahead with Nebor

Stay ahead with Nebor

Get insights on workflows, GTM strategy, and automation delivered to your inbox.

Get insights on workflows, GTM strategy, and automation delivered to your inbox.

By clicking Sign Up you're confirming that you agree with our Terms and Conditions.

Services

Case Studies

Resources

About

Services

Case Studies

Resources

About

Nebor logo, a go-to-market and RevOps agency based in Amsterdam

Services

Case Studies

Resources

About

Nebor logo, a go-to-market and RevOps agency based in Amsterdam