For Agents
Schedule webinars, manage registrants and panelists, and pull post-event attendee and recording data for GoTo Webinar accounts via OAuth-secured REST endpoints.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the GoTo Webinar 2.0 REST API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | 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 GoTo Webinar 2.0 REST API.
Schedule single-session or recurring webinars under an organizer key
Register attendees and capture custom registration field answers
Add and remove panelists and co-organizers on a scheduled webinar
Retrieve attendee join times, watch duration, and questions asked during a session
GET STARTED
Use for: I need to schedule a new GoTo Webinar for next Tuesday, Register an attendee for an upcoming webinar, List all registrants for a specific webinar, Retrieve attendee data after a webinar finishes
Not supported: Does not handle on-demand video hosting, ad-hoc 1:1 meetings, or telephone-only conferencing — use for scheduled GoTo Webinar events only.
Jentic publishes the only available OpenAPI specification for GoTo Webinar 2.0 REST API, keeping it validated and agent-ready. The GoTo Webinar API lets organizers schedule single-session and multi-session webinars, manage panelists and co-organizers, accept registrations, and capture attendee analytics through a stable v2 REST surface. It exposes 53 endpoints across webinars, sessions, registrants, attendees, panelists, recording assets, and webhooks, all secured by OAuth 2.0 bearer tokens issued by GoTo's authentication service. Webinar configuration covers polls, surveys, custom registration questions, and questionnaires that organizers can set up before the event and review afterwards.
Fetch on-demand recording assets and download URLs after a webinar ends
Subscribe to webhooks for registration, attendance, and webinar lifecycle events
Run polls and surveys and read aggregated response data per session
Patterns agents use GoTo Webinar 2.0 REST API for, with concrete tasks.
★ Marketing Webinar Funnel
Schedule a product launch webinar, expose a registration form on a marketing site, and sync registrants into a CRM. The GoTo Webinar API creates the webinar, accepts registration POSTs against /organizers/{organizerKey}/webinars/{webinarKey}/registrants, and webhooks fire when each registrant signs up so downstream lead-routing fires immediately. Initial integration takes 1-2 days for OAuth setup and webhook handling.
Create a webinar titled 'Q3 Product Launch' starting 2026-07-15T15:00:00Z lasting 60 minutes, then register an attendee with email lead@example.com and verify the registrant ID returns.
Post-Event Attendee Analytics
After a webinar ends, fetch attendance, watch duration, polls, surveys, and questions asked to measure engagement. GoTo Webinar exposes per-session attendee detail at /organizers/{organizerKey}/webinars/{webinarKey}/sessions/{sessionKey}/attendees so analytics jobs can pull data within minutes of session end. Useful for sales-qualifying the most engaged attendees.
For webinar key 1234567890 and session key 8888, list all attendees and return the names of those who watched more than 80 percent of the session.
Recording Distribution Workflow
Pull recording assets after a session ends and post download links into a content library or learning management system. GoTo Webinar surfaces recording resources under the webinar's session, so an agent can poll until the asset is ready, then capture the download URL. Common time saved compared to manual download and re-upload: 15-30 minutes per webinar.
Check whether the recording for webinar key 1234567890 session 8888 is ready, and if so return the download URL of the recording asset.
AI Agent Webinar Operations
An AI agent built on Jentic acts as a webinar operations assistant: schedules sessions from natural-language requests, registers VIP attendees, and pulls recap data. The agent searches Jentic for 'schedule a webinar', loads the GoTo Webinar operation schema, and executes against the organizer's account using credentials managed by Jentic's vault. End-to-end webinar scheduling drops from a 5-minute admin task to a single chat turn.
Use Jentic to search 'schedule a gotowebinar' and create a webinar called 'Customer Office Hours' for next Friday at 2pm UTC for 45 minutes.
53 endpoints — jentic publishes the only available openapi specification for goto webinar 2.
METHOD
PATH
DESCRIPTION
/organizers/{organizerKey}/webinars
Schedule a new webinar for an organizer
/organizers/{organizerKey}/webinars
List all webinars for an organizer
/organizers/{organizerKey}/webinars/{webinarKey}
Retrieve a single webinar's details
/organizers/{organizerKey}/webinars/{webinarKey}
Update a scheduled webinar
/organizers/{organizerKey}/webinars/{webinarKey}
Cancel a webinar
/organizers/{organizerKey}/webinars/{webinarKey}/attendees
List attendees for a completed webinar
/organizers/{organizerKey}/webinars/{webinarKey}/coorganizers
List co-organizers on a webinar
/organizers/{organizerKey}/webinars
Schedule a new webinar for an organizer
/organizers/{organizerKey}/webinars
List all webinars for an organizer
/organizers/{organizerKey}/webinars/{webinarKey}
Retrieve a single webinar's details
/organizers/{organizerKey}/webinars/{webinarKey}
Update a scheduled webinar
/organizers/{organizerKey}/webinars/{webinarKey}
Cancel a webinar
Three things that make agents converge on Jentic-routed access.
Credential isolation
GoTo OAuth client secrets live in Jentic's encrypted vault. Agents receive a scoped, short-lived bearer token at execution time and never see the client secret or refresh token directly.
Intent-based discovery
Agents search by intent (e.g., 'schedule a webinar' or 'list webinar attendees') and Jentic returns the matching GoTo Webinar operation with its input schema, so the agent calls the right endpoint without reading the developer portal.
Time to first call
Direct GoTo Webinar integration: 2-4 days for OAuth client setup, token refresh, and webhook handling. Through Jentic: under 1 hour from sign-up to a working webinar create call.
Alternatives and complements available in the Jentic catalogue.
Specific to using GoTo Webinar 2.0 REST API through Jentic.
Why is there no official OpenAPI spec for GoTo Webinar 2.0 REST API?
GoTo does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call GoTo Webinar 2.0 REST API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the GoTo Webinar API use?
The GoTo Webinar API uses OAuth 2.0 bearer tokens. Tokens are obtained from the GoTo authentication service against an OAuth client registered in the developer portal, then sent as Authorization: Bearer headers. When called through Jentic, the OAuth client credentials live in Jentic's encrypted vault and the agent receives only scoped access tokens at execution time.
Can I retrieve attendee data after a webinar ends with the GoTo Webinar API?
Yes. After a session ends, GET /organizers/{organizerKey}/webinars/{webinarKey}/attendees and /organizers/{organizerKey}/webinars/{webinarKey}/sessions/{sessionKey}/attendees return registered attendees, watch duration, and questions asked during the session. Polls and surveys are exposed on dedicated session-scoped paths.
What are the rate limits for the GoTo Webinar API?
GoTo Webinar applies per-application and per-organizer throttling, but exact thresholds are not stated in the spec. Plan for 5-10 requests per second per organizer and back off on HTTP 429 responses. Bulk attendee pulls should be batched per session rather than fired in parallel.
How do I schedule a webinar with the GoTo Webinar API through Jentic?
Search Jentic for 'schedule a gotowebinar', load the POST /organizers/{organizerKey}/webinars operation, and execute with the webinar subject, description, and times array. With pip install jentic, the call is one search, one load, one execute, and Jentic handles the OAuth token exchange in the background.
Does the GoTo Webinar API support webhooks?
Yes. The Webhooks tag exposes subscription endpoints so agents can register a callback URL for webinar lifecycle events such as registration created, attendee joined, and session ended. Webhooks remove the need to poll for changes.
/organizers/{organizerKey}/webinars/{webinarKey}/attendees
List attendees for a completed webinar
/organizers/{organizerKey}/webinars/{webinarKey}/coorganizers
List co-organizers on a webinar