Users & provisioning
Create, update, deactivate and reactivate team members the moment they join - or the moment HRIS says so.
UsersTime Machine now exposes a full REST API and MCP server. Your AI agents and automations can provision learners, build courses, run role-plays, certify skills, and read readiness scores - so training stops being a one-time project and becomes a continuous, autonomous loop your company owns.
"You can offload a task, or even a job, but you can never offload your learning. The future of the firm is the ability to compound that learning across people and AI." - Satya Nadella, Chairman & CEO, Microsoft
Every company now builds two kinds of capital: human capital - the judgment and relationships of its people - and token capital - the AI it owns. The edge isn't picking the best model; it's the learning loop on top of the models, where both compound and the expertise stays yours.
That loop is Time Machine, and the API and MCP make it programmable: your agents orchestrate; Time Machine supplies the simulations, certifications, and scorecards that turn knowledge into measurable skill. Swap the model anytime - the "company-veteran" expertise lives in the system you own.
One API surface covering the entire learning lifecycle - from provisioning a new hire to certifying them and reading their readiness. Every capability below is callable over REST or as an MCP tool.
Create, update, deactivate and reactivate team members the moment they join - or the moment HRIS says so.
UsersModel your org structure and assign people to roles, so training paths map to real responsibilities.
DepartmentsCreate empty courses, assign roles, publish, and read published version snapshots - fully programmatically.
Courses · Course VersionsStructure curriculum end to end - modules, topics, learning bytes, lessons and intros - and reorder it on the fly.
Modules · Topics · LessonsGenerate text, voice, and video simulations (ILE / RPE) and demo & app trainings where reps practice for real.
Exercises · Demo TrainingsAuthor quiz questions and in-lesson checks (multiple-choice or open-ended) to verify understanding, not just completion.
Quiz Questions · Lesson QuestionsAsk company AI experts synchronous questions over the API - grounded in the documents you assign to them.
ExpertsUpload, replace and link source material - docs, PDFs, decks, images and recordings - then attach it to topics.
Documents · Media · Topic DocumentsRead certifications and PDFs, plus company- and student-level insights, scorecards and activity events.
Certificates · InsightsPoint Claude, ChatGPT, Gemini, or your own agent framework at the Time Machine MCP server and the entire capability set above becomes a set of agent tools. Your agent coordinates training in plain language - "onboard this new AE," "check if Jordan is ready for live calls," "regenerate the demo course from the new release notes" - and Time Machine does the work.
# Prompt to your MCP-connected agent "A new AE, Jordan Vega, just started on the Enterprise team. Onboard them and tell me when they're certified to take live calls." # The agent calls Time Machine MCP tools tml_create_user(email="jordan.vega@acme.com", firstName="Jordan", lastName="Vega") tml_assign_user_to_role(user="jordan.vega", role="account-executive") tml_get_course_insights(course="AE Onboarding") tml_get_certificate(user="jordan.vega") # → "Jordan is 80% through onboarding. # Objection-handling role-play: needs work. # Not yet certified for live calls."
The MCP server lives at
https://api.timeml.ai/api/v1/mcp
(Streamable HTTP). Drop this into your client's config and authenticate with the same
tml_live_ key you use for REST.
{
"mcpServers": {
"timeml": {
"command": "npx",
"args": [
"mcp-remote",
"https://api.timeml.ai/api/v1/mcp",
"--header",
"Authorization: Bearer tml_live_<your-key>"
]
}
}
}
# Add the Time Machine MCP server in one command claude mcp add --transport http timeml \ https://api.timeml.ai/api/v1/mcp \ --header "Authorization: Bearer tml_live_<your-key>" # Then just ask, in plain language: # "What tools do you have from the timeml server?" # "List the courses in my company."
Stdio-only clients (like Claude Desktop) reach the HTTP endpoint through the open-source
mcp-remote bridge; HTTP-native clients point straight at the URL. Every call is scoped to your company and audited per key.
Issue a key from Settings → API Keys, send it as a bearer token, and you're live.
Base URL https://api.timeml.ai,
endpoints under /api/v1.
# Every request carries your API key as a bearer token curl https://api.timeml.ai/api/v1/users \ -H "Authorization: Bearer tml_live_<your_token>"
POST /api/v1/users curl -X POST https://api.timeml.ai/api/v1/users \ -H "Authorization: Bearer tml_live_<token>" \ -H "Content-Type: application/json" \ -d '{ "email": "jordan.vega@acme.com", "firstName": "Jordan", "lastName": "Vega", "departmentId": "sales", "roleId": "account-executive" }'
GET /api/v1/insights/students/{userId} curl https://api.timeml.ai/api/v1/insights/\ students/jordan-vega \ -H "Authorization: Bearer tml_live_<token>" # → scorecards, certifications, # role-play performance, skill gaps, # readiness scoring
POST /api/v1/experts/{id}/ask curl -X POST https://api.timeml.ai/api/v1/\ experts/sales-playbook/ask \ -H "Authorization: Bearer tml_live_<token>" \ -H "Content-Type: application/json" \ -d '{ "question": "How do we handle a security objection?" }'
POST /api/v1/courses/{id}/publish curl -X POST https://api.timeml.ai/api/v1/\ courses/product-101/publish \ -H "Authorization: Bearer tml_live_<token>" # Pair with documents + experts endpoints # to rebuild a course whenever new # product docs are approved.
A real customer pattern: an automation orchestrated by Claude Code runs daily and wires Time Machine into the stack - new hires get provisioned and trained with zero manual steps.
When HR adds an employee to the HRIS, the automation provisions accounts everywhere - including Time Machine - creates the department and role if missing, and enrolls the hire in their welcome and tech-stack courses. Weekly, it syncs learning stats back to the HRIS and nudges anyone behind.
POST /users. Department & role created if missing.GET /insights writes weekly stats to HRIS; reminders go out over Office 365.This team had already built its own AI ecosystem - agents wired to CRM, playbooks and SOPs. The problem wasn't information, it was execution. Time Machine became the learning and certification engine behind it.
Their AI agent connects over MCP and API. When a rep joins, it builds a personalized path from role, territory and experience - then monitors progress, answers questions, assigns remediation when they struggle, and advances them on mastery.
Instead of "did they finish onboarding?" the manager gets objective answers to "can they handle objections, deliver the demo, and own the conversation?" - straight from Time Machine scorecards, assessments and role-plays.
Automated readiness report → manager
A map of the public REST API. Full request/response schemas live in the interactive OpenAPI docs.
Create, read, update, deactivate and reactivate team members.
POST /api/v1/users PATCH /api/v1/users/{id}Manage departments, create roles, and assign users to roles.
POST /api/v1/departments POST /api/v1/departments/{id}/rolesCreate, update, publish and role-assign company courses.
POST /api/v1/courses POST /api/v1/courses/{id}/publishRead published version snapshots and their content.
GET /api/v1/courses/{id}/versionsCreate, edit, reorder and delete modules inside a course.
POST /api/v1/courses/{id}/modulesCreate, edit, reorder, move and delete topics inside modules.
POST /api/v1/modules/{id}/topicsGroup lessons into learning bytes inside a topic.
POST /api/v1/topics/{id}/learning-bytesCreate, edit and delete lessons inside a learning byte.
POST /api/v1/learning-bytes/{id}/lessonsShort narrative shown before a module or topic.
PUT /api/v1/topics/{id}/introRole-play exercises: ILE_TEXT, RPE_VOICE and RPE_VIDEO.
POST /api/v1/topics/{id}/exercisesQuiz questions attached to a module or topic.
POST /api/v1/topics/{id}/quiz-questionsIn-lesson checks: MULTIPLE_CHOICE or OPEN_ENDED.
POST /api/v1/lessons/{id}/questionsDemo & application training videos, availability and reprocessing.
POST /api/v1/demo-trainingsList experts, assign documents and roles, and ask questions.
POST /api/v1/experts/{id}/askUpload, replace, update and delete company documents.
POST /api/v1/documents PUT /api/v1/documents/{id}Manage company images and videos.
POST /api/v1/mediaLink and unlink documents to and from a topic.
POST /api/v1/topics/{id}/documentsRead earned certificates and download their PDFs.
GET /api/v1/students/{userId}/certificatesCompany- and student-level learning insights and events.
GET /api/v1/insights/company GET /api/v1/insights/students/{userId}This platform is built for a world where AI agents are first-class users - without compromising the control and ownership that make the learning loop your IP.
A clean OpenAPI 3.1 REST API for code, and an MCP server for agents that prefer plain language. Same operations, same auth.
Schema.org markup and a maintained /llms.txt so answer engines and crawlers can describe this API accurately.
Every endpoint group is named and described for humans first - so an agent reading the docs knows exactly what each tool does.
Swap the underlying model anytime without losing the company-veteran expertise encoded in your learning system. Sovereignty by design.
The Time Machine API is a public REST API (OpenAPI 3.1) that lets your systems and AI agents drive the learning loop: provision learners, build and publish courses, generate role-play simulations, query AI experts, certify skills, and read readiness and insight data. The MCP server exposes those same capabilities to AI assistants like Claude, ChatGPT and Gemini as agent tools, so an agent can coordinate training in plain language.
Issue an API key from Settings → API Keys. Keys are prefixed tml_live_ and sent as an HTTP bearer token: Authorization: Bearer tml_live_<token>. The REST base URL is https://api.timeml.ai (endpoints under /api/v1); the MCP server is at https://api.timeml.ai/api/v1/mcp.
Create and manage users, departments and roles; build courses, modules, topics, lessons and versions; author quizzes and AI role-play exercises (text, voice, video); ask AI experts grounded in your documents; upload and link documents and media; and read certificates, scorecards and per-student readiness insights. There are 18 endpoint groups covering the full learning lifecycle.
Yes. Time Machine is the learning loop you own. Your expertise, courses, role-plays, assessments and outcome data stay yours. You can swap the underlying generalist model without losing the company-veteran expertise built into your learning system - which is the real test of control and sovereignty in the AI era.
Yes. Agents create personalized onboarding paths when a person joins, then continuously monitor progress, assign remediation when a learner struggles, advance them on mastery, and surface readiness and coaching priorities to managers - turning a one-time setup into a continuous, autonomous training loop.
Yes - the public REST API and MCP server are live. The fastest way to scope your integration is to talk to us: we'll map your agents and systems to the right endpoints and help you stand up the first workflow. Browse the interactive docs anytime.
Tell us about your stack and what you want to automate. We'll map it to the API and MCP and come back within one business day.