GoToWebinar v2 - 06 08 2020
GoToWebinar API Overview
Use the G2W API to:
- Schedule webinars of one or more sessions
- Tailor your webinars with panelists, polls, questions and surveys
- Accept registrations
- Manage registrants and, once the webinar starts, attendees
- View data about historical and future webinars, registrants and attendees
Refer to GoToWebinar product documentation to review the webinar types and product functionality.
Review call bodies and example call bodies in the API Reference for alternative usage.
Basic GoToWebinar Data Flow
GoToWebinar API calls create registrants and webinars. When a webinar is started, any registrants who attend are created as attendees in the system, and the webinar is created as one or more sessions. A session is created with any start of a webinar, thus starting and stopping a webinar breaks it into multiple sessions.
H2 Creating Webinars Using the API
Using the POST Webinar API call, you can create single session, sequence (registrants attend all sessions), and series (registrants choose a session) webinars. These are further distinguished by an experienceType of classic, broadcast, or new in version 2, simulated live (Simulive).
Single sessions and series are managed using a "times" array with a startTime and an endTime for each webinar. Sequence webinars use a recurrenceStart with a startTime and endTime, and a recurrencePattern (daily, weekly, monthly), and a recurrenceEnd of the last date of the sequence.
Simulated Live Webinars through the API Simulated live webinars can be either scheduled or on-demand. Set the experienceType as SIMULIVE and specify the recordingAssetKey. The recordingAssetKey is the unique identifier for the simulated live recording that will be created. The simulive webinar settings, poll and surveys will be copied from the webinar that is recorded. To make the simulated live webinar on-demand - available at any time via link to your users - set the isOndemand flag to TRUE.
The recordingAssetKey is obtained either from your GoToWebinar Video Library or using the search assets call. Simulive does not support sequence webinars.
New in Version 2
In Version 1, there were separate calls for historical and upcoming webinars. There was no call to identify webinars currently in session. In version 2, the calls are:
- GET Webinars - This call now allows you to pass in begin and end dates to a single call to retrieve past or future webinars.
- GET All In-session Webinars - This call returns all currently running webinars.
- POST Assets - A new call to obtain an identifier for an asset, such as a webinar recording.
Getting Started
- Create a GoToDeveloper account.
- Create a GoToDeveloper client connected to GoToWebinar.
- Obtain a GoToWebinar product account. Trial versions will work, but last only 30 days. We recommend a full-featured account, preferably with an Admin role.
- Authenticate your accounts and client using the GET Access Token call.
© 2020 LogMeIn, Inc. All Rights Reserved.