Skip to main content
The n8n-nodes-xano community node lets you call your Xano workspace directly from an n8n workflow. It covers the core content endpoints, so you can create automations that read, write, search, and synchronize data without writing glue code.

View the node on GitHub

Browse the source, open issues, or contribute improvements to the community node.

Installation

Follow the official n8n community-node install flow so the Xano node appears inside your editor.
1

Enable community nodes

In your n8n instance, open Settings → Community Nodes and confirm community packages are allowed.
2

Add the package name

Click Install and provide n8n-nodes-xano. n8n downloads the package and restarts if required.
3

Validate availability

Create or open a workflow, drag a new node, and search for Xano. You should see the node plus its credential type.
Need more detail? See the community-node installation guide.

Operations

ActionOperation valueWhat it does
Create RowcreateRowInsert a single record into a selected table
Update RowupdateRowPatch a row based on its ID
Delete RowdeleteSingleContentDelete one row by ID
Get RowgetSingleContentRetrieve one record by ID
Get Many RowsgetTableContentPaginate through table rows
Bulk CreatebulkCreateContentInsert multiple rows at once
Bulk UpdatebulkUpdateContentSend batched updates
Search RowssearchRowRun Metadata API search filters

Credentials

Authenticate once with a Xano Metadata API token, then reuse those credentials across workflows.
1

Generate a Metadata API access token

  1. Log into Xano and click Instances in the lower-left navigation.
  2. Select the instance you want n8n to control, then click the gear icon.
  3. Open Metadata API and choose Create Token.
  4. Name the token (for example, n8n automation), set the expiration, and choose the scopes listed below.
2

Assign the right scopes

  • Database — CRUD access for tables.
  • Content — Needed for /content endpoints.
  • Optional: API Groups or other scopes if you plan to expand the node.
3

Store the token in n8n

  1. In n8n, open CredentialsNew.
  2. Search for Xano API, paste the token into the Access Token field, and save.
  3. Use the credential inside the Xano node; n8n confirms connectivity when you execute the workflow.
For CRUD-only automation, Read and Update scope levels are the minimum. Add Create or Delete privileges only if your workflow needs them.
Invalid or expired tokens return a 401 error in n8n. Regenerate the token in Xano and update the stored credential if that happens.

Compatibility

The node is tested with n8n v1.100.0 and later. Earlier versions should work if they support community nodes, but upgrade if you see dependency errors.

Usage Recipes

Each recipe assumes you already selected the credential plus the target workspace and table.

Get many rows (getTableContent)

  1. Choose Get Many Rows as the operation.
  2. Configure Page and Items per Page (defaults: 1 and 10).
  3. Add optional query-string parameters under Additional Fields → Query Params.
  4. Run the node to mirror the response from /content including pagination metadata.

Create a row (createRow)

  1. Select Create Row.
  2. Add fields for every column you want to populate; required fields are marked in the dropdown.
  3. JSON strings are parsed automatically, so objects stay structured.
  4. Execute to POST to /content; the response includes the new id.

Update a row (updateRow)

  1. Pick Update Row and supply the row id plus any fields that need to change.
  2. The node validates field names before calling Xano; incorrect names fail fast.
  3. Runs a PUT /content/{id} and returns the updated record.

Get a single row (getSingleContent)

  1. Choose Get a Row.
  2. Provide the row ID in Field Value (the selector is fixed to id).
  3. Executes a GET /content/{id} and emits the record.

Delete a row (deleteSingleContent)

  1. Choose Delete a Row.
  2. Enter the row ID.
  3. Sends DELETE /content/{id}. Empty responses are normalized to { success: true }.

Bulk create rows (bulkCreateContent)

  1. Select Create Row Bulk.
  2. Choose Field Builder to add items visually or JSON Input to paste an array.
  3. Toggle Allow ID Field if you must seed primary keys.
  4. The node posts { items, allow_id_field } to /content/bulk.

Bulk update rows (bulkUpdateContent)

  1. Choose Update Rows Bulk.
  2. Provide each row’s id (or row_id) plus the fields to patch via Field Builder or JSON Input.
  3. The node converts entries into { row_id, updates } and POSTs to /content/bulk/patch.

Search rows (searchRow)

  1. Select Search Row and configure Sort By, Sort Order, Page, and Items per Page.
  2. In Items (JSON Array), enter Metadata API search objects.
  3. The node POSTs /content/search with { page, per_page, sort, search }.

Search syntax cheat sheet

GoalJSON snippetNotes
id = 2|= compares stringified values
status IN ('active','pending')|in accepts arrays
first_name ILIKE 'jo%'% / _ follow SQL wildcard rules
created_at between two datesWorks for numbers too
price > 100Support for >=, <, <=
Compound ANDPrefix array with "and"
Nested ORMirrors Metadata API syntax
Null checkUse null or not null
ContainsUse |ilike for case-insensitive
Build filters inside the Xano UI, inspect the network request for /content/search, and copy the search payload directly into the node for complex queries.

Resources


Version history

VersionNotes
1.0.6Minor updates
1.0.5Minor updates
1.0.4Minor updates
1.0.3Minor updates
1.0.2Minor updates
1.0.1Initial release