Package Information
Released: 3 mo ago
Downloads: 688 weekly / 688 monthly
Latest Version: 0.2.1
Author: Suheb
Documentation
n8n-nodes-twenty-pro
Comprehensive n8n community node for Twenty CRM — open-source CRM.
13 action nodes + 13 trigger nodes for complete Twenty CRM integration.
Features
- 13 resource-specific nodes — Person, Company, Opportunity, Note, Task, CalendarEvent, Message, Attachment, Workflow, View, Webhook, ApiKey, CustomObject
- 13 webhook trigger nodes — one per resource (record created/updated/deleted)
- Dynamic schema discovery — custom objects/fields auto-detected
- Complex field types — FullName, Links, Currency, Address, Emails, Phones
- Full CRUD — Create, Get, Update, Delete, Get Many on every resource
- Auto-retry — exponential backoff on rate limits and network errors
- Record locator — search by name, paste URL, or enter ID
Installation
In n8n, go to Settings > Community Nodes > Install and enter:
n8n-nodes-twenty-pro
Configuration
- In Twenty CRM: Settings > Developers > API Keys > Create API Key
- In n8n: Add Twenty Pro API credential
- Enter: API Key (from step 1), Domain (your Twenty URL, e.g.
https://app.twenty.com)
Important: Do NOT include /graphql or /rest in the domain.
Nodes
Action Nodes
| Node | Operations | Fields |
|---|---|---|
| Twenty Person | Create, Get, Update, Delete, Get Many | First Name, Last Name, Email, Phone, Job Title, City, LinkedIn, X |
| Twenty Company | Create, Get, Update, Delete, Get Many | Name, Domain, LinkedIn, X, Address (6 fields), Revenue, Employees |
| Twenty Opportunity | Create, Get, Update, Delete, Get Many | Name, Amount, Stage, Close Date |
| Twenty Note | Create, Get, Update, Delete, Get Many | Title, Content |
| Twenty Task | Create, Get, Update, Delete, Get Many | Title, Due Date, Priority, Assignee ID |
| Twenty Calendar Event | Create, Get, Update, Delete, Get Many | Title, Starts At, Ends At |
| Twenty Message | Create, Get, Update, Delete, Get Many | Subject, Body |
| Twenty Attachment | Create, Get, Update, Delete, Get Many | Name, MIME Type, Attachment URL |
| Twenty Workflow | Create, Get, Update, Delete, Get Many | Name, Status, Trigger Type |
| Twenty View | Create, Get, Update, Delete, Get Many | Name, Object Type |
| Twenty Webhook | Create, Get, Update, Delete, Get Many | Target URL, Event Types |
| Twenty API Key | Create, Get, Update, Delete, Get Many | Name, Expires At |
| Twenty Custom Object | Create, Get, Update, Delete, Get Many | Dynamic (based on schema) |
Trigger Nodes
Every resource has a corresponding trigger node: Twenty [Resource] Trigger.
Events per trigger: Record Created / Record Updated / Record Deleted
API
Uses REST for all data operations. GraphQL only for schema introspection (custom field discovery).
- Requires Twenty CRM v1.4.0+
- Requires n8n v1.0.0+
- Node.js 18.10+
Development
git clone <repo>
cd n8n-nodes-twenty-pro
npm install
npm run build
License
MIT

