Released - Webhook to know when an item is deleted/archived

Is it possible to have a webhook that notifies when an item has been deleted or archived?

Hi @turboroof :wave: does not currently have any webhooks that are triggered upon item deletion or archival, but I’m happy to share this feedback with the team! I can certainly see how this would be useful.

Let us know if you have any other questions or suggestions! :muscle:



Has there been any update on this? I really need it. I constantly have to update my external databases manually and it’s very time consuming.

1 Like

hi Scott, is there any update on this feature? It would make my life so much easier since I need to sync up my database with some pulses from Monday

1 Like

Hey @turboroof - Daniel stepping in for Scott here.

We don’t quite have an update on this feature at the time - but I can definitely see how this would be something useful to have. This request has been shared with the team internally and we hope to tackle it down the line, but I wouldn’t quite be able to provide an ETA right now.


thank you Daniel, I look forward to have this feature available


I too would very much appreciate such a webhook.


I too need this web hook. Is there any plan yet to implement this?

1 Like

+1, We too need a web hook to detect deleted/archived items.
Is there an ETA yet? or a workaround to know the recently deleted items in a board?

1 Like

Monday team, can you please provide an update on this.

It’s extremely difficult to manage our external integrations at the scale of our account usage without access to one of the fundamental pillars of the CRUD data lifecycle.

This becomes especially difficult when you also impose arbitrary API limits and extreme “costs” to execute queries that need to check for items that have been deleted/archived.



Im perplexed that this isnt an integrated webhook already. Please listen to the community and at least get the basics done.


Is there any update on this topic? This is fundamental. Also need it urgently as we’re currently manually updating our database with wrong data

@dsilva @monday-team


@Helen would you be able to provide an update on this functionality?

In lieu of a formal delete hook, if the update item/group/board hook would fire when the ‘deleted’, ‘archived’, or ‘status’ fields change, this would likely be enough for most use cases I have.

This is really a critical piece of functionality that is missing.


Hi all,

I’m afraid I don’t have an update to provide at this time. I can definitely understand how important this feature is to have, so I’m going to bump our development team again.

For now, I would definitely recommend polling and querying your boards in a timely basis to see which of your items have been deleted.

Thank you for your patience!

1 Like

An item_deleted event is indeed needed - periodically polling all items and checking them on another system (Google Calendar for many users in my case) is not feasible. The alternative would be to introduce an intermediate database for the sole purpose of detecting deletions - that’s crazy. So my vote for an item_deleted event (webhook or custom integration) is here!


I’m already starting to migrate that type of automations out of monday since I’ve waited for a long time for this feature


This seems a ridiculous suggestion considering that API calls are throttled.


My best option for now is to change a status to “mark for deletion” and fire off a webhook that internally handles the deletion and as a final step removes it from the board.

Not ideal since I need to ensure the team uses this method… but it’s less intense than polling.

1 Like

this is a solid suggestion for a temp workaround.

Still annoying, but i think its the best workaround suggested so far.

1 Like

Hi @Adurm @Helen @turboroof !

There’s a way to create a webhook trigger that goes off when an item is removed.
You can use Delete an Item Webhook.

It’ll give you a recipe where you add a button and a URL for a webhook.

If you leave the Webhook URL entry blank (just hit the space bar or enter a non valid url), the app will still delete the item, but the webhook wont go off. This way you can set the automation yourself with the button configuration.

Of course, you can do both at the same time.

Note for developers:
The webhook address will receive a post request with the same body and headers only this time the body’s payload will contain a new property called “deletedItem”.
It will contain everything about the deleted item (including the column values).

 payload: {
    blockKind: 'action',
    blockMetadata: null,
    inboundFieldValues: {
      boardId: 1577193513,
      itemId: 1577303761,
      columnId: 'button',
      delButtonId: 'button',
      webhook: 'https://your.webhook.address'
    inputFields: {
      boardId: 1577303303,
      itemId: 1577303333,
      columnId: 'button',
      delButtonId: 'button',
      webhook: 'https://your.webhook.address'
    recipeId: 30336633,
    forceNoCharge: false,
    integrationId: 56133926
  deletedItem: {
    id: '1577303333',
    name: 'New Item',
    column_values: [ [Object], [Object], [Object], [Object] ],
    created_at: '2021-08-15T14:06:17Z',
    group: { id: 'topics', title: 'Group Title' },
    updates: []

I really hope this helps.