Google Calendar

Use our Google Calendar integration to attach useful events related to your incident, like a debrief meeting.

incident.io Engineering Team avatar
Written by incident.io Engineering Team
Updated over a week ago

Sometimes, you need to schedule meetings related to your incident. Perhaps a war room for everyone to sync their findings whilst an incident is ongoing, or a debrief about what happened once the incident is resolved.

Our Google Calendar integration lets you attach events to an incident, and pulls through relevant information about when it is and who is attending.


๐Ÿ”Œ Installation

It's important to know that when the integration is installed, the connection to incident.io will belong to the user that installed it. Google Workspace connections like this, which use OAuth, belong to a specific user โ€” for this reason, you must set up a dedicated service or "bot" account.

We use the same user account connection for all our Google integrations. Therefore, the account you use to connect this integration will need to be the same for Google Meet (which we will connect automatically for you after you connect Calendar) and Google Docs (which requires a separate installation).

1๏ธโƒฃ Installing the integration

Go to Settings โ†’ Integrations, find "Google Calendar" and click "Install".

Click "Install" and you'll be redirected to the installation flow within Google Workspace. Review the permissions we're requesting and click "Next".

Once you've completed the Google authentication flow, you'll be redirected back to incident.io.

2๏ธโƒฃ Adding a subscribed calendar (optional)

Our integration works by listening for events that invite the connected user OR are created within a specific Google calendar, and attaching them if they're related to an incident.

Therefore, you can declare which calendars you'd like us to additionally look for events in (even if they don't invite the connected user), for example: Engineering Shared Calendar.

Important: you will need to make sure that the account used to set up your integration in Step 1 also has access to this shared calendar. See Share your calendar with someone for more details about sharing permissions.

To find the Calendar ID (why this?) of your chosen calendar(s):

  1. Under My calendars or Other calendars in the left sidebar, find your chosen calendar, click the three dots and select Settings and Sharing.

  2. Copy the Calendar ID from the Integrate Calendar section.

  3. Paste it into the "Add calendar" section of the Google Calendar configuration page.

Note that if you want us to always create debrief events in one of your subscribed calendars, you can set this up from the debrief settings page. More information about this feature is here.


โฉ What happens next?

Now that you're all set up, you just need to create an event in Google Calendar which:

  1. Has the incident identifier (e.g. INC-123) in the title or description

  2. Invites the connected user or is created within one of your subscribed calendars

When this happens, we'll automatically attach the event to your incident and message the relevant incident Slack channel:

If you identify the incident as a debrief meeting (i.e. a catch-up after the incident has been resolved), we'll additionally let the channel know when it's happening and who's invited:

Note that if you include the word "debrief" in the event (or whatever you're preferred name for this term is, according to your debrief settings), we'll automatically attach the event as a debrief without prompting you first.


โฎ๏ธ Can I undo this?

If we automatically attach an event which should not be linked to your incident, you can unlink it by heading to the attachments tab on the incident homepage, and clicking the unlink button:

If we identify a meeting as a debrief when it isn't, you can undo this from the overflow on the Debrief scheduled message from Slack or from the sidebar on the incident homepage:


โœจ One last thing

Did you know that we can help with creating your debrief meeting? We can build a Google Calendar event which has been pre-filled with the incident participants and other useful information - you just need to fill in the rest.

Once your incident has been resolved, you'll notice a new option to Schedule a debrief from the sidebar:

This will take you to a pre-populated Google Calendar event. You just need to choose a time and hit save:

That's all for now folks! ๐ŸŽ‰

Did this answer your question?