n8n community node for NocoDB (records, links, actions, attachments)
npm install n8n-nodes-nocodb-customA custom n8n node for working with NocoDB β built to be actually pleasant to use.
- No manual query strings.
- No guessing field names.
- No unreadable relation payloads.
Just a proper UI-driven experience, the way it shouldβve been from the start.
- - -
- - -
* Create row
* Delete row
* Update row
* Get row
* List rows
* Count rows
- - -
The official NocoDB node _works_, but once you go beyond the basics, things get painful fast.
This custom node focuses on:
* Developer Experience
* Readable data
* UI-first configuration
* Scalability for real workflows
- - -
Filtering for Get row / Get rows is done by manually typing query parameters:
``text`
where=(field1,eq,value1)~and(field2,eq,value2)
* Error-prone
* Hard to read
* Hard to automate
* Hard to maintain
* No visual structure
Honestly⦠not great.
- - -
Filtering for Get row, List rows, and Count rows is done entirely through the UI.
You can:
* Add multiple filter groups
* Choose AND / OR logic per group
* Combine conditions visually
* Actually understand what youβre building
- - -
The official node returns deeply nested, noisy structures:
`json`
{
"Id": 1,
"CreatedAt": "2026-01-30 15:29:56+00:00",
"UpdatedAt": "2026-01-30 15:38:02+00:00",
"Title": "Not test",
"Some field": 1,
"_nc_m2m_Collections_Products": [
{
"Products_id": 11,
"Collections_id": 1,
"Products": {
"Collections": 1,
"Id": 11,
"CreatedAt": "2026-01-30 15:37:33+00:00",
"UpdatedAt": "2026-01-30 15:37:33+00:00",
"Title": "Test"
}
}
]
}
- - -
For Get row and Get all, thereβs an additional option:
Expand Relations (default: false)
* If disabled β relation fields return only linked IDs
* If enabled β relations are expanded in a clean, predictable structure
`json`
{
"id": 1,
"fields": {
"CreatedAt": "2026-01-30 15:29:56+00:00",
"UpdatedAt": "2026-01-30 15:38:02+00:00",
"Title": "Not test",
"Some field": [
{
"id": 11,
"fields": {
"Title": "Test"
}
}
]
}
}
> β οΈ Note: Relation handling will be improved further in future versions.
- - -
You must manually type field names, separated by commas.
* Typos happen
* No autocomplete
* No validation
- - -
* Field selection via UI dropdown
* All available fields are loaded dynamically
* No guessing, no mistakes
- - -
* β No pagination support for Get all
* β
Pagination supported via Page` option
* Available for List rows
Perfect for large datasets and production workflows.
- - -
| Feature | Official Node | This Node |
| --- | --- | --- |
| UI-based filtering | β | β
|
| Filter groups (AND / OR) | β | β
|
| Clean relation output | β | β
|
| Expand relations toggle | β | β
|
| Dynamic field selection | β | β
|
| Pagination | β | β
|
- - -
* n8n users working seriously with NocoDB
* Anyone tired of writing query strings by hand
* Teams that value clean, maintainable workflows
* Developers who want their automations to scale
* Prepare a GitHub release description
* Or make a README badge set π
If this node doesnβt fully cover your use case β or you need something tailored specifically to your workflow, Iβm open for custom work.
* Custom n8n nodes for your service
* Complex n8n automations
* NocoDB integrations (advanced relations, custom logic, performance tuning)
* API integrations (internal or external services)
* Workflow optimization & architecture consulting
Whether itβs a small tweak or a full-blown custom integration, feel free to reach out.
Email: seo.orchid.kid@gmail.com
Telegram: https://t.me/xcharlesbronsonx