GoToWebinar logo

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 8 Capabilities 16 Features
AttendeesCollaborationCommunicationsEventsMeetingsRegistrantsSessionsSurveysVideo ConferencingVirtual EventsWebhooksWebinars

GoToWebinar publishes 2 APIs on the APIs.io network: REST API and Webhooks API. Tagged areas include Attendees, Collaboration, Communications, Events, and Meetings.

The GoToWebinar catalog on APIs.io includes 8 machine-runnable capabilities, 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 1 Spectral governance ruleset.

GoToWebinar’s developer surface includes developer portal, documentation, getting-started guide, authentication, changelog, support, signup flow, and 10 more developer resources.

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...

Capabilities

GoToWebinar REST API — Attendees

GoToWebinar REST API — Attendees. 3 operations covering listing all attendees, listing per-session attendees, and fetching a single attendee record.

Run with Naftiko

GoToWebinar REST API — Co-Organizers

GoToWebinar REST API — Co-Organizers. Manage co-organizers attached to a webinar.

Run with Naftiko

GoToWebinar REST API — Panelists

GoToWebinar REST API — Panelists. Manage panelists for a webinar.

Run with Naftiko

GoToWebinar REST API — Polls, Questions, Surveys

GoToWebinar REST API — engagement readouts per session. Retrieve poll results, Q&A, and survey results for a single past webinar session.

Run with Naftiko

GoToWebinar REST API — Recordings

GoToWebinar REST API — Recordings. List recording assets for an organizer's past webinars.

Run with Naftiko

GoToWebinar REST API — Registrants

GoToWebinar REST API — Registrants. 4 operations covering list, create, get, and delete of webinar registrants.

Run with Naftiko

GoToWebinar REST API — Sessions

GoToWebinar REST API — Sessions. List past sessions for a webinar and pull session-scoped engagement data (polls, surveys, questions).

Run with Naftiko

GoToWebinar Webhooks API — Subscriptions

GoToWebinar Webhooks API — manage webhook definitions, secret keys, and per-user subscriptions for registrant.added, registrant.joined, webinar.created, and webinar.changed events.

Run with Naftiko

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

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 ↑
aid: gotowebinar
url: https://raw.githubusercontent.com/api-evangelist/gotowebinar/main/apis.yml
name: GoToWebinar
description: 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.
image: https://www.goto.com/-/media/images/logos/goto-logo.svg
tags:
  - Attendees
  - Collaboration
  - Communications
  - Events
  - Meetings
  - Registrants
  - Sessions
  - Surveys
  - Video Conferencing
  - Virtual Events
  - Webhooks
  - Webinars
created: '2026-05-23'
modified: '2026-05-23'
specificationVersion: '0.19'
type: Index
access: 3rd-Party
position: Consumer
apis:
  - aid: gotowebinar:gotowebinar-rest-api
    name: GoToWebinar REST API
    description: The GoToWebinar V2 REST API exposes webinars, organizers, registrants, attendees, sessions, co-organizers, panelists, polls, questions, and surveys for the GoToWebinar virtual event platform, with OAuth 2.0 authentication via the GoTo authentication service.
    humanURL: https://developer.goto.com/GoToWebinarV2
    baseURL: https://api.getgo.com/G2W/rest/v2
    tags:
      - Attendees
      - Co-Organizers
      - Organizers
      - Panelists
      - Polls
      - Questions
      - Recordings
      - Registrants
      - Sessions
      - Surveys
      - Webinars
    properties:
      - type: OpenAPI
        url: openapi/gotowebinar-rest-openapi.yml
      - type: Documentation
        url: https://developer.goto.com/GoToWebinarV2
      - type: APIReference
        url: https://developer.goto.com/GoToWebinarV2
      - type: GettingStarted
        url: https://developer.goto.com/guides/Get%20Started/00_Quickstart_GettingStarted/
      - type: Authentication
        url: https://developer.goto.com/guides/Authentication/New_Token_Retrieval_Migration_Guide/
      - type: SpectralRules
        url: rules/gotowebinar-rules.yml
      - type: NaftikoCapability
        url: capabilities/gotowebinar-webinars.yaml
      - type: NaftikoCapability
        url: capabilities/gotowebinar-registrants.yaml
      - type: NaftikoCapability
        url: capabilities/gotowebinar-attendees.yaml
      - type: NaftikoCapability
        url: capabilities/gotowebinar-sessions.yaml
      - type: NaftikoCapability
        url: capabilities/gotowebinar-co-organizers.yaml
      - type: NaftikoCapability
        url: capabilities/gotowebinar-panelists.yaml
      - type: NaftikoCapability
        url: capabilities/gotowebinar-polls-surveys.yaml
      - type: NaftikoCapability
        url: capabilities/gotowebinar-recordings.yaml
  - aid: gotowebinar:gotowebinar-webhooks-api
    name: GoToWebinar Webhooks API
    description: The GoToWebinar Webhooks API lets developers create and manage webhook subscriptions and receive real-time HTTP callbacks for registrant.added, registrant.joined, webinar.created, and webinar.changed events, secured via the X-Webhook-Signature header.
    humanURL: https://developer.goto.com/guides/GoToWebinar/07_HOW_WebHooksOverview/
    baseURL: https://api.getgo.com/G2W/rest/v2
    tags:
      - Callbacks
      - Events
      - Real-Time
      - Subscriptions
      - Webhooks
    properties:
      - type: OpenAPI
        url: openapi/gotowebinar-webhooks-openapi.yml
      - type: AsyncAPI
        url: asyncapi/gotowebinar-webhooks-asyncapi.yml
      - type: Documentation
        url: https://developer.goto.com/guides/GoToWebinar/07_HOW_WebHooksOverview/
      - type: APIReference
        url: https://developer.goto.com/guides/GoToWebinar/08_HOW_webhooks/
      - type: NaftikoCapability
        url: capabilities/gotowebinar-webhooks.yaml
common:
  - type: Portal
    url: https://developer.goto.com/
  - type: DeveloperPortal
    url: https://developer.goto.com/
  - type: Documentation
    url: https://developer.goto.com/
  - type: GettingStarted
    url: https://developer.goto.com/guides/Get%20Started/00_Quickstart_GettingStarted/
  - type: Authentication
    url: https://developer.goto.com/guides/Authentication/New_Token_Retrieval_Migration_Guide/
  - type: ChangeLog
    url: https://developer.goto.com/changelog/
  - type: StatusPage
    url: https://status.goto.com/
  - type: Support
    url: https://developer.goto.com/support
  - type: SignUp
    url: https://developer.goto.com/
  - type: Pricing
    url: https://www.goto.com/pricing/webinar
  - type: Marketplace
    url: https://www.goto.com/integrations
  - type: Partners
    url: https://www.goto.com/partners
  - type: JSONLD
    url: json-ld/gotowebinar-context.jsonld
  - type: Vocabulary
    url: vocabulary/gotowebinar-vocabulary.yml
  - type: Plans
    url: plans/gotowebinar-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/gotowebinar-rate-limits.yml
  - type: FinOps
    url: finops/gotowebinar-finops.yml
  - type: Features
    data:
      - 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
    sources:
      - https://developer.goto.com/GoToWebinarV2
      - https://developer.goto.com/changelog/
      - https://developer.goto.com/guides/Authentication/New_Token_Retrieval_Migration_Guide/
      - https://developer.goto.com/guides/GoToWebinar/07_HOW_WebHooksOverview/
    updated: '2026-05-23'
  - type: UseCases
    data:
      - name: Lead Generation Webinars
        description: Marketing teams capture qualified leads via registration forms and sync attendee data into their CRM through the GoToWebinar REST API.
      - name: Customer Education
        description: Customer success teams deliver scheduled product training webinars and pull attendance and survey data for engagement reporting.
      - name: Virtual Events at Scale
        description: Event teams host multi-session webinars with co-organizers, panelists, and breakout rooms for up to 3,000 attendees per session.
      - name: Sales Enablement
        description: Sales orgs run product demos as webinars and push registrant.joined webhook events into CRM workflows in real time.
      - name: Internal Town Halls
        description: HR and executive teams broadcast company-wide updates and use polls and surveys to capture employee feedback.
      - name: Continuing Education
        description: Professional associations deliver accredited training webinars and export attendance data for CEU credit reporting.
  - type: Integrations
    data:
      - name: Salesforce
        description: Sync GoToWebinar registrants, attendees, and engagement data into Salesforce campaigns and leads.
      - name: Microsoft Teams
        description: Schedule and launch GoToWebinar sessions from Microsoft Teams workspaces.
      - name: Slack
        description: Receive webinar registration notifications and start sessions from Slack channels.
      - name: Google Workspace
        description: Connect Google Calendar invites and Gmail follow-ups with scheduled webinars.
      - name: Zoho CRM
        description: Push registrant.added webhook events into Zoho CRM lead pipelines.
      - name: HubSpot
        description: Trigger HubSpot workflows from GoToWebinar registration and attendance events.
      - name: Marketo
        description: Sync webinar engagement back into Marketo nurture programs.
      - name: Zapier
        description: Connect GoToWebinar to thousands of apps via no-code Zapier automations.
maintainers:
  - FN: Kin Lane
    email: [email protected]