Monday.com
API actions for the Monday.com integration.
Monday.com
Create and manage items on your Monday.com boards.
Add an update
Post an update (a comment in the item's updates feed) on a Monday.com item.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
item_id | string | Yes | ID of the item to post the update on, as returned by 'List board items'. |
update_text | string | Yes | The text of the update to post. |
Response
{
"update": {
"body": "Update text",
"id": "update123"
}
}Create item
Create a new item in a Monday.com board.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
board_id | string | Yes | ID of the board to add the item to, as returned by 'List boards'. |
item_name | string | Yes | The name of the new item. |
group_id | string | No | Optional ID of the group (section) to place the item in. Leave blank to use the board's first group. |
Response
{
"item": {
"id": "item123",
"name": "New Item"
}
}List board items
List all items in a Monday.com board.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
board_id | string | Yes | ID of the board, as returned by 'List boards'. |
Response
{
"items": [
{
"id": "item1",
"name": "Task 1",
"state": "active"
}
]
}List boards
List all boards your Monday.com account can access.
Response
{
"boards": [
{
"id": "123",
"name": "My Board",
"workspace": "Main"
}
]
}List users
List all users in the Monday.com account.
Response
{
"users": [
{
"email": "john@example.com",
"id": "user1",
"name": "John Doe"
}
]
}Update item status
Update the status column of an item in a Monday.com board.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
board_id | string | Yes | ID of the board the item is on, as returned by 'List boards'. |
item_id | string | Yes | ID of the item to update, as returned by 'List board items'. |
column_id | string | Yes | ID of the status column to update. The default status column is usually "status". |
label | string | Yes | The status label to set, for example "Done". A new label is created automatically if it does not already exist. |
Response
{
"item": {
"id": "item123",
"name": "Task"
}
}