Files
upstream-twenty/packages/twenty-docs/getting-started/key-features.mdx
upstream-mirror e7da97194a
Some checks failed
App Prod-Parity E2E Dispatch / dispatch (push) Failing after 10s
CD Storybook UI / build (push) Failing after 3m25s
CD Storybook UI / dispatch (push) Has been skipped
CD deploy main / website-changed-files (push) Successful in 18m8s
CI Agent Skills / changed-files-check (push) Successful in 18m9s
CI Create App E2E minimal / changed-files-check (push) Successful in 24s
CI Create App / changed-files-check (push) Successful in 26s
CI Docs / changed-files-check (push) Successful in 26s
CI Emails / changed-files-check (push) Successful in 28s
CI Example App Hello World / changed-files-check (push) Successful in 23s
CI Front / changed-files-check (push) Has been skipped
CI Example App Postcard / changed-files-check (push) Successful in 27s
CI UI / changed-files-check (push) Has been skipped
CI Utils Test / changed-files-check (push) Successful in 45s
CI Twenty Apps / discover (push) Successful in 1m3s
CD deploy main / deploy-main (push) Failing after 3s
CI Agent Skills / agent-skills-validate (push) Has been skipped
CI Create App / create-app-test (lint) (push) Has been skipped
CI Emails / emails-test (push) Has been skipped
CI Front / front-task (lingui:compile) (push) Has been skipped
CI Front / front-task (lint) (push) Has been skipped
CI Example App Postcard / example-app-postcard (push) Has been skipped
CI UI / ui-task (lint) (push) Has been skipped
CI UI / ui-task (pack-size) (push) Has been skipped
CI UI / ui-task (size) (push) Has been skipped
CI UI / ui-task (test) (push) Has been skipped
CI UI / ui-task (typecheck) (push) Has been skipped
CI Utils Test / utils-test (push) Has been skipped
CI Twenty Apps / ${{ matrix.app.name }} (push) Has been skipped
CI Emails / ci-emails-status-check (push) Successful in 2s
CI Example App Hello World / ci-example-app-hello-world-status-check (push) Successful in 2s
CI Example App Postcard / ci-example-app-postcard-status-check (push) Successful in 3s
CI UI / ui-sb-test (push) Has been skipped
CI Utils Test / ci-utils-test-status-check (push) Successful in 2s
CI Twenty Apps / ci-twenty-apps-status-check (push) Successful in 2s
CI UI / ci-ui-status-check (push) Successful in 2s
CI Desktop / desktop (push) Failing after 1m8s
Push docs to Crowdin / Push documentation to Crowdin (push) Failing after 55s
Push translations to Crowdin / Extract and upload translations (push) Failing after 5s
Push website translations to Crowdin / Extract and upload website translations (push) Failing after 5s
CI Create App / create-app-test (test) (push) Has been skipped
CI Create App / create-app-test (typecheck) (push) Has been skipped
CI Docs / docs-lint (push) Has been skipped
CI Example App Hello World / example-app-hello-world (push) Has been skipped
CI Front / front-task (lingui:extract) (push) Has been skipped
CI Front / front-task (test) (push) Has been skipped
CI Front / front-task (typecheck) (push) Has been skipped
CI UI / ui-sb-build (push) Failing after 1m32s
CI Twenty Apps / ${{ matrix.app.name }} (${{ matrix.server-source }}) (push) Has been skipped
CI Agent Skills / agent-skills-publish (push) Has been skipped
CI Create App / ci-create-app-status-check (push) Successful in 2s
CI Agent Skills / agent-skills-remote-source (push) Has been skipped
CI Create App E2E minimal / create-app-e2e-minimal (push) Has been cancelled
CI E2E Main / e2e-test (push) Has been cancelled
CI Front / front-sb-build (push) Has been cancelled
CI Front / front-build (push) Has been cancelled
CI Create App E2E minimal / ci-create-app-e2e-minimal-status-check (push) Has been cancelled
CI E2E Main / ci-e2e-main-status-check (push) Has been cancelled
CI E2E Main / notify-main-ci-failure (push) Has been cancelled
CI E2E Main / qa-scout-comment (push) Has been cancelled
CI Front / front-sb-test (push) Has been cancelled
CI Front / front-sb-screenshots (push) Has been cancelled
CI Front / ci-front-status-check (push) Has been cancelled
DPA Sub-Processor Sync / sync-subprocessors (push) Failing after 3s
AI Catalog Sync / sync-catalog (push) Failing after 2s
snapshot of https://github.com/twentyhq/twenty.git (main, 2026-09-17; blobs > 131072B omitted)
2026-09-17 23:28:13 +05:00

71 lines
3.4 KiB
Plaintext

---
title: Key Features
description: A tour of everything Twenty can do — from custom data models to AI-powered automation.
icon: "star"
---
import { CardTitle } from "/snippets/card-title.mdx"
Twenty is a full-featured CRM platform. Here's what you can build with it.
<CardGroup cols={2}>
<Card href="/user-guide/data-model/overview" img="/images/user-guide/halftone/data-model.png">
<CardTitle>Custom Data Model</CardTitle>
Define the exact data structure your business needs.
<br />Create custom objects, add custom fields with 20+ field types, and build relationships between any objects.
</Card>
<Card href="/user-guide/views-pipelines/overview" img="/images/user-guide/halftone/layout.png">
<CardTitle>Views & Pipelines</CardTitle>
Switch between table views, kanban boards, and calendar views.
<br />Filter with AND/OR logic, sort by multiple fields, group records, and save custom views.
</Card>
<Card href="/user-guide/workflows/overview" img="/images/user-guide/halftone/workflows.png">
<CardTitle>Workflows & Automation</CardTitle>
Automate any business process without writing code.
<br />Trigger workflows on record changes, schedules, manual actions, or incoming webhooks.
</Card>
<Card href="/user-guide/calendar-emails/overview" img="/images/user-guide/halftone/calendar-emails.png">
<CardTitle>Calendar & Email Sync</CardTitle>
Connect your Google Workspace or Microsoft 365 account.
<br />Emails and calendar events automatically appear on the relevant CRM records.
</Card>
<Card href="/user-guide/ai/overview" img="/images/user-guide/halftone/ai.png">
<CardTitle>AI</CardTitle>
AI agents that work autonomously within your CRM — answering questions, enriching records, and executing multi-step tasks within your permission model.
</Card>
<Card href="/user-guide/dashboards/overview" img="/images/user-guide/halftone/dashboards.png">
<CardTitle>Dashboards & Reporting</CardTitle>
Build custom dashboards with real-time widgets.
<br />Track pipeline metrics, team performance, and business KPIs with configurable charts and filters.
</Card>
<Card href="/user-guide/permissions-access/overview" img="/images/user-guide/halftone/permissions.png">
<CardTitle>Permissions & Access Control</CardTitle>
Role-based access control at every level — objects, fields, and individual records.
<br />Configure SSO with SAML or OIDC. Audit logs track who did what.
</Card>
<Card href="/developers/extend/api" img="/images/user-guide/halftone/dev-api.png">
<CardTitle>API & Extensibility</CardTitle>
A developer-first API that adapts to your custom data model.
<br />Both GraphQL and REST endpoints, with auto-generated documentation per workspace.
</Card>
<Card href="/user-guide/data-migration/overview" img="/images/user-guide/halftone/data-migration.png">
<CardTitle>Data Import & Export</CardTitle>
Import data from CSV files or via API.
<br />Field mapping, duplicate detection, and error handling built in. Export your data anytime — no lock-in.
</Card>
<Card href="/developers/self-host/self-host" img="/images/user-guide/halftone/dev-self-host.png">
<CardTitle>Self-Hosting</CardTitle>
Run Twenty on your own infrastructure with a single Docker Compose command.
<br />Full control over your data, updates on your schedule.
</Card>
</CardGroup>