Resources · n8n integration

Monday.com n8n integrationAutomate Monday.com with n8n.

Boards, columns, groups and items all become things a workflow can read and change. The Monday.com n8n integration ships 18 operations across 4 resources. There is no Monday.com trigger node, so a schedule or another app starts the run. Made for ops people who live inside boards.

Verified Trustpilot reviews · AI, automation & growth agency

Why automate

What does the Monday.com n8n integration actually cover?

The Monday.com node talks to the Monday.com API on your behalf. It groups 18 operations into 4 resources: Board, Board Column, Board Group and Board Item. Boards get created, fetched, listed and archived. Columns get added and listed. Groups get created, listed and deleted. Items get created, read, searched by column value, updated one column or several at once, commented, moved between groups and deleted.

Start with the shape of the work rather than the node. A board in Monday.com holds groups, each group holds items, and each item carries column values. Almost every automation people build sits on that ladder: find the board, find the group, write an item, then keep its columns in sync with whatever happened elsewhere.

Three scenarios show up again and again. First, intake: a form or a spreadsheet row lands, boardItem.create writes the item into the right group, and the columns are filled in the same call. Teams that keep their raw intake in Google Sheets usually run this one on a schedule. Second, status sync: a deal moves in another system, boardItem.changeColumnValue flips the status column, and a message goes out in Slack so nobody has to refresh the board. Third, reporting: boardItem.getAll pulls a group, the workflow counts what it needs, and the digest leaves through Gmail every Monday morning.

Two habits save a lot of time. Column values go in as JSON, and the shape depends on the column type, so a test run on one item beats guessing. And most parameters that ask for a board, a group or a column accept either a pick from the dropdown or an expression, which is the little bit of code n8n writes between double braces to reuse a value from an earlier step.

The node does not cover everything the Monday.com API exposes. Subitems, workspaces, users, files and custom GraphQL queries are not in the list of 18. When you need one of those, the HTTP Request node calls the endpoint directly and reuses the same Monday.com credential, so you do not manage a second token. Three public templates show the pattern, including one that retrieves a row and all its data in a single node (2086) and a utilities workflow that mixes the node with HTTP Request (2073).

The other real limit: no trigger node. Nothing in n8n listens to Monday.com natively. A workflow either runs on a Schedule Trigger, or it is fired by the tool that actually generated the change. If you want to see how the whole platform holds up before committing, the n8n review goes into the trade-offs, and the n8n training covers building these workflows end to end.

Connect

How do you connect Monday.com to n8n?

  1. 01

    Pick an authentication method

    The node accepts two credentials: Access Token and OAuth2. A credential is a saved set of secrets in n8n, created once in the Credentials menu and then offered in a dropdown inside every node that can use it. Access Token is the fast path for a single account. OAuth2 is the one to choose when the connection has to be tied to an app you registered in Monday.com.

  2. 02

    Copy the Token V2

    For the Access Token route, open your Monday.com account, select your profile picture in the top right corner, then select Developers. The Developer Center opens in a new tab. Go to My Access Tokens and select Show. Copy the personal token and paste it into the n8n credential in the field named Token V2. Nothing else is required.

  3. 03

    Register an app for OAuth2

    For OAuth2, go to the same Developer Center and select Build app. Name it, for example n8n integration, then copy the Client ID and reveal and copy the Client Secret into n8n. In the left menu, open OAuth, select the scopes boards:write and boards:read, and save them. Then open the Redirect URLs tab and paste the OAuth Redirect URL that n8n shows. Save in Monday.com, then finish the connection from the n8n credential screen.

Actions

Every Monday.com operation the node exposes

The Monday.com node exposes 18 operations across 4 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.

Resources × operations matrix
ResourceCreateGetGet ManyDeleteAdd UpdateArchiveChange Column ValueChange Multiple Column ValuesGet By Column ValueMove
Board✓✓✓✓
Board Column✓✓
Board Group✓✓✓
Board Item✓✓✓✓✓✓✓✓✓

Board

4 operations
01

Archive a board

board.archive

What you see in n8n

Notes & use cases

Archiving pulls a board out of the active workspace without destroying it. The board leaves the sidebar, its items stop appearing in searches, and the whole thing stays recoverable inside Monday.com.

Key parameters

  • Board Name or ID: choose the board from the list n8n loads from your account, or pass the identifier through an expression such as {{ $json.boardId }} when an earlier step already knows which board is finished.
Use cases
close a campaign board the day the last item is marked done, so the workspace only shows work that is still live.
02

Create a board

board.create

What you see in n8n

Notes & use cases

A fresh board is created and the response carries its identifier, which the rest of the workflow needs before it can add a single group or item.

Key parameters

  • Name: the board name, usually built from the record that triggered the run.
  • Kind: public, private or share, which decides who inside the account can see it.
  • Template ID: optional, in Additional Fields, to start from an existing board template instead of an empty grid.
Use cases
one board per new client, generated the moment the contract is signed, already named after the account.
03

Get a board

board.get

What you see in n8n

Notes & use cases

Reading one board returns its details as a single item, which is what you want before writing into it or before branching on something the board already says.

Key parameters

  • Board Name or ID: the identifier of the board to read, either picked from the dropdown or resolved at runtime with an expression.
Use cases
confirm a board still exists before a nightly sync writes into it, and stop the run cleanly instead of failing on every item.
04

Get many boards

board.getAll

What you see in n8n

Notes & use cases

This lists the boards the credential can see, which is the easiest way to inventory an account or to feed a loop that visits each board in turn.

Key parameters

  • Return All: switched on, n8n walks the API pages and brings back every board; switched off, it stops at the number set in Limit.
  • Limit: the maximum number of boards returned when Return All stays off, handy while you are still testing.
Use cases
build a weekly inventory of active boards and drop it into a reporting sheet.

Board Column

2 operations
05

Create a board column

boardColumn.create

What you see in n8n

Notes & use cases

New columns get added to an existing board from the workflow, which matters when boards are generated automatically and have to come out with the right structure.

Key parameters

  • Board Name or ID: the board that receives the column.
  • Title: the column header as people will read it on the board.
  • Column Type: the behavior of the column, from status, date, people, numbers, email, dropdown and the rest of the list.
  • Defauls: optional JSON in Additional Fields that presets the column values.
Use cases
add a Priority status column to every board created from a template that lacks one.
06

Get many board columns

boardColumn.getAll

What you see in n8n

Notes & use cases

Listing columns returns each column with its identifier, and that identifier is the thing you need before any operation that writes a column value.

Key parameters

  • Board Name or ID: the board whose columns are listed, chosen from the list or resolved from an expression.
Use cases
run this once while building the workflow, note the identifier of the status column, and stop hardcoding a value that changes from one board to the next.

Board Group

3 operations
07

Delete a board group

boardGroup.delete

What you see in n8n

Notes & use cases

Deleting a group removes that section of the board along with what sits inside it, so it belongs at the end of a lifecycle rather than in the middle of one.

Key parameters

  • Board Name or ID: the board holding the group.
  • Group Name or ID: the group to remove, picked from the list n8n loads for that board.
Use cases
clear the monthly intake group once its items have been moved into the archive board, keeping the working board short.
08

Create a board group

boardGroup.create

What you see in n8n

Notes & use cases

Groups are the horizontal bands inside a board. Creating one gives the workflow a place to drop items instead of piling everything into whatever group happens to be first.

Key parameters

  • Board Name or ID: the board that gets the new group.
  • Name: the group name, often a period or a batch label computed at runtime.
Use cases
open a group named after the current month on the first working day, then send every new request into it.
09

Get many board groups

boardGroup.getAll

What you see in n8n

Notes & use cases

The list of groups on a board comes back with names and identifiers, which turns a human label into the value the create and move operations expect.

Key parameters

  • Board Name or ID: the board to inspect.
Use cases
look up the group called Done, then feed its identifier into the operation that moves finished items there, so a renamed group does not break the workflow.

Board Item

9 operations
10

Add an update to an item

boardItem.addUpdate

What you see in n8n

Notes & use cases

Updates are the comment thread attached to an item. Posting one leaves a trace people actually read, and it notifies whoever follows the item.

Key parameters

  • Item ID: the item that receives the comment.
  • Update Text: the text of the update, which is where an expression like {{ $json.message }} earns its keep.
Use cases
post the reply a customer just sent by email under the matching item, so the board carries the conversation instead of a bare status.
11

Change a column value for a board item

boardItem.changeColumnValue

What you see in n8n

Notes & use cases

One column on one item gets a new value. This is the workhorse of any status sync, and the value goes in as JSON whose shape depends on the column type.

Key parameters

  • Board Name or ID: the board the item belongs to.
  • Item ID: the item to modify.
  • Column Name or ID: the column to write, chosen from the list or resolved at runtime.
  • Value: the column value in JSON format, which a date column and a status column do not write the same way.
Use cases
flip an item to Paid the moment the invoice is settled in the billing tool.
12

Change multiple column values for a board item

boardItem.changeMultipleColumnValues

What you see in n8n

Notes & use cases

Several columns are rewritten in a single call, which keeps a board consistent and avoids chaining four nodes that could each fail on their own.

Key parameters

  • Board Name or ID: the board holding the item.
  • Item ID: the item to update.
  • Column Values: the column fields and their values together in one JSON object, keyed by column identifier.
Use cases
when a deal closes, set owner, close date and amount in one pass, so the board never sits in a half-updated state.
13

Create an item in a board's group

boardItem.create

What you see in n8n

Notes & use cases

This is the operation most workflows are built around. A new item lands in a precise group of a precise board, and its columns can be filled in the same call.

Key parameters

  • Board Name or ID: where the item goes.
  • Group Name or ID: which band of the board receives it.
  • Name: the item name, the line people read first.
  • Column Values: optional JSON in Additional Fields to populate columns immediately instead of a follow-up call.
Use cases
every inbound demo request becomes an item in the current intake group, owner and source already set.
14

Delete an item

boardItem.delete

What you see in n8n

Notes & use cases

An item is removed from its board. There is no soft option here, which is why it usually sits behind a condition rather than running on everything the previous node returned.

Key parameters

  • Item ID: the identifier of the item to delete, typically carried over from a search step.
Use cases
clean up the duplicate items a double form submission created, once a matching step has confirmed which one is the copy.
15

Get an item

boardItem.get

What you see in n8n

Notes & use cases

Fetching an item by its identifier returns what the board currently holds, and it accepts more than one identifier at a time.

Key parameters

  • Item ID: the item identifier, and several can be added separated by a comma to read a batch in one execution.
Use cases
reread a handful of items before a nightly export, so the file reflects the board as it is now rather than what a cached step captured hours earlier.
16

Get items item by column value

boardItem.getByColumnValue

What you see in n8n

Notes & use cases

Searching by column value is how a workflow finds an item it did not create. Give it a column and the value to match, and it returns the items that carry it.

Key parameters

  • Board Name or ID: the board to search.
  • Column Name or ID: the column used as the search key.
  • Column Value: the value to match, often an email or an external reference.
  • Return All and Limit: bring back every match, or cap the number of items returned.
Use cases
look up the item that carries a customer email before updating it, instead of creating a second one.
17

Get many items

boardItem.getAll

What you see in n8n

Notes & use cases

A whole group of a board comes back as items, ready to be counted, filtered or written somewhere else.

Key parameters

  • Board Name or ID: the board to read.
  • Group Name or ID: the group inside it, so the run stays scoped instead of pulling the entire board.
  • Return All and Limit: page through every item of the group, or stop at a fixed number while testing.
Use cases
pull the In Progress group every Friday and send the team a short recap of what is still open.
18

Move an item to a group

boardItem.move

What you see in n8n

Notes & use cases

Moving an item changes the group it sits in, without touching its name, its updates or its column values. On a board organized by stage, this is the visible part of progress.

Key parameters

  • Board Name or ID: the board involved.
  • Item ID: the item on the move.
  • Group Name or ID: the destination group.
Use cases
send an item from Waiting to Done as soon as the external system reports the task finished.
Need help

Need help automating Monday.com with n8n?

A person reads every message.

FAQ

Monday.com and n8n, the questions that come next

01Is the Monday.com n8n integration free?
Yes on the n8n side. The Monday.com node ships with n8n, so there is nothing to install and nothing extra to pay for, whether you run n8n Cloud or a self-hosted instance under the Community Edition and its Sustainable Use license. The workflow you build is the same in both cases, and all 18 operations are available either way. What you pay for Monday.com itself is a separate matter and depends on your own plan, which this page does not cover. The only version requirement is n8n 1.22.6 or newer, below which the node is not present.
02What credentials do you need for the Monday.com node?
Two methods work: an API token or OAuth2. For the token, open your profile picture in Monday.com, select Developers, then the access tokens section and Show, and paste the personal token into the n8n credential field called Token V2. For OAuth2, build an app in the Developer Center, copy the Client ID and Client Secret into n8n, select the scopes boards:write and boards:read, save them, then register the OAuth Redirect URL that n8n gives you and finish the connection from n8n. A credential is created once in the Credentials menu and then reused by every workflow that needs it.
03What are the limits of the Monday.com node in n8n?
The node covers 18 operations across 4 resources, and that is the boundary. Boards, columns, groups and items are handled. Subitems, workspaces, users, files and free-form queries are not. When an operation is missing, the HTTP Request node calls the Monday.com API endpoint directly and reuses the same credential, so you do not manage a second token. The other thing to watch is pagination: on the list operations, leaving Return All off means n8n stops at the number set in Limit. And column values go in as JSON whose shape depends on the column type, so test one item before running a batch.
04Does n8n react to Monday.com in real time?
No, because there is no Monday.com trigger node in n8n. Nothing listens to the account natively, so a workflow that concerns Monday.com has to start somewhere else. Three options cover almost every case. A Schedule Trigger runs the workflow at a fixed interval and reads the board with Get many items or Get items item by column value. An n8n Webhook, meaning a URL that a third party calls when something happens on their side, starts the run from that other service. Or the trigger of another tool in your stack fires first and Monday.com is simply the destination.
05n8n or Make for Monday.com?
It depends on three things. Hosting first: n8n runs self-hosted with Docker or npm, or on n8n Cloud, while Make is hosted only. Data control follows from that, since a self-hosted instance keeps board data inside your own infrastructure. Cost model next: Make bills per operation, which adds up on workflows that loop over many items, and a board sync does exactly that. Visual logic last, and this one is a matter of taste, so try both on a real workflow before choosing. Both connect to Monday.com; the question is which trade-off suits your team.