Summary: ◀▼
You can connect action flows to monday.com using an API token to automate tasks like creating, updating, and deleting items, adding comments, and managing item status or ownership. This integration helps you streamline workflows by syncing data between platforms, improving collaboration and task management across teams without manual updates.
Connecting monday.com to action builder
Before you can include external actions in your action flows, you must connect the action builder to the external system.
- All external actions performed by an action flow are attributed to the user who connected the external system. Therefore, it's a best practice to use a dedicated service account rather than personal credentials when connecting to each external system.
- All integrations request access to necessary scopes. However, it's important that you review and validate the scopes before authorizing the connection to the external system.
- When managing credentials for API key-based tools, such as OpenAI, it's best to store keys in a secure vault or credential manager.
To generate your API token
- Go to your profile picture in monday.com.
- Click Developers.
- Navigate to API Token.
- Generate a new token.
- Save the token or keep the window open so you can copy and paste it into
Zendesk.
You'll need it when connecting monday.com to action builder.
You can also visit https://[your-account].monday.com/apps/manage/tokens to manage your tokens. See the monday.com authentication documentation for details.
- In Admin Center, click
Apps and integrations in the sidebar, then select Actions > Action
flows. - Create or edit an action flow.
- Open the step sidebar.
- Under External actions, click monday.com.
- Click Connect.
- Follow monday.com's prompts to enter your monday.com API token and complete
the connection.Note: All external actions performed by an action flow are attributed to the user who connected the external system. Therefore, it is a best practice to use a dedicated service account rather than personal credentials when connecting to each external system.
After you've connected to the system, you'll see an indicator that it's connected and details about the instance you're connected to, as well as the actions available for monday.com.
Using monday.com actions in action flows
Creating an item
Use the Create item action to create a new item in a monday.com board with custom column values.
This action has the following inputs and outputs:
| Variables | |
|---|---|
| Inputs | Required: Board, Item
nameOptional: After selecting a board, additional input fields will appear for that board's custom columns. You can set values for text, status, date, people, and other column types supported by monday.com. Column values are returned as an array with id, text, value, and type for each column. |
| Output | Item details including item_id, board_id, group_id, item_name, item_url, board_name, group_title, created_at, creator_id, state, and column_values array. |
Looking up an item
Use the Lookup item action to retrieve details of a specific item by its ID.
This action has the following inputs and outputs:
| Variables | |
|---|---|
| Inputs | Required: Item ID
|
| Output | Item details including item_id, item_name, item_url, state, board (with id and name), group (with id and title), column_values array, creator (with id and name), created_at, and updated_at. |
Updating an item
Use the Update item action to modify column values for an existing item.
This action has the following inputs and outputs:
| Variables | |
|---|---|
| Inputs | Required: Board, Item
IDOptional: board-specific columns After selecting a board, additional input fields will appear for that board's custom columns. Only provide values for columns you want to update. Existing values for columns you don't specify will remain unchanged. |
| Output | Item details including item_id, item_name, item_url, board_id, board_name, group_id, group_title, state, updated_at, and column_values array. |
Updating an item status
Use the Update item status action to change the status label in a status column.
This action has the following inputs and outputs:
| Variables | |
|---|---|
| Inputs | Required: Item ID,
Board, Status column,
Status label
|
| Output | Item details including item_id, item_name, item_url, board_id, board_name, group_id, group_title, state, status_column_id, and updated_status_value. |
Updating an item owner
Use the Update item owner action to assign a user to an item's people column.
This action has the following inputs and outputs:
| Variables | |
|---|---|
| Inputs | Required: Item ID,
Board, People column,
UserThe People column field dynamically populates based on your selected board's people-type columns. The User field allows you to search and select from your workspace users. |
| Output | Item details including item_id, item_name, item_url, board_id, board_name, group_id, group_title, state, people_column_id, people_column_value, and assignee_user_id. |
Creating a subitem
Use the Create subitem action to create a subitem under an existing parent item. Subitems are created in the parent item's subitem board and inherit the parent's board context.
This action has the following inputs and outputs:
| Variables | |
|---|---|
| Inputs | Required: Parent item ID, Item
name
|
| Output | Subitem details including subitem_id, subitem_name,
subitem_url, parent_item_id, parent_item_name, board_id,
board_name, group_id, group_title, state, created_at, and
column_values array. The subitem_url provides a direct link to view the subitem in monday.com. |
Adding a comment
Use the Add comment action to post a comment or update on an item.
This action has the following inputs and outputs:
| Variables | |
|---|---|
| Inputs | Required: Item ID,
Comment
|
| Output | Comment details including update_id, item_id, comment_text, created_at, and creator object (with id and name). |
Moving an item to a group
Use the Move item to group action to move an item to a different group within the same board.
This action has the following inputs and outputs:
| Variables | |
|---|---|
| Inputs | Required: Item ID,
Board, GroupThe Group field dynamically populates based on the selected board's available groups. You can only move items between groups on the same board. |
| Output | Item details including item_id, item_name, item_url, board_id, board_name, destination_group_id, destination_group_title, and state. |
Deleting an item
Use the Delete item action to permanently delete an item from monday.com.
This action has the following inputs and outputs:
| Variables | |
|---|---|
| Inputs |
Required: |
| Output | Deleted item ID and deletion confirmation status. |
Listing all items
Use the List all items action to retrieve items from a board or across all boards.
This action has the following inputs and outputs:
| Variables | |
|---|---|
| Inputs |
Optional: If no board is specified, the action searches across all accessible boards in your workspace. The Limit field controls the maximum number of items returned (default: 25). |
| Output | Items array containing item objects (each with item_id,
item_name, item_url, state, board_id, board_name, group_id,
group_title, and column_values array) and has_more boolean
flag. The has_more flag indicates whether additional items are available beyond the specified limit. |
Looking up a board
Use the Lookup board action to retrieve details about a specific board. Use this action to discover the structure of a board, including all available groups and columns with their types. This information is useful when building dynamic workflows.
This action has the following inputs and outputs:
| Variables | |
|---|---|
| Inputs |
Optional: |
| Output | Board details including board_id, board_name, description, state, board_kind, workspace object (with id and name), groups array (each with id and title), and columns array (each with id, title, and type). |
Looking up a user
Use the Lookup user action to retrieve user information by user ID or email address.
This action has the following inputs and outputs:
| Variables | |
|---|---|
| Inputs |
Optional: Provide either User ID or Email to look up a user. If both are provided, User ID takes precedence. |
| Output | User details including user_id, name, email, title,
photo_url, and account object (with id and name). The photo_url provides a direct link to the user's profile picture in monday.com. |