Integration · Payroll & HR
Connect Claude & ChatGPT to Go1
Ask your AI to find a course in Go1, assign it to a learner with a due date, or show who has not finished their training. It can search learning content, add and update learners, enroll them and update enrollments, read progress summaries and certificates, and build playlists of courses.
Free plan, no credit card. Takes about a minute.
Try asking
“Find short GDPR courses in English.”
The AI searches learning content by keyword, with filters for language and duration.
“Assign the GDPR basics course to [email protected], due 1 December.”
It finds the learner and the course and creates an assigned enrollment with the due date.
“Who in the Sales group has not finished their courses?”
It gets the learner progress summary filtered to the Sales group.
What your AI can do
Learning content
Search courses by keyword, type, topic, language, duration and provider, and read a course's description and duration.
Learners and groups
Find, add and update learner accounts, including roles, managers and status, and read groups and their members.
Enrollments and progress
Enroll or assign learners, update or delete enrollments, see progress summaries, create play links and get certificates.
“Get the certificate for Jonas's completed GDPR course.”
It finds his completed enrollment and gets its completion certificate.
“Add Emma Holm, [email protected], as a learner and email her a login.”
It creates her user account and has Go1 send her a login email.
“Make an onboarding playlist with these three courses.”
It creates the playlist and adds the courses to it.
21 tools for Go1
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_to_playlistChanges dataAdd courses (`lo_ids`) to a playlist (`playlist_id`).create_play_linkChanges dataCreate a link a learner can open to play a course: pass `lo_id` and `user_account_id`.create_playlistChanges dataCreate a playlist (a curated list of courses) with a `title` and optional description.create_user_accountChanges dataAdd a learner to the portal with email, username, given_name and family_name; roles, managers and job details optional. Set send_login_email to email them a login.delete_enrollmentDeletesDelete an enrollment by `enrollment_id`, removing the learner's progress record for that course. Cannot be undone.enroll_userChanges dataEnroll or assign a learner in a course: pass `lo_id`, `user_account_id`, `status` and `enrollment_type` (self-directed or assigned); due_date optional.get_certificateGet the completion certificate for a completed enrollment by `enrollment_id`.get_current_userGet the Go1 user and portal the connection acts as.get_enrollmentGet one enrollment by `enrollment_id`, with its status, progress and dates.get_groupGet one group and its members by `group_id`.get_learner_progress_summaryChanges dataGet a per-learner summary of enrollment progress, optionally filtered in `where` by search_term, group_ids, manager_guids or due_date, with limit and offset.get_learning_objectGet one course or learning item by `learning_object_id`, with its description, duration and provider.get_playlistGet one playlist by `playlist_id`.get_user_accountGet one learner account by `account_id`.list_groupsList learner groups, optionally with a SCIM `filter` such as displayName eq "Sales".list_playlist_itemsList the courses in a playlist by `playlist_id`, with limit and offset.search_enrollmentsList enrollments, filtered by user_account_id, lo_ids, status (completed, in-progress, not-started, assigned), enrollment_type and due/end/assign date ranges.search_learning_objectsSearch courses and other learning content by `keyword`, with filters such as type, topics, language, duration, providers and collection (e.g. library), plus limit and offset.search_user_accountsFind learners (user accounts) in the portal by keyword, email, name, group_id or role, with limit and offset. Use to get a user_account_id.update_enrollmentChanges dataUpdate an enrollment's status, due date, result or dates by `enrollment_id`.update_user_accountChanges dataUpdate a learner's name, email, roles, managers, status (active/inactive) or job details by `account_id`.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Go1 from the app list.
- 2
Paste your key
Paste a Go1 client ID and client secret. You must be an Administrator in your Go1 portal. Open the portal menu (bottom-left) > Settings > Integrations and apps, scroll to Developer and under Client apps click View > Create app. Enter a name and any callback URL (for example https://example.com), save, and copy the client ID and secret. The secret is shown only once.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Go1?
It can search learning content, read courses, learners, groups, enrollments, playlists and certificates, and get progress summaries per learner. It can add and update learner accounts, enroll or assign learners, update and delete enrollments, create play links, and create playlists and add courses to them.
Does the AI see my Go1 credentials?
No. Your Go1 client ID and client secret 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 lookups and reports only. Deleting an enrollment removes the learner's progress record and cannot be undone, and a new learner account can send a login email. These tools can require your approval before they run. 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 PipMCP 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?
Go1 connects with OAuth, and OAuth connections need the PipMCP Pro plan or above. PipMCP also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Go1 portal.
Who can create the Go1 client app?
You must be an Administrator in your Go1 portal. The client app is created under Settings > Integrations and apps > Developer > Client apps. Its secret is shown only once, so copy it straight into PipMCP.
Related integrations
Let your AI work in Go1 today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Go1 freePipMCP is not affiliated with Go1. Product names are trademarks of their owners.






