- Home
- Resources
- Integrations
- Monday.com
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
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.
How do you connect Monday.com to n8n?
- 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.
- 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.
- 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 scopesboards:writeandboards: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.
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.
| Resource | Create | Get | Get Many | Delete | Add Update | Archive | Change Column Value | Change Multiple Column Values | Get By Column Value | Move |
|---|---|---|---|---|---|---|---|---|---|---|
| Board | ✓ | ✓ | ✓ | ✓ | ||||||
| Board Column | ✓ | ✓ | ||||||||
| Board Group | ✓ | ✓ | ✓ | |||||||
| Board Item | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Operations index
Board
4 operationsArchive a board
board.archiveWhat 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.
Create a board
board.createWhat 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,privateorshare, 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.
Get a board
board.getWhat 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.
Get many boards
board.getAllWhat 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.
Board Column
2 operationsCreate a board column
boardColumn.createWhat 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,dropdownand the rest of the list. - Defauls: optional JSON in Additional Fields that presets the column values.
Get many board columns
boardColumn.getAllWhat 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.
Board Group
3 operationsDelete a board group
boardGroup.deleteWhat 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.
Create a board group
boardGroup.createWhat 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.
Get many board groups
boardGroup.getAllWhat 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.
Board Item
9 operationsAdd an update to an item
boardItem.addUpdateWhat 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.
Change a column value for a board item
boardItem.changeColumnValueWhat 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.
Change multiple column values for a board item
boardItem.changeMultipleColumnValuesWhat 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.
Create an item in a board's group
boardItem.createWhat 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.
Delete an item
boardItem.deleteWhat 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.
Get an item
boardItem.getWhat 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.
Get items item by column value
boardItem.getByColumnValueWhat 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.
Get many items
boardItem.getAllWhat 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.
Move an item to a group
boardItem.moveWhat 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.
Need help automating Monday.com with n8n?
A person reads every message.



