How to integrate GoTo Training MCP with Atomic Agent

Connect Atomic Agent to GoTo Training MCP. List upcoming goto training sessions, show registrations for tomorrow's training, and more using natural language, with authentication handled for you.

GoTo Training logoGoTo Training
Oauth2

GoTo Training is an online training platform for hosting live classes, managing registrations, and sharing recordings. It helps organizers run engaging sessions while tracking attendees, reports, and course feedback in one place.

27 Tools

Introduction

Atomic Agent is an open-source AI agent that runs on your machine and supports local models through llama.cpp. Connect it to 1,500+ apps through Composio, including GoTo Training.

This guide uses Atomic Agent's built-in Composio integration. You need Atomic Agent v0.5.6 or later, your own Composio API key, and a GoTo Training account. See the Atomic Agent documentation for installation instructions.

Also integrate GoTo Training with

How Atomic Agent connects to GoTo Training

Atomic Agent connects to Composio's Tool Router over Streamable HTTP MCP. It discovers the tools needed for your request, and Composio handles account authentication.

Execution and account-connection tools follow Atomic Agent's configured approval policy. Review any approval prompt before allowing an action on your connected account.

Connect GoTo Training to Atomic Agent

  1. Sign up or sign in to the Composio dashboard. Copy your API key.
  2. In Atomic Agent, open the Integrations tab and select Composio. Select API key, press e, paste the key, and press Enter. The tools become available immediately, without a restart.
  3. Ask Atomic Agent to do something in GoTo Training. It searches Composio for the right tool.
  4. On first use, open the sign-in link returned in the chat. Connect your GoTo Training account, then return to Atomic Agent to continue.

Headless setup

Add the following line to ~/.atomic-agent/.env, replacing YOUR_COMPOSIO_API_KEY with your key. Start Atomic Agent after saving the file.

bash
COMPOSIO_API_KEY=YOUR_COMPOSIO_API_KEY

What is the GoTo Training MCP server, and what's possible with it?

The GoTo Training MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your GoTo Training account. It provides structured and secure access to your trainings, registrations, sessions, recordings, questionnaires, attendance data, and organizer settings, so your agent can schedule trainings, manage registrants, review attendance and submissions, share training access, and update session details on your behalf.

  • Training scheduling and updates: Have your agent create trainings with one or more sessions, update names, descriptions, times, and registration settings, or remove trainings you no longer need.
  • Registration management: Let the agent register attendees for a training, retrieve registration details, list all registrants, or cancel unpaid registrations.
  • Attendance and session reporting: Direct your agent to find completed sessions by date range, review session details, and list attendee join and leave intervals, including no-shows.
  • Recordings and training access: Instruct your agent to list available recordings, download a recording, or retrieve management and host start links for a training.
  • Questionnaires and organizers: Have your agent review polls, surveys, and tests with their submitted answers, or manage the organizers assigned to a training.

Use GoTo Training from Atomic Agent

With your account connected, ask Atomic Agent to work with GoTo Training in natural language. You can connect more apps through the same Composio integration as you need them.

Visit the Atomic Agent website or inspect the Atomic Agent source code.

Troubleshooting

Why is my API key rejected?

Copy the key directly from the Composio dashboard. Atomic Agent requires ASCII characters because it sends the key in an HTTP header. Remove any extra characters introduced when copying.

Why are Composio tools unavailable after saving a key?

Check that you use Atomic Agent v0.5.6 or later and that Composio is enabled in your configuration. A "composio": { "enabled": false } setting disables the integration while keeping the saved key on disk.

Does Composio have a free plan?

The Hobby plan includes 100,000 tool calls per month. Composio-managed OAuth apps have a lower included allowance. See Composio pricing for the current limits that apply to your connection.

TOOLS

Supported Tools

Every GoTo Training action and event your agent gets out of the box.

Create Training

Schedule a training with one or more sessions and return its training key.

Create Training Registration

Register one person for an entire training and return the registrant key, join URL, and confirmation URL.

Delete Training

Delete a scheduled or completed GoTo Training training.

Delete Training Registration

Cancel one unpaid training registration.

Download Training Recording

Follow GoTo's recording redirect and return the downloaded recording as a file.

Get Training

Get the schedule, organizers, registration settings, and metadata for one training.

Get Training Management URL

Return the admin-portal URL for managing or launching a training.

Get Training Registrant

Get complete registration details for one training registrant; provider cache updates can take up to two hours.

Get Training Start URL With Login

Return a start URL that downloads and launches GoTo Training after the organizer logs in.

Get Training Start URL Without Login

Return a host URL that downloads and launches GoTo Training without an organizer login; this action does not open the URL.

List Session Attendees

List registrants for one completed session, preserving every join/leave attendance interval and including no-shows with zero attended minutes.

List Sessions by Date Range

List completed training sessions for an organizer within a required date-time range.

List Training Organizers

List the organizers assigned to one training on a sharing-enabled multi-user account.

List Training Polls

Return one page of poll questionnaires for a training, optionally limited to a session.

List Training Poll Submissions

Return one page of detailed poll answers, filterable by session, questionnaire key, and questionnaire version.

List Training Recordings

List online recording metadata and download URLs for a training.

List Training Registrants

List complete registration details for all registrants of a training.

List Trainings

List an organizer's scheduled and ongoing trainings; completed trainings are excluded.

List Training Sessions

List all completed session details for one training.

List Training Surveys

Return one page of survey questionnaires for a training, optionally limited to a session.

List Training Survey Submissions

Return one page of detailed survey answers, filterable by session, questionnaire key, and questionnaire version.

List Training Tests

Return one page of test questionnaires for a training, optionally limited to a session.

List Training Test Submissions

Return one page of detailed test answers, filterable by session, questionnaire key, and questionnaire version.

Update Training Name and Description

Replace a scheduled training's name and optional description.

Update Training Organizers

Replace all co-organizers assigned to a training and optionally email newly assigned organizers.

Update Training Registration Settings

Set whether web registration and confirmation emails are disabled for a training.

Update Training Times

Replace a training's time zone and complete session schedule, optionally email registrants and trainers, and return the exact notification counts.

FAQ

Frequently asked questions

With a standalone GoTo Training MCP server, the agents and LLMs can only access a fixed set of GoTo Training tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from GoTo Training and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. Atomic Agent fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right GoTo Training tools.

Yes, absolutely. You can configure which GoTo Training scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your GoTo Training data and credentials are handled as safely as possible.

Start with GoTo Training.It takes 30 seconds.

Managed auth, hosted MCP servers, and every GoTo Training tool your agent needs.Free to start.

Start building