canonical: https://jentic.com/apis/getgo.com

# GoTo APIs

GoTo (formerly LogMeIn) runs online event and training software. Its GoToWebinar product hosts one-to-many broadcast webinars, and GoToTraining hosts scheduled virtual classroom sessions. Both REST APIs cover creating events, managing registrants and organizers, and pulling attendance and performance data. Jentic publishes and maintains the OpenAPI specifications for both products so AI agents can call them through structured tooling.

## For AI agents

An agent can schedule GoTo webinars and training sessions, register and cancel attendees, manage panelists and organizers, and pull attendance and performance reports across both products under a single GoTo organizer.

## Scope

Use for: Scheduling GoTo webinars and virtual training sessions, managing registrants, panelists, and organizers, and pulling attendance and performance reports across both products

Not supported:
- small-group meetings
- telephony conferencing
- audio-only calls
- live streaming media
- in-session chat control

## APIs

| API | Category | Endpoints | Description |
| --- | --- | --- | --- |
| GoToWebinar | communications | 38 | Schedule GoToWebinar events, manage registrants and panelists, and pull attendance and performance reports. |
| GoToTraining | communications | 22 | Schedule GoToTraining sessions, register attendees, manage organizers, and pull attendance reports for online classrooms. |

## Which API to use

| Need | API | Why |
| --- | --- | --- |
| Run a one-to-many broadcast event for a large audience | gotowebinar | GoToWebinar handles webinar creation, panelists, co-organizers, and per-session performance reports for marketing and product-launch style events. |
| Run a scheduled virtual classroom with enrollment controls | gototraining | GoToTraining handles training sessions, learner registration and cancellation, recordings, and attendance reports for cohort-based classes. |
| Register a person for an event | gotowebinar | Use GoToWebinar registrants for broadcast webinars; use GoToTraining registrants when the event is a scheduled class with cancellation flows. |

## Cross-API use cases

### Unified event registration and attendance sync

Register people for both broadcast webinars and scheduled trainings from one host application, then pull attendance from each product into a shared reporting store. The agent enrolls registrants against GoToWebinar for marketing events and GoToTraining for classes, then retrieves attendee data from both after each session.

Example prompt: For each event on the roster, call the GoToWebinar registrants endpoint for webinars and the GoToTraining registrants endpoint for trainings, then pull attendees from the matching product after the session ends.

### AI agent event coordinator across webinars and trainings

An agent acts as a single coordinator that decides whether an event is a broadcast webinar or a cohort training, creates it in the right product, enrolls attendees, and schedules attendance retrieval. It searches Jentic by intent for the correct operation in either product rather than reading GoTo's developer docs.

Example prompt: Classify the request as webinar or training, search Jentic for 'create a GoToWebinar' or 'create a GoToTraining session', create the event under the organizer, and enroll the supplied roster.

## Why Jentic

- **Setup:** Wiring GoToWebinar and GoToTraining by hand means running GoTo's OAuth 2.0 flow, exchanging refresh tokens for short-lived access tokens, and threading organizer and event keys through the G2W and G2T paths for each product. Through Jentic you install Jentic One once, add either API from the Jentic API Directory, store the GoTo credential once, and your agent calls both.
- **Permission scoping:** Both products put the organizer key in the URL path, so a rule in your own Jentic One instance can pin your agent to one organizer and to a chosen set of operations. You decide whether the agent may create events, register attendees, or pull reports, and each product is scoped independently.
- **Credential handling:** 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, and the same credential covers both APIs.
- **Discovery method:** Agents search the Jentic directory by intent, such as 'create a GoToWebinar' or 'register a GoToTraining learner', and Jentic returns the matching operation with its input schema. The agent picks the right product and endpoint without browsing GoTo's reference docs.

## Related vendors

- **Zoom** — Broad video platform with separate meetings, webinars, and events products that overlap GoTo's webinar and training use cases.
- **Webex** — Cisco's meeting and training platform with similar registrant and session flows for enterprise customers.
- **ON24** — Webinar and digital experience platform that competes with GoToWebinar on live events and engagement analytics.

## FAQ

### What is the difference between GoToWebinar and GoToTraining?

GoToWebinar is for one-to-many broadcast events such as marketing webinars and product launches, with panelists, co-organizers, and per-session performance reports. GoToTraining is for scheduled virtual classroom sessions with learner registration, cancellation flows, recordings, and attendance reports. Choose the webinar product for large audiences and the training product for cohort-based classes.

### Can one GoTo credential access both APIs?

Yes. Both products authenticate with OAuth 2.0 against GoTo's shared identity service, so a single OAuth credential tied to your GoTo organizer account can call GoToWebinar and GoToTraining. Your own Jentic One instance stores that credential encrypted and exchanges it for short-lived access tokens at execution time.

### Why does Jentic publish these specifications?

GoTo, formerly LogMeIn, does not publish maintained OpenAPI specifications for GoToWebinar or GoToTraining. Jentic generates and maintains both so AI agents and developers can call them through structured tooling. Each spec is validated against the live API and kept up to date.

### Can an agent register attendees across both products?

Yes. Both APIs expose registrant operations that take an organizer key and an event key. An agent can enroll people into a GoToWebinar event and into a GoToTraining session using the same organizer credential, then pull attendance from each product afterward.

### Do these APIs handle meetings or phone conferencing?

No. These APIs cover scheduled webinars and training sessions only. They do not manage small-group meetings, audio-only calls, or telephony conferencing. Use a dedicated meetings product for ad hoc calls.

### How does an agent find the right operation across the two products?

The agent searches Jentic by intent, for example 'create a GoToWebinar' or 'register a GoToTraining learner', and Jentic returns the matching operation with its input schema. This lets the agent call the correct endpoint in either product without browsing GoTo's reference documentation.
