twenty-pro

Comprehensive n8n community node for Twenty CRM with 32 resource nodes + 32 trigger nodes

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

  1. In Twenty CRM: Settings > Developers > API Keys > Create API Key
  2. In n8n: Add Twenty Pro API credential
  3. 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

Discussion