@openganker/n8n-nodes-twentycrm
v0.1.8
Published
n8n community node for Twenty CRM.
Maintainers
Readme
@openganker/n8n-nodes-twentycrm
Twenty CRM community node for n8n.
Features
- API key authentication for Twenty CRM
- CRUD operations for People, Companies, Opportunities, Notes, and Tasks
- Cursor-based pagination for Get Many operations
- Freeform Twenty CRM filter and order expressions
- Webhook trigger for created, updated, and deleted events
- Configurable base URL for Twenty Cloud and self-hosted instances
Installation
Install from your n8n instance as a community node, or install locally in a custom n8n setup:
npm install @openganker/n8n-nodes-twentycrmCredentials
Create a Twenty CRM API key in your Twenty workspace, then configure these fields in n8n:
- API Key: the Twenty CRM bearer token
- Base URL: defaults to
https://api.twenty.com - Webhook Secret: optional shared secret for signed webhook validation
Supported resources
- People
- Companies
- Opportunities
- Notes
- Tasks
Supported operations
Action node
- Create
- Get
- Get Many
- Update
- Delete
Trigger node
- Record created
- Record updated
- Record deleted
Usage notes
- Fields JSON must be a valid JSON object matching the target Twenty CRM object fields.
- Filter uses Twenty CRM's native syntax, for example:
city[eq]:"Paris",createdAt[gte]:"2024-01-01"- Order By is passed directly as the Twenty CRM
order_byquery parameter. - Get Many uses cursor pagination automatically.
- Webhook filtering is enforced in the node, even if Twenty sends broader events to the endpoint.
Development
npm run build
npm run lint
npm run devLicense
MIT
