Skip to main content
Best answer

Use a zap to update existing events in google calendar

  • October 28, 2020
  • 7 replies
  • 1683 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 andywingraveBest 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)
View original
Did this topic help you find an answer to your question?
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
Forum|alt.badge.img+14

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
  • 6 replies
  • November 24, 2020

Hi Troy, 

 

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


Troy Tessalone
Forum|alt.badge.img+14
  • Zapier Expert
  • 31524 replies
  • November 24, 2020

The Row ID of the Trigger Step.


  • Beginner
  • 6 replies
  • 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
  • 6 replies
  • 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
  • 6 replies
  • 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 Expert
  • 854 replies
  • 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)