Hi Anna! The complexity of the solution here would depend on whether or not you need to sync the events in both directions (GCal to Airtable & vice versa). Both can be accomplished, however. If Zapier has limitations when it comes to event triggers/actions, you can usually accomplish what you want using something like Integromat (steeper learning curve) or Pipedream (developer-centric). In both cases, you’ll likely want to store the Google Calendar event ID in Airtable to facilitate looking it up for subsequent updates, etc.
Airtable’s Automations have triggers for creating/updating Google Calendar events from Airtable records and/or the other way around. Updating events through Automations should be much faster than using iCal links:
Airtable’s Automations have triggers for creating/updating Google Calendar events from Airtable records and/or the other way around. Updating events through Automations should be much faster than using iCal links:
“Airtable’s Automations have triggers for creating/updating Google Calendar events from Airtable records and/or the other way around. Updating events through Automations should be much faster than using iCal links:”
Thanks for the response, Kamille! I had seen the automations for creating/updating Airtable records from Google Calendar events, but I don’t see the opposite (creating/updating Google Calendar events from Airtable records). Does this exist? If so, any details you could share would be appreciated!
Hi Anna! The complexity of the solution here would depend on whether or not you need to sync the events in both directions (GCal to Airtable & vice versa). Both can be accomplished, however. If Zapier has limitations when it comes to event triggers/actions, you can usually accomplish what you want using something like Integromat (steeper learning curve) or Pipedream (developer-centric). In both cases, you’ll likely want to store the Google Calendar event ID in Airtable to facilitate looking it up for subsequent updates, etc.
Thanks for the response, Jonathan! I’m only trying to sync one-way from Airtable to GCal (I don’t need to sync back to Airtable from GCal, unless I do need to grab the GCal event ID as you suggested). I’ll have to check out Integromat and Pipedream.
“Airtable’s Automations have triggers for creating/updating Google Calendar events from Airtable records and/or the other way around. Updating events through Automations should be much faster than using iCal links:”
Thanks for the response, Kamille! I had seen the automations for creating/updating Airtable records from Google Calendar events, but I don’t see the opposite (creating/updating Google Calendar events from Airtable records). Does this exist? If so, any details you could share would be appreciated!
Yes. There are both Triggers and Actions for “Update event” and “Create event”. That means you can push edits from Google Calendar into airtable (Google trigger, Airtable action), and you can push edits in Airtable back to Google Calendar (Airtable trigger, Google action).
You will need multiple Automations to do this though (because you need different triggers).
Thanks for the response, Jonathan! I’m only trying to sync one-way from Airtable to GCal (I don’t need to sync back to Airtable from GCal, unless I do need to grab the GCal event ID as you suggested). I’ll have to check out Integromat and Pipedream.
No problem. I would definitely investigate the Google Calendar triggers first as Kamille suggested as I completely forgot about that option to be honest. The last time I did something like this that wasn’t available, so that would definitely be the first thing to look into. I would only look at the other options if you run into any limitations with the built-in Airtable functionality.
Yes. There are both Triggers and Actions for “Update event” and “Create event”. That means you can push edits from Google Calendar into airtable (Google trigger, Airtable action), and you can push edits in Airtable back to Google Calendar (Airtable trigger, Google action).
You will need multiple Automations to do this though (because you need different triggers).
Mind blown. Thank you!
EDIT: Like the other two solutions, Automations works great for creating new events, but not so great for updates - as @Jonathan_Lutz suggested, I think the key is getting the Google Event ID back into Airtable when the event is created to use for future updates. From my research so far that’s not so easy to engineer (probably why Zapier doesn’t support it) - but I’m going to keep trying!
Mind blown. Thank you!
EDIT: Like the other two solutions, Automations works great for creating new events, but not so great for updates - as @Jonathan_Lutz suggested, I think the key is getting the Google Event ID back into Airtable when the event is created to use for future updates. From my research so far that’s not so easy to engineer (probably why Zapier doesn’t support it) - but I’m going to keep trying!
I’d be surprised if Zapier doesn’t return the event ID of the newly created calendar event after calling the method, as that’s what the Google API returns. I know it’s possible to get this information in Integromat for sure. But as you noted, you definitely need the event ID from the response of the create event action in order to send it as a parameter into subsequent update actions.
Yes, it would probably be best to start with Airtable's native Google Calendar automations, unless you have more advanced Google Calendaring needs than what Airtable natively provides.
If that's the case, then instead of using Zapier, I would highly recommend using Make's Google Calendar integrations & automations.
The reason for this recommendation is because of 2 things:
#1. Make is INFINITELY more powerful & customizable than Zapier, yet
#2. it is SIGNIFICANTLY CHEAPER than Zapier.
I wrote an entire post here comparing Make vs. Zapier.
If you’ve never used Make before, I’ve assembled a bunch of Make training resources in this thread. For example, here is how you would instantly trigger a Make automation from Airtable. I also give live demonstrations of how to use Make in many of my Airtable podcast appearances here.
Also, as mentioned by others above, no matter which way you go with your Google Calendar integrations, you would simply need to store the Event ID in Airtable to make sure that you can update the appropriate record in Google Calendar.
Hope this helps! If you’d like to hire an expert Airtable consultant to help you with anything Airtable-related, please feel free to contact me through my website: Airtable consultant — ScottWorld