Skip to main content
Best answer

Trigger Zap When a Google Calendar Event is Updated (but only can choose new OR updated)

  • June 10, 2025
  • 5 replies
  • 69 views

Forum|alt.badge.img

I have a Zap set up that runs when an Google calendar event is new/updated...but I want different Zap actions/outputs based on if the event is NEW or UPDATED...but I can only seem to choose New/Updated (as one).

Is there a way of building a Zap that reviews/searches to determine if the event was rescheduled vs created new?

Essentially, I am trying to trigger a different tags in MailChimp based on a newly rescheduled meeting vs a rescheduled meeting. And now I can update the meeting fields, but there is no way to trigger (or re-trigger) a different automation journey within MailChimp without being able to differentiate between a NEW Google calendar event and an UPDATED Google calendar event

Best answer by Troy Tessalone

Hi ​@ashland 

Try using Pathshttps://zapier.com/apps/paths/integrations#help

In the DATA OUT from GCal for the Event, there are variables with timestamps that indicate:

  • Created
  • Updated

 

You can use Formatter > Date & Time > Compare to determine the time difference between those.

Then configure the Path Filter conditions: https://zapier.com/apps/filter/integrations#help

 

 

This post has been closed for comments. Please create a new post if you need help or have a question about this topic.

5 replies

Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • Answer
  • June 10, 2025

Hi ​@ashland 

Try using Pathshttps://zapier.com/apps/paths/integrations#help

In the DATA OUT from GCal for the Event, there are variables with timestamps that indicate:

  • Created
  • Updated

 

You can use Formatter > Date & Time > Compare to determine the time difference between those.

Then configure the Path Filter conditions: https://zapier.com/apps/filter/integrations#help

 

 


Forum|alt.badge.img
  • Author
  • Beginner
  • June 10, 2025

This is great! Just applied and it works great. However, just like the created and updated fields above they also aren’t 100% the same at the end just due to processing...the microseconds are different. (and in my example the “35” is actually a 42/43 so need to delete all of the “seconds.”)

 

I have used the split text to break it apart. But when using the : as the splitter it went to the first one (after hours and before the minutes). Anyway of changing that to the “second :” one so that it would capture updates that are more specific than just the hour?


Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • June 10, 2025

@ashland 

Try this instead…

Zap action: Formatter > Text > Truncate

Truncate to 16 characters to get: YYYY-MM-DDTHH:mm


Forum|alt.badge.img
  • Author
  • Beginner
  • June 11, 2025

Thanks  - it works now!


ken.a
Forum|alt.badge.img+6
  • Zapier Staff
  • June 11, 2025

That's fantastic to hear, ​@ashland! Big shoutout to Troy for stepping in and guiding you through it!

If you have any other questions, please don’t hesitate to reach out to the Community. We’re always happy to help! 🤗