GoToWebinar website screenshot

GoToWebinar

GoToWebinar is GoTo's (formerly LogMeIn) webinar and virtual event platform. The GoToWebinar REST API lets developers create and manage webinars, organizers, registrants, attendees, sessions, panelists, co-organizers, polls, surveys, and recordings, and subscribe to real-time webhook events for registrant and webinar lifecycle activity.

2 APIs 16 Features
AttendeesCollaborationCommunicationsEventsMeetingsRegistrantsSessionsSurveysVideo ConferencingVirtual EventsWebhooksWebinars

APIs

GoToWebinar REST API

The GoToWebinar V2 REST API exposes webinars, organizers, registrants, attendees, sessions, co-organizers, panelists, polls, questions, and surveys for the GoToWebinar virtual e...

GoToWebinar Webhooks API

The GoToWebinar Webhooks API lets developers create and manage webhook subscriptions and receive real-time HTTP callbacks for registrant.added, registrant.joined, webinar.create...

Collections

Pricing Plans

Rate Limits

Gotowebinar Rate Limits

0 limits

RATE LIMITS

FinOps

Features

REST API for webinars, registrants, attendees, sessions, polls, surveys, recordings
OAuth 2.0 authorization-code, password (deprecated), and refresh-token grants
Token endpoint migrated to https://authentication.logmeininc.com/oauth/token
Base URL https://api.getgo.com/G2W/rest/v2 for all V2 REST resources
Webhooks for registrant.added, registrant.joined, webinar.created, webinar.changed
X-Webhook-Signature HMAC header for callback validation
User-subscription model layering webhook subscriptions per user (organizer)
Single-session, recurring, and series webinar experience types
Co-organizer and panelist management endpoints
Pre-webinar registration with configurable custom questions
Post-webinar polls, surveys, and Q&A retrieval
Recording download URLs for post-event distribution
Past-webinar deletion (deleteAll flag) introduced 03/25/2025
Breakout session support for webinar creation added 01/21/2025
Postman collections and OpenAPI download from developer.goto.com
Integrates with Salesforce, Slack, Microsoft Teams, Zoho CRM, Google Workspace via GoTo marketplace

Use Cases

Lead Generation Webinars

Marketing teams capture qualified leads via registration forms and sync attendee data into their CRM through the GoToWebinar REST API.

Customer Education

Customer success teams deliver scheduled product training webinars and pull attendance and survey data for engagement reporting.

Virtual Events at Scale

Event teams host multi-session webinars with co-organizers, panelists, and breakout rooms for up to 3,000 attendees per session.

Sales Enablement

Sales orgs run product demos as webinars and push registrant.joined webhook events into CRM workflows in real time.

Internal Town Halls

HR and executive teams broadcast company-wide updates and use polls and surveys to capture employee feedback.

Continuing Education

Professional associations deliver accredited training webinars and export attendance data for CEU credit reporting.

Integrations

Salesforce

Sync GoToWebinar registrants, attendees, and engagement data into Salesforce campaigns and leads.

Microsoft Teams

Schedule and launch GoToWebinar sessions from Microsoft Teams workspaces.

Slack

Receive webinar registration notifications and start sessions from Slack channels.

Google Workspace

Connect Google Calendar invites and Gmail follow-ups with scheduled webinars.

Zoho CRM

Push registrant.added webhook events into Zoho CRM lead pipelines.

HubSpot

Trigger HubSpot workflows from GoToWebinar registration and attendance events.

Marketo

Sync webinar engagement back into Marketo nurture programs.

Zapier

Connect GoToWebinar to thousands of apps via no-code Zapier automations.

Event Specifications

GoToWebinar Webhook Events

Outbound webhook events delivered by the GoToWebinar webhook infrastructure to a developer-supplied callback URL. All events are HTTP POSTs signed via the `X-Webhook-Signature` ...

ASYNCAPI

Semantic Vocabularies

Gotowebinar Context

34 classes · 7 properties

JSON-LD

API Governance Rules

GoToWebinar API Rules

8 rules · 4 errors 3 warnings 1 info

SPECTRAL

JSON Structure

Gotowebinar Registrant Structure

0 properties

JSON STRUCTURE

Gotowebinar Webinar Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🌐
Portal
Portal
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
📄
ChangeLog
ChangeLog
🟢
StatusPage
StatusPage
💬
Support
Support
📝
Signup
Signup
💰
Pricing
Pricing
🔗
Marketplace
Marketplace
🔗
Partners
Partners
🔗
JSONLD
JSONLD
🔗
Vocabulary
Vocabulary
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: GoToWebinar Webhooks Management API
  version: '2.0'
request:
  auth:
    type: oauth2
    flow: authorization_code
    authorizationUrl: https://authentication.logmeininc.com/oauth/authorize
    accessTokenUrl: https://authentication.logmeininc.com/oauth/token
    credentials:
      clientId: '{{clientId}}'
      clientSecret: '{{clientSecret}}'
items:
- info:
    name: Webhooks
    type: folder
  items:
  - info:
      name: Create A Webhook
      type: http
    http:
      method: POST
      url: https://api.getgo.com/G2W/rest/v2/webhooks
      body:
        type: json
        data: '{}'
    docs: Create A Webhook
  - info:
      name: Activate Or Update Webhooks
      type: http
    http:
      method: PUT
      url: https://api.getgo.com/G2W/rest/v2/webhooks
      body:
        type: json
        data: '{}'
    docs: Activate Or Update Webhooks
  - info:
      name: Get Webhook Status
      type: http
    http:
      method: GET
      url: https://api.getgo.com/G2W/rest/v2/webhooks/:webhookKey
      params:
      - name: webhookKey
        value: ''
        type: path
    docs: Get Webhook Status
  - info:
      name: Create A Webhook Secret Key
      type: http
    http:
      method: POST
      url: https://api.getgo.com/G2W/rest/v2/webhooks/secretkey
    docs: Create A Webhook Secret Key
- info:
    name: User Subscriptions
    type: folder
  items:
  - info:
      name: List User Subscriptions
      type: http
    http:
      method: GET
      url: https://api.getgo.com/G2W/rest/v2/userSubscriptions
    docs: List User Subscriptions
  - info:
      name: Create A User Subscription
      type: http
    http:
      method: POST
      url: https://api.getgo.com/G2W/rest/v2/userSubscriptions
      body:
        type: json
        data: '{}'
    docs: Create A User Subscription
  - info:
      name: Get A User Subscription
      type: http
    http:
      method: GET
      url: https://api.getgo.com/G2W/rest/v2/userSubscriptions/:subscriptionKey
      params:
      - name: subscriptionKey
        value: ''
        type: path
    docs: Get A User Subscription
  - info:
      name: Update A User Subscription
      type: http
    http:
      method: PUT
      url: https://api.getgo.com/G2W/rest/v2/userSubscriptions/:subscriptionKey
      params:
      - name: subscriptionKey
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update A User Subscription
  - info:
      name: Delete A User Subscription
      type: http
    http:
      method: DELETE
      url: https://api.getgo.com/G2W/rest/v2/userSubscriptions/:subscriptionKey
      params:
      - name: subscriptionKey
        value: ''
        type: path
    docs: Delete A User Subscription
bundled: true