n8n-nodes-twenty-pro
v0.2.1
Published
Comprehensive n8n community node for Twenty CRM with 32 resource nodes + 32 trigger nodes
Maintainers
Readme
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-proConfiguration
- 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 buildLicense
MIT
