Pular para o conteúdo principal

Monday.com Toolkit

The Monday.com toolkit connects a Monday.com account to agents and workflows using OAuth and lets you list workspaces and boards, read and search items, create and update items and subitems, change statuses, post updates, and archive items. The toolkit runs with the connected Monday.com account's permissions.

Prerequisites​

  • An active Monday.com account with access to the boards the agent or workflow should use.
  • An agent or workflow where you can configure a toolkit.
  • Your administrator must have configured a Monday.com OAuth integration (Client ID and Client Secret) before you can connect.
  • For best practice, use a dedicated service account subscribed only to the boards the agent should access. Shared connections can see every board that account can see.
aviso

Always use explicit board, item, and group IDs returned by list or get tools — never type display names into board_id, item_id, or group_id. Call Get Board Schema before any write that touches columns, so column IDs and status labels match the board exactly. There is no delete tool — Archive Item is the removal action and is recoverable in Monday.com.

Setup​

  1. Open an agent or workflow

    Create or open an agent and add the Monday.com toolkit, or add a Monday.com node to a workflow.

  2. Enable only the tools you need

    Start with read-only tools: Get Me, Get Workspaces, Get Boards, Get Board Schema, and Get Items. Add write tools only after a read path is working.

  3. Sign in with Monday.com

    Send a request or select the Monday.com sign-in action when prompted. Sign in with the Monday.com account that can access the boards the agent should use, and install the app if Monday.com requests it.

  4. Test with read actions first

    Run Get Me to confirm the connection and Get Boards to list accessible boards. Use a disposable board for all write testing and confirm results in Monday.com after each write.

Available tools​

Account​

ToolDescription
Get MeReturns the connected user's ID, name, email, timezone, and account slug. Run this first to confirm the connection.
Get UsersLists user IDs, names, emails, and titles. Use for People column values.

Workspaces and Boards​

ToolDescription
Get WorkspacesLists workspace IDs, names, and kinds.
Get BoardsLists board IDs, names, state, and workspace ID. Filter by workspace ID when the account has many boards.
Get Board SchemaReturns groups, columns, column types, and status labels for a board. Required before creating or updating items with column values.

Read Items​

ToolDescription
Get ItemsLists active items on a board with cursor pagination. Optional group ID and column filters. Do not combine group ID and cursor in one request.
Get ItemReturns typed column values, board, and subitems for a single item.
Search ItemsSearches items on a board by name or a specific column value using contains-text matching.
Get UpdatesReturns updates and replies posted on an item.

Write Items​

ToolDescription
Create ItemCreates a new item on a board. Item name maximum 255 characters. Call Get Board Schema first if sending column values. Requires confirmation before running.
Create SubitemCreates a subitem under a parent item with optional column values. Requires confirmation before running.
Update ColumnsUpdates column values on an existing item. Writable columns only — formula, files, and auto-number columns are rejected. Requires confirmation before running.
Set StatusSets a status column value using a label that already exists on the board. Uses the first status column when no column ID is specified. Requires confirmation before running.
Move To GroupMoves an item to a different group on the same board. Requires confirmation before running.
Create UpdatePosts an update message on an item. Requires confirmation before running.
Rename ItemRenames an existing item. Requires confirmation before running.
Archive ItemArchives an item. Recoverable from Monday.com. There is no permanent delete tool. Requires confirmation before running.

Use cases​

  • List a board's items, find overdue tasks by status, and post an update on each one summarizing next steps.
  • Create a new item on a project board when a form is submitted, mapping form fields to the correct board columns.
  • Search a board for a specific item by name, read its current status, and move it to a new group when a condition is met.
  • Get a board's schema and generate a weekly summary of items grouped by status label.
  • Create subitems under a parent task after a workflow trigger, assigning each to a different team member.

Troubleshooting​

SymptomLikely causeFix
client_id is missingMonday.com OAuth is not configured in the toolkit.Ask your administrator to save the Client ID and Secret in the Monday.com toolkit configuration.
invalid_scope on authorizeA required OAuth scope is not enabled on the Monday.com app version.Ask your administrator to enable the required scopes in the Monday Developer Center and promote the app version.
invalid_grant or not_found after authorizingThe app version does not have New OAuth Flow enabled, or the authorization tab was reused after a session expired.Ask your administrator to enable New OAuth Flow on the app version, then start the Connect flow again.
Redirect URI mismatchThe redirect URI in the Monday Developer Center does not match the one configured in the toolkit.Ask your administrator to ensure both redirect URIs match exactly.
Get Boards or Get Items returns empty resultsThe signed-in Monday.com account cannot see the board, or the wrong board ID was used.Confirm the account has access to the board in Monday.com and use the board ID returned by Get Boards.
Create Item or Update Columns failedColumn IDs or status labels do not match the board's schema.Run Get Board Schema and use the column IDs and status labels returned by that tool.
Write tool shows a confirmation promptExpected behavior — write tools require confirmation before running.Confirm the action in chat; the confirmation prompt is not a connection failure.
missingRequiredPermissions errorThe Monday.com app is missing a scope, or the connected user cannot access that board.Ask your administrator to enable the missing scope, promote the app version, and reconnect.