For Agents
Provision learners, list and assign courses, track progress, and read skill records on the Let's Level Up employee development platform.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Let's Level Up API, 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.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic 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.
What an agent can do with Let's Level Up API.
Provision and retrieve learner profiles via /users and /users/{userId}
List the course catalogue and create new courses through /courses and /courses/{courseId}
Record and read learner progress against courses with the /progress endpoint
GET STARTED
Use for: I need to provision a new learner on Let's Level Up, List all available courses in the Let's Level Up catalogue, Get the progress data for an enrolled learner, Create a new course in our learning platform
Not supported: Does not handle payroll, performance reviews, or live video instruction — use for learner provisioning, course management, progress, and skills only.
Jentic publishes the only available OpenAPI specification for Let's Level Up API, keeping it validated and agent-ready. Let's Level Up is an employee development platform that exposes endpoints for managing learners, courses, progress, and skill records. The API covers user provisioning, course catalogue listing, progress tracking, and the skill graph, providing a slim integration surface for HRIS and learning operations tools to keep training data in sync.
Query the skill graph for available skills using /skills and /skills/{skillId}
Authenticate integration calls with the api_token API key header for tenant-scoped access
Patterns agents use Let's Level Up API for, with concrete tasks.
★ HRIS-driven learner provisioning
When a new hire is added to the company HRIS, an integration provisions them in Let's Level Up by calling POST /users with their profile details. The same integration can later pull /users/{userId} to confirm enrolment status and keep the learner record aligned with the system of record. This eliminates manual user creation and ensures every employee has access to training on day one.
Call POST /users with name, email, and role to provision a new hire in Let's Level Up, then verify the user with GET /users/{userId}.
Training progress reporting
L&D teams need a single view of who has completed required training. An integration polls GET /progress to read learner progress data and pushes the rolled-up status into a BI dashboard or HRIS field. Combined with /courses metadata, this keeps compliance and skills reporting up to date without manual exports.
Pull GET /progress for the current quarter, join with GET /courses to attach course titles, and produce a CSV of completion percentages by learner.
Skills graph synchronisation
An organisation maintaining a skills taxonomy in a separate HR system pulls /skills and /skills/{skillId} from Let's Level Up to keep the two catalogues aligned. This ensures that when a learner finishes a course tied to a skill, the skill credit lands in the right node of the company-wide skills graph and shows up correctly on internal mobility profiles.
Iterate GET /skills and fetch each /skills/{skillId} to refresh the skill catalogue cached in the HRIS skills module.
AI agent learning concierge via Jentic
A workplace AI agent fields questions like 'what courses am I enrolled in?' and 'how far am I through onboarding?'. Through Jentic the agent searches for 'list courses' or 'get learner progress', loads the relevant Let's Level Up operation, and executes with the api_token held in the Jentic vault. The employee gets fast answers and the agent never sees the raw API key.
Use Jentic to search 'get learner progress', load GET /progress, and return the user's current course completion status.
10 endpoints — jentic publishes the only available openapi specification for let's level up api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/users
Create a learner.
/users/{userId}
Retrieve a learner profile.
/courses
List the course catalogue.
/courses
Create a course.
/progress
Read learner progress.
/progress
Update learner progress.
/skills
List skills.
/users
Create a learner.
/users/{userId}
Retrieve a learner profile.
/courses
List the course catalogue.
/courses
Create a course.
/progress
Read learner progress.
/progress
Three things that make agents converge on Jentic-routed access.
Credential isolation
Let's Level Up api_token keys are stored encrypted in the Jentic MAXsystem vault. Agents call the user, course, progress, and skill operations under scoped access — the raw header value never enters agent context.
Intent-based discovery
Agents search Jentic with phrases like 'create a learner' or 'check course progress' and the platform returns the matching Let's Level Up operation across the 10 endpoints with its input schema.
Time to first call
Direct integration: half a day reading the spec, wiring the api_token header, and handling Bubble-style payloads. Through Jentic: under 30 minutes to search, load, and execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using Let's Level Up API through Jentic.
Why is there no official OpenAPI spec for Let's Level Up API?
Let's Level Up does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Let's Level Up via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Let's Level Up API use?
The API uses an API key passed in the 'api_token' HTTP header. The token scopes calls to your tenant on letslevelup.app. Through Jentic the token is held in the MAXsystem vault and injected at request time, so an agent never sees the raw value.
Can I provision new learners with the Let's Level Up API?
Yes. POST /users creates a learner profile and GET /users/{userId} retrieves it. This is the standard pattern for HRIS-driven onboarding integrations that need to give every new hire training access automatically.
What are the rate limits for the Let's Level Up API?
letslevelup.app does not publish public rate-limit numbers. The API runs on Bubble's workflow infrastructure (api/1.1/wf), which generally favours moderate request rates — paginate listing calls, retry on 429 with backoff, and avoid tight loops over /users or /courses.
How do I report on course completion through Jentic?
Install with 'pip install jentic', search for 'get learner progress', and Jentic returns GET /progress with its schema. Load and execute the call, then join the result against GET /courses to attach human-readable course titles for reporting.
Update learner progress.
/skills
List skills.