Overview
Rootly’s GoToMeeting integration automatically creates a meeting bridge for each incident via a workflow action. Meeting links are shared directly to Slack channels so responders can join immediately.Automatic Meeting Creation
Spin up a GoToMeeting session the moment an incident is declared — no manual setup required.
Flexible Audio
Choose from PSTN, free conference call, hybrid, or VoIP audio depending on your team’s setup.
Slack-Native
Meeting links are automatically posted to incident Slack channels so responders can join without leaving Slack.
Timeline Integration
Attach the meeting link to the incident timeline to keep a record of collaboration during the response.
Before You Begin
- You must be a Rootly admin to set up the integration
- You need a GoTo developer account to create an OAuth application at developer.goto.com
- Use a service account rather than a personal account to prevent the integration from breaking if a user leaves
Installation
Setting up GoToMeeting requires creating an OAuth application at GoTo’s developer portal and connecting it to Rootly.Create an OAuth app in GoTo Developer Portal
Configure required permissions
In the OAuth app settings, enable at least one of the following product scopes:
- GoToMeeting
- GoToWebinar
- GoToTraining

Connect in Rootly
In Rootly, go to Configuration → Integrations and find GoToMeeting. Click Connect, then enter your Client ID and Client Secret from the GoTo developer portal and authorize.
After connecting, Rootly automatically creates a default workflow that triggers on incident creation (status: Started, priority: High) and creates a GoToMeeting session linked to the incident.
Joining a Meeting
Once a GoToMeeting session is created for an incident, the meeting link appears in the Integrations section of the Rootly Slack bot message in the incident channel. Responders can click it to join without leaving Slack.
Workflow Action
Create GoToMeeting
Creates a GoToMeeting session for the incident and optionally shares the link to Slack or the incident timeline.The meeting title. Supports Liquid variables — for example,
{{ incident.title }}. Maximum 200 characters.The audio conferencing mode for the meeting:
ptsn— PSTN dial-in numberfree— Free conference call numberhybrid— Both PSTN and VoIPvoip— VoIP only
When enabled, GoToMeeting will require a password to join the session.
Attaches the meeting link to the incident timeline as a logged event.
One or more Slack channels to share the meeting link to. Use
{{ incident.slack_channel_id }} to target the incident’s dedicated channel.Uninstall
To remove the GoToMeeting integration:- Go to Configuration → Integrations and find GoToMeeting
- Click Connected to reveal the disconnect option
- Click Disconnect

Frequently Asked Questions
Can I create multiple GoToMeeting sessions for one incident?
Can I create multiple GoToMeeting sessions for one incident?
No. Rootly stores one GoToMeeting session per incident — once a meeting has been created for an incident, subsequent Create GoToMeeting workflow actions will be skipped. If you need a new session, disconnect and reconnect the integration or create the meeting manually.
Which audio mode should I choose?
Which audio mode should I choose?
Choose hybrid if your team has a mix of office and remote participants — it provides both dial-in and VoIP options. Use voip for fully remote teams to avoid dial-in costs.
What happens if the OAuth token expires?
What happens if the OAuth token expires?
Rootly automatically refreshes the OAuth token in the background. If refresh fails (e.g., the connected account is deactivated), the integration will stop working. Use a service account to minimize this risk.
Do I need GoToMeeting specifically, or will GoToWebinar work?
Do I need GoToMeeting specifically, or will GoToWebinar work?
Any of the three GoTo product scopes (GoToMeeting, GoToWebinar, GoToTraining) are supported. The workflow action creates a standard GoToMeeting session regardless of which scope is enabled.

