Actions11
Create or Update Many
AI-generatedSummary
Creates or updates multiple records in the selected Twenty CRM database by matching each input item against a chosen field. For each match, it updates that record; otherwise, it creates a new one, and includes the result of each item in the node output.
Inputs
- Database Group (required) — Filters the available databases; defaults to Standard Databases.
- Database Name or ID (required) — Selects the Twenty CRM database to use.
- Input Data (required) — A JSON array of objects, each with a
matchValueand afieldsobject, for example[{"matchValue":"jane@example.com","fields":{"name":{"firstName":"Jane"},"email":"jane@example.com"}}]. Thefieldsobject supplies values to create or update. - Match Field Name or ID (required) — The database field to compare with each item's
matchValue; select a unique field, such as email, to identify existing records.
Output shape
A list of n8n items, one for each input object, containing the created or updated record with an __upsertAction value of created or updated; failed items contain error and index.
The node matches items by the selected field and processes each independently. The field lookup checks the records returned by Twenty's REST endpoint. Field values are transformed for supported complex types before submission.