For Agents
Schedule GoToTraining sessions, register attendees, manage organizers, and pull attendance reports for online classrooms.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the GoToTraining, 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 GoToTraining API.
Create and delete trainings under an organizer with start times, time zone, and registration settings
Register learners and cancel registrations against a specific training key
Update training names, descriptions, times, and registration settings without recreating the session
Pull attendance details for past sessions by date range or by training key
GET STARTED
Use for: I need to schedule a new GoToTraining session for next month, Register a learner for a specific GoToTraining training key, Cancel a registration for someone who can no longer attend, Get the start URL for an instructor about to begin a training
Not supported: Does not handle one-to-many webinars, customer support meetings, or audio-only conferencing — use for scheduled online training sessions only.
Jentic publishes the only available OpenAPI document for GoToTraining, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for GoToTraining, keeping it validated and agent-ready. GoToTraining is GoTo's online training platform for hosting recurring or one-off virtual classroom sessions. The REST API exposes 22 endpoints covering training creation, registrant management, organizer assignment, recording downloads, attendance reports, and session start URLs. It is designed for embedding GoToTraining inside an LMS or scheduling tool so that registrations, session times, and attendance records flow back to the host system automatically.
Retrieve training start URLs and management URLs for handing off to instructors
Download recordings of completed training sessions for archival and replay
Patterns agents use GoToTraining API for, with concrete tasks.
★ LMS-Driven Training Scheduling
Embed GoToTraining inside a learning management system so that course administrators schedule sessions, push enrolments, and pull attendance without leaving the LMS. The integration uses POST /organizers/{organizerKey}/trainings to create a session and POST /organizers/{organizerKey}/trainings/{trainingKey}/registrants to enrol learners. Setup typically takes 2-3 days end to end.
Call POST /organizers/{organizerKey}/trainings with subject, description, and timeZone, then POST /organizers/{organizerKey}/trainings/{trainingKey}/registrants for each enrolled learner.
Attendance Reporting for Compliance Training
Pull attendance details after each compliance training to feed an audit trail. The integration calls POST /reports/organizers/{organizerKey}/sessions for a date range, then GET /reports/organizers/{organizerKey}/sessions/{sessionKey}/attendees for each session. Replaces manual CSV downloads from the GoTo admin console.
Call POST /reports/organizers/{organizerKey}/sessions for the prior 30 days and aggregate attendees from the returned session keys.
Self-Service Cancellation Flow
Let registrants cancel from a host application by calling DELETE /organizers/{organizerKey}/trainings/{trainingKey}/registrants/{registrantKey}. Pair it with a confirmation email so the user has a record. This avoids the manual support ticket that would otherwise be required to remove a no-show registration.
Call DELETE /organizers/{organizerKey}/trainings/{trainingKey}/registrants/{registrantKey} for the requesting user and send a confirmation message back.
AI Agent Training Coordinator
An AI agent acting as a training coordinator uses Jentic to create new sessions, enrol attendees from a roster, and pull attendance once the session ends. The agent searches by intent and executes the right operation without managing GoTo's OAuth handshake. Time-to-first-session-created drops from days to under an hour.
Search Jentic for 'create a GoToTraining', load the schema for POST /organizers/{organizerKey}/trainings, and create a session for next Tuesday at 10:00 with subject 'Onboarding 101'.
22 endpoints — jentic publishes the only available openapi specification for gototraining, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/organizers/{organizerKey}/trainings
Create a new training session
/organizers/{organizerKey}/trainings
List trainings for an organizer
/organizers/{organizerKey}/trainings/{trainingKey}/registrants
Register a learner for a training
/organizers/{organizerKey}/trainings/{trainingKey}/registrants/{registrantKey}
Cancel a registration
/reports/organizers/{organizerKey}/sessions
Get sessions by date range
/trainings/{trainingKey}/recordings
List recordings for a completed training
/organizers/{organizerKey}/trainings
Create a new training session
/organizers/{organizerKey}/trainings
List trainings for an organizer
/organizers/{organizerKey}/trainings/{trainingKey}/registrants
Register a learner for a training
/organizers/{organizerKey}/trainings/{trainingKey}/registrants/{registrantKey}
Cancel a registration
/reports/organizers/{organizerKey}/sessions
Get sessions by date range
Three things that make agents converge on Jentic-routed access.
Credential isolation
GoTo OAuth refresh tokens are stored encrypted in the Jentic vault. Jentic exchanges them for short-lived access tokens at execution time so the agent never handles raw GoTo credentials.
Intent-based discovery
Agents search Jentic with intents like 'create a GoToTraining session' and Jentic returns the matching organizer-scoped operation with its full input schema, eliminating manual doc-reading.
Time to first call
Direct GoToTraining integration: 2-4 days for the OAuth client setup, organizer key resolution, and report polling logic. Through Jentic: under 1 hour using search, load, execute.
Alternatives and complements available in the Jentic catalogue.
GoToWebinar
Same GoTo platform, oriented towards webinars rather than recurring training
Choose GoToWebinar when the use case is large-audience broadcast events; GoToTraining is for cohort-based training with registration controls.
Zoom Meetings API
Broader video conferencing platform with meeting and webinar product lines
Choose Zoom when the user already standardises on it for meetings; GoToTraining is preferable when GoTo is the corporate LMS-aligned tool.
Webex API
Cisco's enterprise meeting and training platform with similar registrant flows
Choose Webex when the customer is on Cisco infrastructure; GoToTraining wins for SMB and mid-market training programmes.
Specific to using GoToTraining API through Jentic.
Why is there no official OpenAPI spec for GoToTraining?
GoTo (formerly LogMeIn) does not publish a maintained OpenAPI specification for GoToTraining. Jentic generates and maintains this spec so that AI agents and developers can call GoToTraining 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 GoToTraining API use?
GoToTraining uses OAuth 2.0 with the authorization code flow against GoTo's identity service. Tokens are sent as Bearer values in the Authorization header. Through Jentic, refresh tokens are stored in the encrypted vault and rotated automatically before each call.
Can I create a training session with the GoToTraining API?
Yes. Call POST /organizers/{organizerKey}/trainings with the subject, description, and one or more time slots in the requested time zone. The response includes a trainingKey you can then use to enrol registrants.
What are the rate limits for the GoToTraining API?
GoTo APIs apply per-app and per-account throttles that are not encoded in the spec. Plan for a burst limit of around 5 requests per second per organizer and back off when you see 429 responses with a Retry-After header.
How do I register a learner for a GoToTraining session through Jentic?
Search Jentic for 'register a GoToTraining attendee', load the schema for POST /organizers/{organizerKey}/trainings/{trainingKey}/registrants, and execute with the learner's first name, last name, and email. Jentic injects the OAuth token at execution time.
Can I download recordings of GoToTraining sessions through this API?
Yes. Call GET /trainings/{trainingKey}/recordings to list recordings and GET /trainings/{trainingKey}/recordings/{recordingId} to obtain the download link for a completed session.
/trainings/{trainingKey}/recordings
List recordings for a completed training