AsyncAPI 2.6 description of the monday.com webhook surface. monday.com webhooks deliver real-time board, item, subitem, column, and update events to a consumer-controlled HTTPS endpoint via HTTP POST. Each delivery contains an `event` envelope whose schema varies by `WebhookEventType`. Subscriptions are managed through the monday.com GraphQL API (`create_webhook` / `delete_webhook` mutations) and require the `webhooks:read` and `webhooks:write` scopes. Before a webhook is activated, monday.com sends a one-time `challenge` POST to the consumer URL. The consumer must echo the `challenge` field back in the response body. Failed deliveries are retried once per minute for 30 minutes. Sources: - https://developer.monday.com/api-reference/reference/webhooks - https://developer.monday.com/api-reference/docs/webhooks
Single webhook receive channel. monday.com posts JSON payloads to the URL the consumer registered. The first request is a verification `challenge`; subsequent requests carry an `event` envelope keyed by `WebhookEventType`.
Messages
✉
UrlVerificationChallenge
URL verification challenge
One-time challenge sent by monday.com when a webhook is created.
✉
ChangeColumnValue
change_column_value
A column value on a top-level item was changed.
✉
ChangeStatusColumnValue
change_status_column_value
A status column value changed (optionally filtered by index).
✉
ChangeSubitemColumnValue
change_subitem_column_value
A column value on a subitem was changed.
✉
ChangeSpecificColumnValue
change_specific_column_value
A specific column (by columnId) value changed.
✉
ChangeName
change_name
An item's name was changed.
✉
CreateItem
create_item
A new item (pulse) was created on a board.
✉
ItemArchived
item_archived
An item was archived.
✉
ItemDeleted
item_deleted
An item was deleted.
✉
ItemMovedToAnyGroup
item_moved_to_any_group
An item was moved between groups on the same board.
✉
ItemMovedToSpecificGroup
item_moved_to_specific_group
An item was moved into the configured destination group.
✉
ItemRestored
item_restored
A previously archived/deleted item was restored.
✉
CreateSubitem
create_subitem
A new subitem was created under a parent item.
✉
ChangeSubitemName
change_subitem_name
A subitem's name was changed.
✉
MoveSubitem
move_subitem
A subitem was moved.
✉
SubitemArchived
subitem_archived
A subitem was archived.
✉
SubitemDeleted
subitem_deleted
A subitem was deleted.
✉
CreateColumn
create_column
A new column was created on a board.
✉
CreateUpdate
create_update
An update (comment) was created on an item.
✉
EditUpdate
edit_update
An existing update (comment) was edited.
✉
DeleteUpdate
delete_update
An update (comment) was deleted.
✉
CreateSubitemUpdate
create_subitem_update
An update (comment) was created on a subitem.
Servers
https
consumer{webhookUrl}
The consumer-provided HTTPS endpoint registered with the `create_webhook` GraphQL mutation. monday.com performs URL verification by POSTing a `challenge` JSON body that must be echoed back. The URL has a 255-character limit.