Integration

LightSpeed VT integration

LightSpeed VT is a video training platform (courses, chapters, certifications, assigned training, leaderboards and interactive landing pages) run as private training systems with locations, teams and users. Create, update and look up users, read their completed courses, chapter attempts, quiz answers, time spent, sign-ins, training info, comments and leaderboard points, and add or deduct points; list courses, categories, chapters and interactive questions, content roles, training assignments and certifications with their progress reports, locations, templates, themes and teams (create and update locations and teams); manage registration forms, promo code categories and promo codes; and read interactive landing page campaigns with their questions and answers. User records and reports are personal data, and dates are in Pacific time. Left out: the count routes and the routes that answer a bare true, false or number (username availability, password reset email, single-user training assignment, super user and location super user changes, comments, forced completion, training info upload, points total), the single sign-on login link, the deprecated job position and interest routes, the bulk training assignment (its required suserId parameter is undocumented), and two routes whose two vendor references disagree on the answer (location super users, landing page views). Authentication is HTTP Basic with the API username (API key) and API password from your LightSpeed VT integration panel.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in LightSpeed VT.Built from the 73 LightSpeed VT tools below, on the connection you add once.

What you can do with LightSpeed VT

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Course, 8 operations

  • get_courseGet courseGETThis method will retrieve data about the specified course.
  • list_certification_coursesList certification coursesGETThis endpoint will allow you to obtain a list of courses for the specified certification id.
  • list_content_role_coursesList content role coursesGETThis method will retrieve all courses under the specified Content Role. For content roles information, refer to our [support site article](https://support.lightspeedvt.com/knowledge-base/content-containers/).
  • list_coursesList coursesGETThis method will retrieve a list of courses available and active for your system(s). It will return an array of courses for all systems your API credentials have access to.
  • list_training_assignment_coursesList training assignment coursesGETThis endpoint will return a list of courses for the specified assignment id. Please [visit our support site](https://support.lightspeedvt.com/knowledge-base/assigned-training/) to review more information about assignments.
  • list_user_completed_coursesList user completed coursesGETLists the courses a user completed, with completion dates and course categories, filterable by date. Personal data.
  • list_users_completed_coursesList users completed coursesGETLists the courses completed by users of your systems, with each user's id, username and email, the course and the completion date; filter by location, user status, dates or username. Personal data.
  • list_users_started_or_completed_courseList users started or completed courseGETLists the users who started or completed a course, with name, email, location and completion date; filter by completion, location, user status and dates. Personal data.

Location, 7 operations

  • create_locationCreate locationPOSTCreates a location in your system by copying a template location (sourceLocationId, from list_location_templates); systemId is needed when your credentials reach several systems.
  • get_locationGet locationGETThis method will retrieve data for the specified location ID.
  • list_certification_locationsList certification locationsGETThis endpoint will retrieve a list of locations that have certifications.
  • list_locationsList locationsGETThis method will retrieve a list of locations available and active for your system(s). It will return an array of location Ids and limited data for all systems your API credentials have access to.
  • list_super_user_locationsList super user locationsGETThis method will retrieve a list of locations the specified user is assigned to as a super user.
  • list_training_assignment_locationsList training assignment locationsGETThis endpoint will retrieve a list of locations that have training assigned to them. By specifying a `locationId` in the request, a list of all assignments for a location will be returned.
  • update_locationUpdate locationPUTUpdates a location: name, active state, user limit, contact and address details, theme, notes, admin and billing fields. Send the text null to clear a clearable field.

User, 6 operations

  • create_userCreate userPOSTCreates a LightSpeed VT account for a person in a location: username, password, email, names and access level, plus optional profile, team, content roles and dates. Usernames are unique across LightSpeed VT. Personal data.
  • get_userGet userGETReturns one user by id: names, contact details, address, location, team, job position, access level, content roles, profile and social fields, and account dates. Personal data.
  • list_certification_usersList certification usersGETLists the users who have certifications, with the certification, location, name, email and access level of each; filter by system, location, certification, userId or username. Personal data.
  • list_training_assignment_usersList training assignment usersGETLists the users who have training assigned, with the assignment, location, name, email and access level of each; filter by system, location, assignment, userId or username. Personal data.
  • list_usersList usersGETLists the users of your systems, filtered by location, status, access level, promo code, dates or email; with username, or vendorId and locationId, it returns that one user. Personal data.
  • update_userUpdate userPUTUpdates a person's account found by userId or username: profile, location, access level, team, content roles, dates or password; isActive false deactivates the user. Send the text null to clear a clearable field.

Report, 5 operations

  • get_certification_user_reportGet certification user reportGETReturns one user's results on each course of a certification (chapters passed, completion date), filterable by category or course. Personal data.
  • get_certification_users_reportGet certification users reportGETLists each user's results on a certification (chapters passed, completion date) with name, email and location; filter by system, location, userId or username. Personal data.
  • get_training_assignment_progressGet training assignment progressGETLists each assigned user's progress on a training assignment (chapters passed, completion date) with name, email and location; filter by system, location, userId or username. Personal data.
  • get_training_assignment_user_progressGet training assignment user progressGETReturns one user's progress on each course of a training assignment (chapters passed, completion date), filterable by category or course. Personal data.
  • get_user_courses_reportGet user courses reportGETLists a user's activity on each assigned course (chapters passed, failed and viewed, completion date) within the reporting window. Personal data.

Point, 4 operations

  • add_leaderboard_pointsAdd leaderboard pointsPUTAdds points to a user's leaderboard tally and returns the new total. The leaderboard must be enabled for the user's location.
  • bulk_update_leaderboard_pointsBulk update leaderboard pointsPUTAdds or deducts leaderboard points for several users in one call; each item answers with the user's new total, or an error. The leaderboard must be enabled for each user's location.
  • deduct_leaderboard_pointsDeduct leaderboard pointsDELETEDeducts points from a user's leaderboard tally and returns the new total. The leaderboard must be enabled for the user's location.
  • list_leaderboard_point_transactionsList leaderboard point transactionsGETLists a user's leaderboard point transactions (date, points, add or deduct), filterable by dates and action. The leaderboard must be enabled for the user's location. Personal data.

Promo code, 4 operations

  • create_promo_codeCreate promo codePOSTThis endpoint will create a registration form (Reg Forms) promo code for the specified reg form. https://support.lightspeedvt.com/docs/registration-forms?highlight=promo%20c#promo-codes-tab
  • get_promo_codeGet promo codeGETThis endpoint will retrieve details about a registration form (Reg Forms) promo code and for a specified reg form.
  • list_promo_codesList promo codesGETThis endpoint will retrieve a list of registration form (Reg Forms) promo codes for a specified reg form.
  • update_promo_codeUpdate promo codePUTUpdate Promo Code

Promo code category, 4 operations

  • create_promo_code_categoryCreate promo code categoryPOSTCreates a promo code category on a registration form, with the access level, content roles and account validity given to users who register with its codes.
  • get_promo_code_categoryGet promo code categoryGETThis endpoint will retrieve details for a registration form (Reg Forms) promo codes category.
  • list_promo_code_categoriesList promo code categoriesGETThis endpoint will retrieve a list of registration form (Reg Forms) promo code categories for a specified reg form.
  • update_promo_code_categoryUpdate promo code categoryPUTThis endpoint will update a registration form (Reg Forms) promo code category.

Chapter, 3 operations

  • list_course_chaptersList course chaptersGETThis method will retrieve a list of course chapters available and active for your system(s). It will return an array of courses for all systems your API credentials have access to.
  • list_user_chapter_attemptsList user chapter attemptsGETLists a user's chapter attempts (score, pass or fail, time spent), filterable by dates, courses, chapters and result. Personal data.
  • list_users_chapter_attemptsList users chapter attemptsGETLists chapter attempts by users of your systems (score, pass or fail, time spent) with each user's name and email; filter by course, chapter, result, location, user status and dates. Personal data.

Reg form, 3 operations

  • create_registration_formCreate registration formPOSTCreates a registration form for a system or location: name, access level and content roles given to new users, account validity in days and whether promo codes are used.
  • list_registration_formsList registration formsGETThis endpoint will retrieve a list of registration form (Reg Forms) available to be used by a system.
  • update_registration_formUpdate registration formPUTUpdates a registration form: name, active state, access level and content roles given to new users, account validity and promo code use.

Team, 3 operations

  • create_teamCreate teamPOSTCreates a team in a location, with a name and optionally a leader.
  • list_teamsList teamsGETThis method will retrieve a list of teams.
  • update_teamUpdate teamPUTUpdates a team: name, leader and active state.

Assignment, 2 operations

  • get_training_assignmentGet training assignmentGETThis method will allow you to obtain details about the specified assignment. Please [visit our support site](https://support.lightspeedvt.com/knowledge-base/assigned-training/) to review more information about assignments.
  • list_training_assignmentsList training assignmentsGETThis endpoint will retrieve a list of training assignments for a system or for a location when specifying `locationId` in the request.

Certification, 2 operations

  • get_certificationGet certificationGETThis method will allow you to obtain details about the specified certification.
  • list_certificationsList certificationsGETThis endpoint will retrieve a list of certifications for a system or for a location when specifying `locationId` in the request.

Content role, 2 operations

  • list_certification_content_rolesList certification content rolesGETThis endpoint will allow you to obtain a list of content roles for the specified certification id.
  • list_content_rolesList content rolesGETThis method will retrieve all Content Roles that have been assigned to your system(s). It will return an array of Content Roles for all systems your API credentials have access to. The results can be used to assign a Content Role to a user.

Ilp campaign, 2 operations

  • get_ilp_campaignGet ilp campaignGETThis method returns details for the specified campaign.
  • list_ilp_campaignsList ilp campaignsGETLists the interactive landing page (ILP) campaigns of the account, filtered by name, active state and creation or update dates.

Question, 2 operations

  • list_chapter_questionsList chapter questionsGETThis endpoint will retrieve a list of questions/answers available and active for an interactive chapter.
  • list_ilp_campaign_questionsList ilp campaign questionsGETLists the questions of an interactive landing page campaign that have at least one answer, as plain text.

Total, 2 operations

  • get_user_courses_report_totalGet user courses report totalGETReturns a user's assignment and activity totals (courses and chapters passed, viewed, failed) over the reporting window. Personal data.
  • get_users_courses_report_totalGet users courses report totalGETReturns course totals per user (courses and chapters passed, viewed, failed) over a reporting window, for the users matching the user filters, with name and email. Personal data.

Training info, 2 operations

  • get_user_training_infoGet user training infoGETReturns a user's training actions (chapter attempts, scores, time spent), the current month unless start and end dates are given. Personal data.
  • list_users_training_infoList users training infoGETLists training actions per user in your systems (chapter attempts, scores, time spent), the current month unless dates are given; username limits it to one user. Personal data.

Access info, 1 operation

  • list_users_access_infoList users access infoGETLists every sign-in (total sign-ins) with the user, date and IP address of each, filtered by system, location, user and dates; the basis of a usage report. Page through with page and itemsPerPage. Personal data.

Answer, 1 operation

  • list_ilp_campaign_answersList ilp campaign answersGETLists the answers given on an interactive landing page campaign, filterable by date, user, viewer, question and answer. Viewers include anonymous people who are not LightSpeed VT users. Personal data.

Comment, 1 operation

  • list_user_commentsList user commentsGETLists the comments added to a user's record, with their post dates, filterable by date. Personal data.

Course category, 1 operation

  • list_course_categoriesList course categoriesGETThis method will retrieve a list of categories available and active for your system(s). It will return an array of categories for all systems your API credentials have access to.

Generate, 1 operation

  • generate_promo_codesGenerate promo codesPOSTThis endpoint will generate a list of registration form (Reg Forms) promo codes for the specified reg form. https://support.lightspeedvt.com/docs/registration-forms?highlight=promo%20c#promo-codes-tab

Interactive, 1 operation

  • list_users_interactive_chapter_attemptsList users interactive chapter attemptsGETLists users' answers to the questions of interactive chapters, with each user's name and email; filter by course, chapter, system, location, user, question, answer and dates. Personal data.

Photo, 1 operation

  • list_user_photosList user photosGETLists links to the photos a user submitted during one-time passcode sign-in, per course and chapter. Photos of a person are personal data.

Resume training, 1 operation

  • get_user_resume_trainingGet user resume trainingGETReturns the chapter a user last viewed, with a link to resume training there; empty values (null, and 0 for ids) when the user has viewed none. Personal data.

Template, 1 operation

  • list_location_templatesList location templatesGETThis method will retrieve a list of templates available and active for your system(s). It will return an array of templates IDs and limited data, for all systems your API credentials have access to.

Theme, 1 operation

  • list_themesList themesGETThis method will retrieve a list of private label themes available to be used by a location.

Time spent, 1 operation

  • get_user_chapters_time_spentGet user chapters time spentGETReturns the total time a user spent on chapters over a date range, filterable by courses, chapters and result. Personal data.

Unique access info, 1 operation

  • list_users_unique_access_infoList users unique access infoGETLists unique sign-ins per user (each user once, with last access) for a system, location or user and a date range; signedIn or trained filter users who did or did not sign in or train. Personal data.

Use LightSpeed VT from Claude Code, Cursor or Codex

Connect LightSpeed VT in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its LightSpeed VT operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect LightSpeed VT

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect LightSpeed VT once

    Add your LightSpeed VT connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

LightSpeed VT integration FAQ

What can you do with the LightSpeed VT integration?

LiveContext exposes 73 operations on LightSpeed VT, covering course, location, user and report.

Popular integrations

Browse the whole catalog