Know of an official OpenAPI document? Contribute it →
For Agents
Schedule GoToWebinar events, manage registrants and panelists, and pull attendance and performance reports.
Use for: I need to schedule a new webinar for next Thursday, Register a contact for a specific GoToWebinar event, List all upcoming webinars for an organizer, Get attendees for the most recent webinar session
Not supported: Does not handle small-group meetings, classroom training, or telephony conferencing - use for one-to-many webinar broadcasts only.
Jentic publishes the only available OpenAPI specification for GoToWebinar, keeping it validated and agent-ready. GoToWebinar is GoTo's webinar platform for one-to-many online events. The REST API exposes 38 endpoints covering webinar creation, registrant and attendee management, panelists, co-organizers, audio configuration, and per-session performance reports. It is designed for marketing and customer education teams that want webinar registrations and attendance data flowing into their CRM or marketing automation system.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the GoToWebinar, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgetgo.com%2Fgotowebinar" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgetgo.com%2Fgotowebinar" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with GoToWebinar API.
Create, update, and cancel webinars under an organizer with full session and registration settings
Add or remove panelists and resend their invitation emails when bounces occur
Manage co-organizers on a webinar and resend their invitations as needed
Register attendees and pull registrant lists, including the configured registration field set
Pull attendee-level performance data after each webinar session for CRM scoring
List historical and upcoming webinars to drive reporting dashboards
Patterns agents use GoToWebinar API for, with concrete tasks.
★ Marketing-Webinar Lead Capture
Push webinar registrations from a marketing site into GoToWebinar, then pull attendance and performance back into a marketing automation platform for lead scoring. The integration uses POST /organizers/{organizerKey}/webinars/{webinarKey}/registrants to enrol leads and GET /organizers/{organizerKey}/webinars/{webinarKey}/performance to pull engagement metrics. Setup typically takes 2-3 days.
Call POST /organizers/{organizerKey}/webinars/{webinarKey}/registrants with email, firstName, and lastName for each new lead, then poll the performance endpoint after the session ends.
Panelist and Co-Organizer Management
Programmatically add panelists and co-organizers to a webinar so that the prep work is automated rather than manual in the GoToWebinar UI. The integration calls POST /organizers/{organizerKey}/webinars/{webinarKey}/panelists and POST /organizers/{organizerKey}/webinars/{webinarKey}/coorganizers, then resends invitations if the original emails bounce. Useful for agencies running many webinars per week.
Call POST /organizers/{organizerKey}/webinars/{webinarKey}/panelists with name=Alex Smith and email=alex@example.com, then POST resendInvitation if delivery fails.
Post-Webinar Performance Pipeline
After every webinar, pull session-level performance and attendee lists to feed a sales follow-up workflow. The integration calls GET /organizers/{organizerKey}/webinars/{webinarKey}/performance and GET /organizers/{organizerKey}/webinars/{webinarKey}/attendees to surface high-engagement leads. Replaces the daily CSV export from the GoTo console.
Call GET /organizers/{organizerKey}/webinars/{webinarKey}/attendees for each completed session and tag attendees with engagement greater than 50% as hot leads.
AI Agent Webinar Producer
An AI agent acts as a webinar producer that creates the event, registers the speaker as a panelist, posts the registration form to a website, and schedules attendance retrieval after the webinar ends. The agent uses Jentic's intent search rather than reading the GoTo developer docs. Time-to-first-webinar-scheduled drops from days to under an hour.
Search Jentic for 'create a GoToWebinar', load the schema, and create a webinar titled 'Product Launch Q3' with a single session next Thursday at 14:00.
38 endpoints — jentic publishes the only available openapi specification for gotowebinar, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/organizers/{organizerKey}/webinars
Create a webinar
/organizers/{organizerKey}/upcomingWebinars
List upcoming webinars
/organizers/{organizerKey}/webinars/{webinarKey}/registrants
Register an attendee
/organizers/{organizerKey}/webinars/{webinarKey}/attendees
Get attendees for all sessions
/organizers/{organizerKey}/webinars/{webinarKey}/panelists
Add panelists to a webinar
/organizers/{organizerKey}/webinars/{webinarKey}/performance
Get session performance metrics
/organizers/{organizerKey}/webinars
Create a webinar
/organizers/{organizerKey}/upcomingWebinars
List upcoming webinars
/organizers/{organizerKey}/webinars/{webinarKey}/registrants
Register an attendee
/organizers/{organizerKey}/webinars/{webinarKey}/attendees
Get attendees for all sessions
/organizers/{organizerKey}/webinars/{webinarKey}/panelists
Add panelists to a webinar
/organizers/{organizerKey}/webinars/{webinarKey}/performance
Get session performance metrics
What agents get from Jentic-routed access to this vendor.
Setup
Wiring GoToWebinar by hand means running its OAuth2 flow, exchanging refresh tokens for short-lived access tokens, and threading the organizer and webinar keys through the G2W paths yourself. Through Jentic you install once, import GoToWebinar from the API Directory, store the credential once, and your agent calls it.
Permission scoping
GoToWebinar puts the organizer key in the URL path (/organizers/{organizerKey}/webinars), so a rule can pin your agent to one organizer: it creates webinars, registers attendees, and reads attendee and performance data there. You choose the operations it may call, so adding panelists is not included unless you add it.
Credential isolation
Your GoTo OAuth credential is stored once, encrypted, by your own Jentic One instance and exchanged for short-lived access tokens at execution time. The raw refresh token and client secret never enter the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'create a GoToWebinar' or 'list webinar attendees', and Jentic returns the matching GoToWebinar operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using GoToWebinar API through Jentic.
Why is there no official OpenAPI spec for GoToWebinar?
GoTo (formerly LogMeIn) does not publish a maintained OpenAPI specification for GoToWebinar. Jentic generates and maintains this spec so that AI agents and developers can call GoToWebinar via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.
What authentication does the GoToWebinar API use?
GoToWebinar uses OAuth 2.0 with the authorization code flow against GoTo's identity service. Access tokens are passed as Bearer tokens. Jentic stores the refresh token in its encrypted vault and rotates access tokens automatically per call.
Can I register attendees for a webinar with the GoToWebinar API?
Yes. Call POST /organizers/{organizerKey}/webinars/{webinarKey}/registrants with the registrant's email, first name, and last name plus any required fields returned by GET /organizers/{organizerKey}/webinars/{webinarKey}/registrants/fields.
What are the rate limits for the GoToWebinar API?
The GoTo API applies per-app and per-account throttles that are not encoded in the spec. Plan for a sustained limit near 5 requests per second per organizer and back off when 429 responses arrive with a Retry-After header.
How do I pull post-webinar attendees through Jentic?
Search Jentic for 'GoToWebinar attendees', load the schema for GET /organizers/{organizerKey}/webinars/{webinarKey}/attendees, and execute with the webinarKey from the completed session. Jentic injects the OAuth token transparently.
Can I update the audio settings on a webinar through this API?
Yes. POST /organizers/{organizerKey}/webinars/{webinarKey}/audio updates the audio configuration for a scheduled webinar without recreating the event. Use GET on the same path to read current settings first.
Can I limit what my agent is allowed to do with the GoToWebinar API?
Yes. Because you run Jentic One yourself, your own rules decide which GoToWebinar operations and credentials the agent may use. Since the organizer key sits in the path (/organizers/{organizerKey}/webinars), you can pin the agent to a single organizer and to a specific set of calls, such as creating webinars, registering attendees, and reading attendee and performance data. Operations you do not grant, like adding panelists via POST /organizers/{organizerKey}/webinars/{webinarKey}/panelists, stay off limits until you add them.
GET STARTED