GoToWebinar Webinars API

Create, read, update, and delete webinars.

Operations 15

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /accounts/{accountKey}/webinars List all webinars across an account · Get all webinars for an account #
Ask an LLM
“Which webinars are scheduled across our whole GoTo Webinar account this month?”
“Can I list every organizer's webinars for an account within a date range?”
Tell an agent
List all webinars in account {accountKey} between {fromTime} and {toTime}.
Show page {page} of account {accountKey}'s webinars from {fromTime} to {toTime}, {size} per page.
GET /organizers/{organizerKey}/webinars List an organizer's webinars in a date range · Get Webinars #
Ask an LLM
“What webinars do I have coming up or already held in a given period?”
“How many webinars can I get back per page when listing my own webinars?”
Tell an agent
List organizer {organizerKey}'s webinars between {fromTime} and {toTime}.
Show my webinars as organizer {organizerKey} from {fromTime} to {toTime}, {size} at a time.
POST /organizers/{organizerKey}/webinars Schedule a new webinar · Create webinar #
Ask an LLM
“How do I schedule a new webinar with a title and start and end time?”
“Can I create a series where attendees pick just one of several times?”
Tell an agent
Schedule a webinar called {subject} at {times} for organizer {organizerKey}.
Create a {type} webinar {subject} at {times} in time zone {timeZone}.
GET /organizers/{organizerKey}/insessionWebinars List webinars that are live right now · Get All Insession Webinars #
Ask an LLM
“Which of my webinars are currently in session?”
“Can I check for live webinars within a specific time window?”
Tell an agent
List the in-session webinars for organizer {organizerKey} up to {toTime}.
Show organizer {organizerKey}'s webinars live between {fromTime} and {toTime}.
GET /organizers/{organizerKey}/webinars/{webinarKey} Get a webinar's details · Get webinar #
Ask an LLM
“What are the settings and scheduled times of one of my webinars?”
“For a sequence webinar, can I see its future session times?”
Tell an agent
Get webinar {webinarKey} for organizer {organizerKey}.
Show the details and description of webinar {webinarKey}.
PUT /organizers/{organizerKey}/webinars/{webinarKey} Update a webinar's title, times or description · Update webinar #
Ask an LLM
“How do I reschedule or rename a webinar I already set up?”
“Can registrants be emailed automatically when I change a webinar?”
Tell an agent
Rename webinar {webinarKey} of organizer {organizerKey} to {subject}.
Move webinar {webinarKey} to {times} and notify participants: {notifyParticipants}.
DELETE /organizers/{organizerKey}/webinars/{webinarKey} Cancel a webinar · Cancel webinar #
Ask an LLM
“How do I cancel a scheduled webinar and let registrants know?”
“Can I cancel just one session of a series instead of all of them?”
Tell an agent destructive · confirm first
Cancel webinar {webinarKey} for organizer {organizerKey}.
Cancel webinar {webinarKey}, sending cancellation emails: {sendCancellationEmails}, deleting all sessions: {deleteAll}.
GET /organizers/{organizerKey}/webinars/{webinarKey}/attendees Get attendees of all sessions of a webinar · Get attendees for all webinar sessions #
Ask an LLM
“Who attended my webinar across all its sessions, page by page?”
“Can I page through the attendees of every session of a webinar in one list?”
Tell an agent
Get the attendees of all sessions of webinar {webinarKey} for organizer {organizerKey}.
Show page {page} of webinar {webinarKey}'s attendees across sessions, {size} per page.
GET /organizers/{organizerKey}/webinars/{webinarKey}/meetingtimes Get a webinar's meeting times · Get webinar meeting times #
Ask an LLM
“When are all the meeting times scheduled for a webinar?”
“Can I list just the start and end times of a multi-session webinar?”
Tell an agent
Get the meeting times for webinar {webinarKey} of organizer {organizerKey}.
List when webinar {webinarKey} meets.
GET /organizers/{organizerKey}/webinars/{webinarKey}/audio Get a webinar's audio and dial-in settings · Get audio information #
Ask an LLM
“What dial-in numbers and audio options are set for a webinar?”
“Is my webinar using phone dial-in, computer audio, or a private conference line?”
Tell an agent
Get the audio settings for webinar {webinarKey} of organizer {organizerKey}.
Show the conference call details for webinar {webinarKey}.
POST /organizers/{organizerKey}/webinars/{webinarKey}/audio Change a webinar's audio and dial-in settings · Update audio information #
Ask an LLM
“How do I switch a webinar's audio to phone dial-in or my own conferencing system?”
“Can I add toll-free dial-in countries to a webinar's audio setup?”
Tell an agent
Set webinar {webinarKey} of organizer {organizerKey} to audio type {type}.
Change webinar {webinarKey}'s audio to {type} with dial-in settings {pstnInfo}.
GET /organizers/{organizerKey}/webinars/{webinarKey}/performance Get performance across all sessions of a webinar · Get performance for all webinar sessions #
Ask an LLM
“How did my webinar perform overall, across every session it ran?”
“Can I compare performance details for all sessions of one webinar?”
Tell an agent
Get performance for all sessions of webinar {webinarKey} for organizer {organizerKey}.
Report session-by-session performance for webinar {webinarKey}.
GET /webinars/{webinarKey}/startUrl Get the link to start a webinar · Webinar start url #
Ask an LLM
“What URL do I open to launch and start my webinar as the organizer?”
“Is there a start link I can give the host to kick off a webinar?”
Tell an agent
Get the start URL for webinar {webinarKey}.
Give me the link to launch webinar {webinarKey}.
PUT /webinars/{webinarKey}/copy Copy a webinar into a new one · Copy a webinar #
Ask an LLM
“How do I duplicate an existing webinar with new dates?”
“Who is allowed to copy a webinar?”
Tell an agent
Copy webinar {webinarKey} as {subject} at {times}.
Duplicate webinar {webinarKey} into a new webinar.
GET /webinars/{webinarKey}/recordingAssets List the recordings of one webinar · Get all the recording assets associated with the webinarKey #
Ask an LLM
“Where can I download the recording and transcript of a particular webinar?”
“Does a webinar's recording list include the MP4 download URL?”
Tell an agent
Get the recording assets for webinar {webinarKey}.
Show page {page} of webinar {webinarKey}'s recordings, {limit} per page.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/gotowebinar:gotowebinar-webinars-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

gotowebinar-webinars-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Gotowebinar Webinars API
  version: '1.0'
  description: 'Operations tagged Webinars across 2 of this provider''s published API definitions: gotowebinar-openapi.yml, gotowebinar-rest-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.getgo.com/G2W/rest/v2
tags:


# --- truncated at 32 KB (101 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/gotowebinar/refs/heads/main/openapi/gotowebinar-webinars-api-openapi.yml