Skip to content

Integration · Payroll & HR

lightspeedvt.com

Connect Claude & ChatGPT to LightSpeed VT

Ask your AI who finished a course last month, how a location is doing on an assignment, or to set up a new hire, and it works in your LightSpeed VT system. It can list and read users, locations, teams, courses, chapters, assignments and certifications. It can read completions and progress, and create users and teams or update a user.

Connect LightSpeed VT free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Who completed the Safety Basics course last month?”

    The AI lists the course's learners filtered to completions in that date range.

  • “How far is the Dallas location on the onboarding assignment?”

    It finds the location and reads users' progress on the assignment there.

  • “Which courses has jsmith completed this year?”

    It finds the user and lists the courses they completed between the dates.

What your AI can do

Users and teams

List and read training users, check if a username is free, create users and teams, update a user and read profile comments.

Courses and completions

Browse courses, categories and chapters, see who started or completed a course and list completions per user or location.

Assignments and certifications

List assignments and certifications, see which courses they include and track users' progress on them.

  • “Set up a training user for our new hire Maria Lopez at the Austin store.”

    It checks that the username is free, then creates the user with location, team, access level and start date.

  • “Deactivate the user for Tom Baker.”

    It finds the user and updates their account to inactive.

  • “Which certifications are active for the Houston location?”

    It lists certifications filtered by status and location.

125 tools for LightSpeed VT

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • attach_training_assignment_to_userChanges dataAttach a training assignment (assignment id). API summary: Add Training Assignment.
  • check_username_availableCheck whether a `username` is still available before creating a user.
  • create_addressChanges dataCreate a new address. Required: source location id or name. Search addresses first to avoid duplicates. API summary: Create Location.
  • create_reg_formChanges dataCreate a new reg form. Required: reg form name or user access level. API summary: Create Registration Form.
  • create_reg_form_categoryChanges dataCreate a new category for a reg form. Required: promo code category. API summary: Create Promo Codes Category.
  • create_reg_form_promo_codeChanges dataCreate a new promo code for a reg form. Required: promo code. API summary: Create Promo Code.
  • create_teamChanges dataCreate a team with a `name` at a `location_id`, with an optional team leader `leader_user_id`.
  • create_userChanges dataCreate a training user. Pass details in `body`: firstName, lastName, username, email, locationId, teamId, accessLevel, startDate and optional contact fields. Check the username first with check_username_available.
  • create_user_messageChanges dataCreate a new message for a user. API summary: Add Comment.
  • create_user_training_infoChanges dataCreate a new training info for a user. Search training infos first to avoid duplicates. API summary: User Training Info.
  • delete_address_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Remove Location Super User.
  • delete_pointDeletesPermanently delete a point by points. Destructive action; may require approval. API summary: Deduct Leaderboard Points.
  • delete_superuser_addressesMoves moneyPermanently delete a address by user id. Financial or irreversible action; may require approval. API summary: User Superuser Remove Locations.
  • delete_user_training_assignmentDeletesPermanently delete a training assignment by assignment id. Destructive action; may require approval. API summary: Remove Training Assignment.
  • get_access_infoGet one access info. API summary: Users Access Info Count.
  • get_addressGet one address. Results are paginated. API summary: Training Assignments Locations Count.
  • get_address_countGet one address. API summary: Certifications Locations Count.
  • get_address_locations_countGet one address. API summary: Locations Count.
  • get_address_user_superuserlocations_countGet one address by user id. Results are paginated. API summary: User Superuser Locations Count.
  • get_answerGet one answer by campaign id. API summary: Campaign Answers Count.
  • get_assignmentGet one training assignment by `assignment_id`.
  • get_assignment_countGet one assignment. API summary: Training Assignments Count.
  • get_assignment_progressGet users' progress on a training assignment by `assignment_id`, optionally for a `user_id`, `username` or `location_id`.
  • get_categoryGet one category. API summary: Course Categories Count.
  • get_category_countGet one category by reg form id. API summary: Promo Codes Categories Count.
  • get_certificationGet one certification by `certification_id`.
  • get_certification_countGet one certification. API summary: Certifications Count.
  • get_certification_progressGet users' progress on a certification by `certification_id`, optionally for a `user_id`, `username` or `location_id`.
  • get_chapterGet one chapter by course id. API summary: Course Chapters Count.
  • get_chapter_countGet one chapter. Results are paginated. API summary: Users Chapters Attempts Count.
  • get_content_roleGet one content role by certification id. API summary: Certification Content Roles Count.
  • get_content_role_countGet one content role. API summary: Content Roles List Count.
  • get_courseGet one course by `course_id`, with title, description and category.
  • get_course_2Get one course by assignment id. Results are paginated. API summary: Training Assignment Courses Count.
  • get_course_content_role_courses_countGet one course by role id. API summary: Content Role Courses Count.
  • get_course_countGet one course by certification id. API summary: Certification Courses Count.
  • get_course_courses_countGet one course. API summary: Courses Count.
  • get_course_user_completed_courses_countGet one course by user id. API summary: User Completed Courses Count.
  • get_course_users_completed_courses_countGet one course. API summary: Users Completed Courses Count.
  • get_course_userswith_started_or_completed_courses_countGet one course by course id. API summary: Users with Started or Completed Courses Count.
  • get_ilp_campaignGet one ilp campaign by campaign id. API summary: Campaign Data.
  • get_ilp_campaign_countGet one ilp campaign. API summary: Campaigns List Count.
  • get_interactiveGet one interactive. API summary: Users Interactive Chapters Attempts Count.
  • get_locationGet one location by `address_id` (the location ID), with address, contact info and active status.
  • get_messageGet one message by user id. API summary: User Comments Count.
  • get_photoGet one photo by user id. Results are paginated. API summary: User Photos Count.
  • get_pointGet one point by user id. API summary: Points Transactions Count.
  • get_promo_codeGet one promo code by reg form id. API summary: Promo Codes Count.
  • get_questionGet one question by campaign id. API summary: Campaign Questions Count.
  • get_reg_formGet one reg form. API summary: Reg Forms Count.
  • get_reg_form_categoryGet one category for a reg form by promo code category. API summary: Promo Code Category Details.
  • get_reg_form_promo_codeGet one promo code for a reg form by promo code. API summary: Promo Code Details.
  • get_reportGet one report by assignment id. API summary: Training Assignment Progress Count.
  • get_report_certification_users_report_countGet one report by certification id. API summary: Certification Users Report Count.
  • get_report_countGet one report by user id. API summary: Training Assignment Progress Courses Count.
  • get_teamGet one team. API summary: Teams Count.
  • get_themeGet one theme. API summary: Locations Themes Count.
  • get_unique_access_infoGet one unique access info. API summary: Users Unique Access Info Count.
  • get_userGet one training user by `user_id`, with name, contact details, location, team, access level and status.
  • get_user_2Get one user. Results are paginated. API summary: Training Assignments Users Count.
  • get_user_countGet one user. API summary: Certifications Users Count.
  • get_user_users_list_countGet one user. API summary: Users List Count.
  • get_viewGet one view by campaign id. API summary: Campaign Views Count.
  • list_access_infosList access infos. Optional filters: system id, location id, user id, start date, end date or items per page. Results are paginated. API summary: Users Access Info.
  • list_address_usersList users for a address. API summary: Location Super Users.
  • list_addressesList addresses. Optional filters: system id, location id, items per page or assignment id. Results are paginated. API summary: Training Assignments Locations List.
  • list_addresses_certifications_locations_listList addresses. Optional filters: system id, location id, certification id or items per page. Results are paginated. API summary: Certifications Locations List.
  • list_assignment_coursesList the courses included in a training assignment by `assignment_id`.
  • list_assignmentsList training assignments (course bundles given to users), filtered by `status` or `location_id`.
  • list_certification_content_rolesList content roles for a certification. Optional filters: items per page. Results are paginated. API summary: Certification Content Roles List.
  • list_certification_coursesList courses for a certification. Optional filters: items per page. Results are paginated. API summary: Certification Courses List.
  • list_certificationsList certifications, filtered by `status` or `location_id`.
  • list_chapter_questionsList questions for a chapter. API summary: Chapters Interactive Questions and Answers.
  • list_chaptersList chapters. Optional filters: start date, end date, course ids, chapter ids or result. API summary: User All Chapters Attempts.
  • list_chapters_users_chapters_attemptsList chapters. Optional filters: course ids, chapter ids, result, location id, user active status or start date. Results are paginated. API summary: Users Chapters Attempts.
  • list_content_role_coursesList courses for a content role. Optional filters: items per page. Results are paginated. API summary: Content Role Courses List.
  • list_content_rolesList content roles. Optional filters: system id or items per page. Results are paginated. API summary: Content Roles List.
  • list_course_categoriesList course categories, with their IDs for filtering courses.
  • list_course_chaptersList the chapters (lessons) of a course by `course_id`.
  • list_course_completionsList course completions across users, filtered by `username`, `location_id` or a completion date range. Paged.
  • list_course_learnersList users who started or completed a course by `course_id`; set `course_completed` to only get completions. Filter by location or dates.
  • list_coursesList courses in the training library, optionally by `category_id`. Paged with page/items_per_page.
  • list_ilp_campaign_answersList answers for a ilp campaign. Optional filters: items per page, from date, to date, anonymous, user id or ilp user id. Results are paginated. API summary: Campaign Answers.
  • list_ilp_campaign_questionsList questions for a ilp campaign. Optional filters: items per page, from date, to date, anonymous, user id or ilp user id. Results are paginated. API summary: Campaign Questions.
  • list_ilp_campaign_viewsList views for a ilp campaign. Optional filters: items per page, from date, to date, anonymous, user id or ilp user id. Results are paginated. API summary: Campaign Views.
  • list_locationsList locations (stores, offices or dealerships), filtered by `name`, `is_active` or `location_ids`. Paged.
  • list_photosList photos. Optional filters: course ids, chapter ids or items per page. Results are paginated. API summary: User Photos.
  • list_pointsList points. Optional filters: start date, end date, items per page or action. Results are paginated. API summary: Points Transactions List.
  • list_reg_form_categoriesList categories for a reg form. Optional filters: items per page. Results are paginated. API summary: Promo Codes Categories List.
  • list_reg_form_promo_codesList promo codes for a reg form. Optional filters: is active, promo code category, team id, start date, end date or use times count. Results are paginated. API summary: Promo Codes List.
  • list_reg_formsList reg forms. Optional filters: system id, location id, use promo code, items per page or is active. Results are paginated. API summary: Reg Forms List.
  • list_superuser_addressesList addresses for a superuser. Optional filters: items per page. Results are paginated. API summary: User Superuser Locations.
  • list_teamsList teams, optionally for a `location_id`.
  • list_templatesList templates. Optional filters: system id. API summary: Locations Templates.
  • list_themesList themes. Optional filters: system id or items per page. Results are paginated. API summary: Locations Themes.
  • list_time_spentsList time spents. Optional filters: start date, end date, course ids, chapter ids or result. API summary: User Chapters Time Spent.
  • list_totalsList totals. Optional filters: start date, end date or action. API summary: Leaderboard Total Points.
  • list_training_assignmentsList training assignments. Optional filters: suser id. API summary: Training Assignments List.
  • list_unique_access_infosList unique access infos. Optional filters: system id, location id, user id, start date, end date or signed in. Results are paginated. API summary: Users Unique Access Info.
  • list_user_commentsList comments recorded on a user's profile by `user_id`, optionally between dates.
  • list_user_completed_coursesList the courses a user by `user_id` has completed, optionally between `start_date` and `end_date`.
  • list_user_reportsList reports for a user. Optional filters: items per page, category id or course id. Results are paginated. API summary: Training Assignment Progress Courses.
  • list_user_reports_certification_user_chaptersList reports for a user. Optional filters: category id, course id or items per page. Results are paginated. API summary: Certification User Report.
  • list_user_resume_trainingsList resume trainings for a user.
  • list_user_training_infosList training infos for a user. Optional filters: start date, end date or result. API summary: User Training Info.
  • list_usersList training users, filtered by `email`, `username`, `location_id`, `is_active`, access level or start/active dates. Paged with page/items_per_page.
  • list_users_2List users. Optional filters: system id, location id, items per page, assignment id, user id or username. Results are paginated. API summary: Training Assignments Users.
  • list_users_certifications_users_listList users. Optional filters: system id, location id, items per page, certification id, user id or username. Results are paginated. API summary: Certifications Users List.
  • search_ilp_campaignsSearch ilp campaigns by items per page, from create date, to create date, from update date, to update date or is active. Use this to find existing ilp campaigns before creating a new ilp campaign. Results are paginated. API summary: Campaigns List.
  • search_interactivesSearch interactives by course ids, chapter ids, system id, location id, start date or end date. Use this to find existing interactives before creating a new interactive. Results are paginated. API summary: Users Interactive Chapters Attempts.
  • search_pwd_resetsSearch pwd resets by username or email. Use this to find existing pwd resets before creating a new pwd reset. API summary: User Password Reset Email.
  • search_training_infosSearch training infos by system id, username, email, location id, start date or end date. Use this to find existing training infos before creating a new training info. Results are paginated. API summary: Users Training Info.
  • update_addressChanges dataUpdate an existing address identified by address id. API summary: Update Location.
  • update_address_userChanges dataUpdate an existing user identified by user id. API summary: Set Location Super User.
  • update_generateChanges dataUpdate an existing generate identified by quantity. API summary: Generate Multiple Promo Codes.
  • update_pointChanges dataUpdate an existing point identified by points. API summary: Add Leaderboard Points.
  • update_pointsVisible to othersUpdate an existing point. Has effects visible outside this system. API summary: Bulk Leaderboard Points.
  • update_reg_formChanges dataUpdate an existing reg form identified by reg form id. API summary: Update Registration Form.
  • update_reg_form_categoryChanges dataUpdate an existing category identified by promo code category. API summary: Update Promo Codes Category.
  • update_reg_form_promo_codeChanges dataUpdate an existing promo code identified by promo code. API summary: Update Promo Code.
  • update_superuser_addressesVisible to othersUpdate an existing address identified by user id. Has effects visible outside this system. API summary: User Superuser Add Locations.
  • update_teamsVisible to othersUpdate an existing team. Has effects visible outside this system. API summary: Update Team.
  • update_training_assignmentsVisible to othersUpdate an existing training assignment. Has effects visible outside this system. API summary: Bulk Training Assignment.
  • update_userVisible to othersUpdate a training user. Pass `body` with the user's `userId` and the fields to change, such as name, email, locationId, teamId, isActive or expireDate.
  • update_user_force_training_completionsVisible to othersUpdate an existing force training completion identified by user id. Has effects visible outside this system.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose LightSpeed VT from the app list.

  2. 2

    Paste your key

    Enter your system's API username (API key) and API password. Sign in to your LightSpeed VT integration panel to get them. These are not the same as the 'username' field used inside API calls.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in LightSpeed VT?

The AI can list and read users, locations, teams, courses, course categories, chapters, assignments and certifications, and read course completions, assignment and certification progress and user comments. It can check if a username is available, create users and teams and update a user, for example to change their team or deactivate them.

Does the AI see my LightSpeed VT credentials?

No. Your LightSpeed VT credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with reports only. Creating and updating users changes who can train and what they see, so it can require your approval before it runs. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own LightSpeed VT account.

Where do I find the API username and password?

Sign in to your LightSpeed VT integration panel, where your system's API username (API key) and password are shown. They are not the same as the username field used inside API calls. If you cannot find a password there, contact LightSpeed VT.

Let your AI work in LightSpeed VT today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect LightSpeed VT free

HeyMyApps is not affiliated with LightSpeed VT. Product names are trademarks of their owners.