LearnUpon logo

LearnUpon + Memtro

Who is overdue on security training?

LearnUpon connects Memtro to your learning portal. It reads users, courses with how many learners are enrolled, in progress and completed, and enrollments with status, progress, due dates, overdue flags and certificates. It also reads groups and members, and learning paths with their enrollments. When asked and granted, it can enrol or unenrol learners, change due dates, invite, update or delete users, manage groups and members, and create, publish or delete courses. LearnUpon can also tell Memtro when a learner completes a course or path, and a job can start on it. Learners' scores and exam answers are never returned.

In Memtro

What you can do with LearnUpon in Memtro

Ask in plain English from chat, your editor, a scheduled job or your own agent. The model picks the right LearnUpon tool, reads what it needs, and answers with the source cited.

What it does

  1. 01Users with type, last sign-in and account expiry, and courses with learners enrolled, in progress and completed.
  2. 02A learner's or a course's enrollments with status, progress, due date, overdue flag and certificate.
  3. 03Groups and their members, and learning paths with their courses and enrollments.
  4. 04When asked and granted, enrols or unenrols a learner, changes a due date, or enrols someone on a learning path. The portal may email them.
  5. 05When asked and granted, invites a user by email, updates, disables or deletes users, manages groups and their members, and creates, publishes or deletes courses.
  6. 06With events on, a learner completing a course, completing a learning path or submitting an exam can start a job.

Acts when asked

When you ask it to

These tools change something in LearnUpon. The model is told to use them only when you ask for exactly that, and an administrator grants each one by name to the teams that may use it; a personal connection acts only after its owner allows it.

  1. 01Enrol a learner on a course
  2. 02Change an enrollment's due date
  3. 03Unenrol a learner from a course
  4. 04Enrol a learner on a learning path
  5. 05Invite a user to the portal or a group by email
  6. 06Update a user's name, language, expiry or enable or disable their account
  7. 07Delete a user
  8. 08Add a user to a group
  9. 09Remove a user from a group
  10. 10Create a group
  11. 11Rename or redescribe a group
  12. 12Delete a group
  13. 13Create a draft course
  14. 14Publish a draft course
  15. 15Delete a course

Events

When it happens

Turn events on in the connection's Events tab on the Connections page, then add the address it shows as a webhook in LearnUpon, choosing the same kinds; the tab shows LearnUpon's own steps. Each event can start a job, with the event as its input. LearnUpon signs every delivery, and one whose signature does not check out is refused before it is read.

Events and webhooks
  • 01A learner completed a course
  • 02A learner completed a module
  • 03A learner submitted an exam
  • 04A learner submitted a survey
  • 05A learner completed a learning path
  • 06A course was updated
  • 07A learning path was updated
  • 08A course was cloned
  • 09A purchase was completed in the store
  • 10A badge was awarded
  • 11A badge was revoked
In practice

Ask it like you would a colleague

Once LearnUpon is connected, these are the kinds of things people ask. Plain questions, no syntax. If the answer lives partly in another system you have connected, Memtro looks there too.

LearnUpon logoLearnUpon + Memtro
  • Who is overdue on security training?

  • How many learners have completed the onboarding course?

  • What courses is Tom Reilly enrolled on, and how far has he got?

  • Who is in the Northwind partners group?

  • Enrol Sarah Chen on the data protection course.

01

Overdue training chased

Maya Okafor, compliance manager at BigCo, asked who was overdue on security training. Memtro read the course enrollments and listed the learners flagged overdue with their due dates. She sent reminders to their managers that afternoon.

02

Completion starts a job

When a new starter at Acme Ltd completed the onboarding learning path, LearnUpon told Memtro and a job started. With the action granted, it enrolled them on the data protection course Maya Okafor had named for new starters. The portal emailed them the enrollment notice.

Teams

Where it fits

The teams that lean on LearnUpon most, a question each of them asks, and what they connect beside it.

Better together

Works with

A record in LearnUpon is rarely the whole story. Connect the systems that hold the rest and Memtro checks them together, then remembers what it learned so the next question starts further along.

Also in People and HR

Using something else for the same job, or both? Each connector has its own tools; connect as many as you like.

Setup

How to connect

Connect withPortal subdomain, API username and API password
  1. 1

    In LearnUpon, as a portal admin, open Settings → Integrations → API Keys. Copy the existing pair, as generating new keys breaks any integration using the old ones.

  2. 2

    In Memtro, open Connections → LearnUpon and paste the Portal subdomain, the API username and the API password.

  3. 3

    An administrator grants the actions by name, such as Enrol a learner on a course, to the teams that may use them. Events are turned on from the connection's Events tab, and the address is then added under Settings → Integrations → Webhooks once LearnUpon support enables them.

  4. 4

    Ask "Who is overdue on security training?"

Also works from

Chat in the dashboard, the OpenAI-compatible API, scheduled jobs, and any MCP client: Claude Code, OpenCode, Cursor, Claude Desktop. The LearnUpon tools are the same everywhere.

FAQ

Questions

Can Memtro change anything in LearnUpon?+

Only when you ask, and only what it has been granted: enrol a learner on a course; change an enrollment's due date; unenrol a learner from a course; enrol a learner on a learning path; invite a user to the portal or a group by email; update a user's name, language, expiry or enable or disable their account; delete a user; add a user to a group; remove a user from a group; create a group; rename or redescribe a group; delete a group; create a draft course; publish a draft course; delete a course. Every other tool reads, searches or lists. The Connections page labels the tools that act, an administrator grants each one by name to the teams that may use it, and a personal connection acts only after its owner allows it.

Who can use a LearnUpon connection?+

A personal connection serves only your own requests. A shared connection serves the organisation: everyone, or only the teams an admin chooses. Admins can always add shared connections; other members need the permission.

Does Memtro store my LearnUpon data?+

Credentials are encrypted at rest. Tool results are cached briefly so agent loops do not repeat identical calls, and the facts the model extracts are saved to your organisation's memory with provenance (system, record and link) so they can be checked and superseded.

How do I connect LearnUpon?+

Portal subdomain, API username and API password. In LearnUpon, as a portal admin, open Settings → Integrations → API Keys. Copy the existing pair, as generating new keys breaks any integration using the old ones.

Can LearnUpon start a job?+

Yes. Turn events on in the connection's Events tab on the Connections page, then add the address it shows as a webhook in LearnUpon, choosing the same kinds; the tab shows LearnUpon's own steps. A job set to start "When an event arrives" then runs once for each matching event, with the event as its input. The run treats the event as outside data, never as instructions, and anything the run remembers is kept as unverified.

Connect LearnUpon in a few minutes

Seven-day free trial, then one monthly price per organisation. Connectors, jobs and memory are never metered.

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time