Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / Communications / Getgo / GoToTraining
GoToTraining logo

Getgo GoToTraining

Browse all Getgo APIs
Agent-ready OpenAPI document · curated by JenticCommunicationsVideo Conferencingoauth222 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Schedule GoToTraining sessions, register attendees, manage organizers, and pull attendance reports for online classrooms.

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 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.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the GoToTraining to your agent

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.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

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%2Fgototraining" | sh
2

Step 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%2Fgototraining" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic 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.

Capabilities

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

Retrieve training start URLs and management URLs for handing off to instructors

Download recordings of completed training sessions for archival and replay

Use Cases

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'.

Key Endpoints

22 endpoints — jentic publishes the only available openapi specification for gototraining, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/organizers/{organizerKey}/trainings

Create a new training session

GET

/organizers/{organizerKey}/trainings

List trainings for an organizer

POST

/organizers/{organizerKey}/trainings/{trainingKey}/registrants

Register a learner for a training

DELETE

/organizers/{organizerKey}/trainings/{trainingKey}/registrants/{registrantKey}

Cancel a registration

POST

/reports/organizers/{organizerKey}/sessions

Get sessions by date range

GET

/trainings/{trainingKey}/recordings

List recordings for a completed training

POST

/organizers/{organizerKey}/trainings

Create a new training session

GET

/organizers/{organizerKey}/trainings

List trainings for an organizer

POST

/organizers/{organizerKey}/trainings/{trainingKey}/registrants

Register a learner for a training

DELETE

/organizers/{organizerKey}/trainings/{trainingKey}/registrants/{registrantKey}

Cancel a registration

POST

/reports/organizers/{organizerKey}/sessions

Get sessions by date range

GET

/trainings/{trainingKey}/recordings

List recordings for a completed training

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring GoToTraining by hand means running its OAuth2 flow, exchanging refresh tokens for short-lived access tokens, and threading the organizer key through the G2T training paths yourself. Through Jentic you install once, import GoToTraining from the API Directory, store the credential once, and your agent calls it.

Permission scoping

Permission scoping

GoToTraining puts the organizer key in the URL path (/organizers/{organizerKey}/trainings), so a rule can pin your agent to one organizer: it creates trainings and manages registrants there and nothing else. You choose the operations it may call, so removing a registrant is not included unless you add it.

Credential management

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 never enters the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'create a GoToTraining session' or 'register an attendee', and Jentic returns the matching GoToTraining operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

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.

Alternative

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.

Alternative

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.

FAQs

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 with Jentic One, the self-hosted execution layer.

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.

Can I limit what my agent is allowed to do with the GoToTraining API?

Yes. Because you run Jentic One yourself, your own rules decide which GoToTraining operations and credentials the agent may use. Since the organizer key sits in the path (/organizers/{organizerKey}/trainings), you can pin the agent to a single organizer and grant only the operations you want, such as creating trainings and registering learners while excluding cancelling registrations. Any operation you do not add stays off limits to the agent.

GET STARTED

Start building with GoToTraining API

Explore with Jentic One
View OpenAPI Document