Zapier integration to fetch Item updates and write to a Google Spreadsheet

I am trying to make a Zap that allows me to fetch item updates and write them to my google sheet. I have no trouble on writing when an item is first created in the board according to set criteria. What I am having trouble is literally writing the update itself. Zapier asks me for a pulse id or something similar. Yet, I could not figure out how to get this for item updates (if it even exists). Can someone help me with this?

Hey @SimBot

What we can do is use Monday.com GraphQL API inside a Zapier Webhooks step to pull the item updates using the item ID (also known as the pulse ID). Even though Zapier doesn’t expose updates directly, Monday’s API does — and it’s super handy.

So once you capture the item ID from your trigger (like a new item or change in a column), we can run a GraphQL query to fetch all the updates linked to that item.

Then we parse the response, clean the content (update body, created date, creator name, etc.), and send it neatly into your Google Sheet. No more guessing where the update is hiding — just solid API work doing the heavy lifting

Let’s Schedule the call to discuss

Hello,

When you set up your Zap to trigger on item updates, Zapier often needs a unique identifier to update an existing row in your Google Sheet. Without that ID, it doesn’t know which row to update in the sheet.

Find the Pulse ID for the Update Trigger:

When you’re configuring your Zap, you first need to make sure you’re using the “Item Updated” trigger from .

This will trigger the Zap when an item in a board is updated.

Mapping the Pulse ID for Updates:

In Zapier, when setting up the Google Sheets action (for updating the sheet), you’ll need to map the Pulse ID (or Item ID) to the row in Google Sheets that you want to update.

In the E-ZPassRI Item Updated trigger, it will send you the Pulse ID (also called the Item ID). This ID is unique for each item, and it will be included in the data you receive when the trigger fires.

Pulse ID:

When you set up the trigger, Zapier will show the data from the trigger. In this data, you should see an item_id or pulse_id (depending on the API version Monday is using).

This will look something like this:

{
“pulse id”: 123456789,
“name”: “Item Name”,
“column values”: {…}
}
You will map this pulse_id to the appropriate field in your Google Sheets update action. Typically, you want to map it to an identifier in your Google Sheet so it knows which row to update.

Make Sure the Sheet Has a Column for Item ID (Pulse ID):

In your Google Sheet, make sure you have a column that holds the unique identifier for each item. This will allow Zapier to find the correct row for updates based.

Update the Row Based on the Pulse ID:

In the Google Sheets action, select the “Update Row” action.

When Zapier asks for the Row ID or Pulse ID to update, you’ll map the from the trigger to this field. This will ensure Zapier updates the correct row based on the Pulse ID from the update.

Best Regard,
Nipo