Core capabilities
Custom objects and fields
Create unlimited custom objects and fields to model your exact business data. No limitations on structure.
Flexible views
Visualize data in table, kanban, or calendar views. Filter, sort, and group records to find what you need.
Workflow automation
Automate repetitive tasks with powerful workflows. Trigger actions based on record changes or schedules.
Email and calendar sync
Connect your Gmail or Outlook to sync emails and calendar events directly with contacts and companies.
Role-based permissions
Create custom roles with granular permissions. Control access at the object, field, and record level.
REST and GraphQL APIs
Full API access for integrations. Build custom tools or connect Twenty to your existing stack.
Self-hosting
Deploy on your infrastructure with Docker. Complete control over data, security, and compliance.
AI-powered features
Use AI agents to automate complex workflows, analyze data, and generate insights from your CRM.
Data import and export
Import data from CSV files or other CRMs. Export your data anytime in standard formats.
Integrations
Connect with Zapier, webhooks, and custom integrations. Extend Twenty to work with any tool.
File attachments
Attach files to any record. Store documents, images, and other files alongside your data.
Activity timeline
Track every interaction with automatic activity logging. See emails, notes, tasks, and changes in one place.
Data modeling
Objects and fields
Twenty’s data model is completely customizable:- Standard objects: Companies, People, Opportunities, and more out-of-the-box
- Custom objects: Create any object type your business needs
- Rich field types: Text, number, date, select, multi-select, relation, currency, email, phone, address, and more
- Composite fields: Complex field types like full name, address, and currency with multiple sub-fields
- Relations: Connect objects with one-to-many and many-to-many relationships
Field types supported
All field types support validation, default values, and help text to guide users.
Views and visualization
Multiple view types
- Table view: Classic spreadsheet-like interface for working with records
- Kanban view: Drag-and-drop board organized by a select field
- Calendar view: Timeline view for date-based records
- Widget views: Embedded views for custom page layouts
Powerful filtering and sorting
- Apply multiple filters with AND/OR logic
- Filter by any field type with appropriate operators
- Sort by multiple fields
- Group records by select or boolean fields
- Save views for quick access
Automation and workflows
Automate business processes without code:Triggers
- Database events: When a record is created, updated, or deleted
- Manual triggers: Launch workflows on-demand from the UI
- Scheduled triggers: Run workflows on a cron schedule
- Webhook triggers: Start workflows from external systems
Actions
- Record operations: Create, update, delete, or find records
- Send emails: Draft or send emails from workflows
- HTTP requests: Call external APIs
- Conditional logic: If/else branches and filters
- AI agents: Use AI to process data and make decisions
- Custom code: Write JavaScript for complex logic
- Delay: Wait for a specified duration
Security and permissions
Role-based access control
Create custom roles with precise permissions:- Read, write, update, and delete permissions per object
- Field-level permissions to hide sensitive data
- Row-level security with custom predicates
- Permission flags for workspace settings and tools
Audit and compliance
- Activity logging for all record changes
- User action tracking
- Data export for backup and compliance
- Self-hosting for complete data control
Integration capabilities
APIs
- GraphQL API: Flexible queries and mutations
- REST API: Standard HTTP endpoints for all objects
- Webhooks: Real-time event notifications
- API keys: Secure programmatic access
Connectors
- Email providers: Gmail, Outlook/Microsoft
- Calendar providers: Google Calendar, Outlook Calendar
- Zapier: Connect to 5,000+ apps
- Custom integrations: Build with our SDK
AI capabilities
Leverage AI throughout your CRM:- AI agents: Autonomous agents that can analyze data and take actions
- Workflow AI actions: Incorporate AI into automated processes
- Smart suggestions: AI-powered recommendations for data entry
- Data enrichment: Automatically enhance records with external data
Developer-friendly
Built for developers who want to extend their CRM:- Modern tech stack: TypeScript, React, NestJS, PostgreSQL
- GraphQL-first: Code-first schema generation
- Extensible architecture: Plugin system (coming soon)
- Open-source: Fork, modify, and contribute
- Well-documented APIs: Comprehensive reference documentation
Next steps
Understand objects
Learn how to model your data with objects and fields
Create views
Master filtering, sorting, and different view types
Build workflows
Automate your processes with triggers and actions
Manage access
Set up roles and permissions for your team
