Runway Documentation
  • About Runway
  • 🚀Getting started
    • Adding apps
    • Setting up your integrations
      • Branching strategies
      • Builds and branches
      • Pattern strings / tokens
    • Preparing your first release
    • Setting up your team
  • 🎛️Using Runway
    • Navigating Runway
    • Build Distro
      • Quickstart
      • Uploading builds for distribution
      • Build Distro buckets
      • Sharing builds
      • Installing builds
      • Signing and provisioning cheat sheet
    • App overview
    • Releases
      • Release overview
      • Feature flags
      • Kickoff
      • Feature readiness
      • Translations
      • Release candidate
      • Regression testing
      • Beta testing
      • Screenshots
      • Metadata
      • Approvals
      • App submission
      • App store review
      • Release
    • Release schedule
    • Rollout
    • Hotfixes
    • Rollbacks
    • Checklists
    • Build matching
    • App settings
      • General settings
      • Team settings
      • Release pilot rotation
      • Integrations settings
      • Profiles and devices
      • Signing keys
      • Health metrics settings
      • Automations settings
      • Notifications settings
      • Schedule settings
      • Beta testing settings
      • Metadata settings
      • Release defaults
      • Checklists settings
      • Custom strings settings
    • Organization overview
    • Organization settings
      • Team
      • SSO/SAML
    • User settings
    • Over-the-air (OTA) releases
  • ⚙️Integrations
    • Integrations overview
    • Version control
      • Azure Repos
      • Bitbucket
      • GitHub
      • GitLab
    • Project management
      • Asana
      • Azure Boards
      • GitHub Issues
      • Jira
      • Linear
      • Pivotal Tracker
      • Monday.com
      • Shortcut
    • CI/CD
      • App Center Build
      • Azure Pipelines
      • Bitbucket Pipelines
      • Bitrise
      • Buildkite
      • CircleCI
      • Codemagic
      • GitHub Actions
      • GitLab CI
      • Jenkins
      • TravisCI
      • Xcode Cloud
    • Regression testing
      • TestRail
      • Xray
    • Beta testing
      • Google Play testing tracks
      • TestFlight
      • App Center
      • Firebase App Distribution
    • App stores
      • App Store Connect
      • Google Play Console
      • Amazon Appstore
      • Huawei AppGallery
      • Samsung Galaxy Store
    • Notifications
      • Microsoft Teams
      • Slack
    • Stability monitoring
      • BugSnag
      • Datadog
      • Embrace
      • Firebase Crashlytics
      • New Relic
      • Sentry
      • Dynatrace
    • Observability & analytics
      • Amplitude
      • Datadog
      • Google Analytics
      • Mixpanel
      • New Relic
      • Custom observability & analytics
    • Feature flagging
      • Optimizely
      • LaunchDarkly
    • Scheduling
      • Opsgenie
      • PagerDuty
    • Translations
      • Crowdin
      • Lokalise
    • Calendar
      • Google Calendar
  • ⚡Automations
    • Automations overview
    • Types of automations
  • 🔔Notifications
    • Notifications overview
    • Types of notifications
  • 🪝Webhooks
    • Outgoing webhooks
  • 📡REST API
    • Overview
    • Reference Docs
    • Markdown Badge API
    • App configuration files
  • 🛠️Quickstart CI/CD
    • Quickstart CI/CD overview
    • Getting started
  • Support
    • Contact us
Powered by GitBook
On this page
  • Set up
  • Navigate to the Integration settings view
  • Connect Google Calendar
  • Prerequisites
  • Connect the Google Calendar integration in Runway
  • Configure the Google Calendar integration

Was this helpful?

  1. Integrations
  2. Calendar

Google Calendar

PreviousCalendarNextAutomations overview

Last updated 2 months ago

Was this helpful?

Set up

Navigate to the Integration settings view

  1. Select an app in the top left corner from the Switcher

  2. Navigate to App Settings by clicking the gear icon (⚙️) at the top of the Timeline sidebar

  3. Click on Integrations in the sidebar

Connect Google Calendar

Prerequisites

Create a service account and invite the account to your Google Calendar

The integration with Google Calendar functions via service account authentication. The service account must be created on a Google Cloud Project that has enabled access to the Google Calendar API in order for it to be able to access the calendar APIs. To enable access to the Google Calendar API, navigate to APIs & Services > Enable APIs and Services > Search for Google Calendar API > Enable. For more information on how to create a service account, visit the documentation .

Before you can connect the service account to Runway, you must invite the service account to your Google Calendar so it has access to the calendar you wish to use for your release schedule. To invite your service account to your calendar, follow these steps:

  1. In the sidebar of calendar.google.com, find the release calendar you wish to integrate with Runway and click the options menu.

  1. In the options menu, click "Settings and sharing".

  1. Scroll down to Share with specific people or groups > Add people and groups. In the form, enter the email address associated with your service account and select Make changes to events as the permission. Click Send.

You can find the service account email in the the Google Cloud Console, or under the client_emailfield in the contents of the service account .jsonfile.

  1. Scroll down to the Integrate calendar section and copy the Calendar ID. You'll need this during setup of the Google Calendar integration with Runway.

Connect the Google Calendar integration in Runway

Once you've completed the above prerequisite steps, you're ready to connect the Google Calendar integration in Runway.

  1. Find the Google Calendar integration module under the Calendar section

  2. Click the Connect button

  3. Upload the Service Account key file created during the prerequisite steps.

The service account you use to connect the Google Calendar integration must have been created in a Google Cloud Project that has enabled access to the Google Calendar API.

Configure the Google Calendar integration

  1. Enter the Calendar ID that you copied from your Google Calendar's settings page in the prerequisite steps.

⚙️
here