Skip to main content
Best answer

Use a zap to update existing events in google calendar

  • October 28, 2020
  • 7 replies
  • 1761 views

I set up a zap to create detailed calendar events from a google sheet.  What I am hoping to figure out is how to set it up so that when a row on a google sheet is changed or updated, that the event is also updated.

Best answer by andywingrave

Hey all, just wanted to summarise this thread for future community members:

As Troy mentioned, you can achieve this with 2 separate zaps.

In the first zap, we want to create a zap when a row is updated

  • Trigger: GSheet - New/Updated Row 
  • Action: GCal - Create Detailed Event
    • Then using the row ID from the trigger step, we want to create an action: 
  • Action: GSheets - Update Row (log the GCal Event ID)

Then for the second zap we want to trigger when a row is updated

  1. Trigger: GSheets - New/Updated Row
  2. Action: GCal - Update Event (use the GCal Event ID)
This post has been closed for comments. Please create a new post if you need help or have a question about this topic.

7 replies

Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • October 29, 2020

2 Zaps

  1. Trigger: GSheet - New/Updated Row
  2. Action: GCal - Create Detailed Event
  3. Action: GSheets - Update Row (log the GCal Event ID)
  1. Trigger: GSheets - New/Updated Row
  2. Action: GCal - Update Event (use the GCal Event ID)

  • Beginner
  • November 24, 2020

Hi Troy, 

 

What do you then add as ‘Row’ information in 3rd action of the 1st App?


Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • November 24, 2020

The Row ID of the Trigger Step.


  • Beginner
  • November 24, 2020

Hi thanks i’ve got it working just about! It’s creating a row ID in spreadsheet and updating changes to rows. However, it’s creating new events and leaving the old ones in the calendar. Any thoughts on how I can clean this up!!?


  • Beginner
  • November 24, 2020

i’ve tested a few more rows and it seems to be working now, not sure why it wasn’t cleaning out the old events immediately.. but i’ll take it.


  • Beginner
  • December 9, 2020

Hi there guys

I have this working now, the thing is it it’s using all of my tasks up when I run it.

I think the G Cal event ID is continually creating a new version of itself. Is there any way I can stop this happening or get zaps to ignore this column?


andywingrave
Forum|alt.badge.img+9
  • Zapier Solution Partner
  • Answer
  • March 3, 2021

Hey all, just wanted to summarise this thread for future community members:

As Troy mentioned, you can achieve this with 2 separate zaps.

In the first zap, we want to create a zap when a row is updated

  • Trigger: GSheet - New/Updated Row 
  • Action: GCal - Create Detailed Event
    • Then using the row ID from the trigger step, we want to create an action: 
  • Action: GSheets - Update Row (log the GCal Event ID)

Then for the second zap we want to trigger when a row is updated

  1. Trigger: GSheets - New/Updated Row
  2. Action: GCal - Update Event (use the GCal Event ID)