For Agents
Manage learners, courses, learning paths, assignments, certificates, and groups in a Northpass customer academy. Supports bulk enrollment and HRIS sync.
Use for: I want to enroll a customer in a Northpass onboarding course, Bulk add 200 new hires from BambooHR into our partner academy, List all learners who completed the certification course this month, Issue a completion certificate to a learner who finished a learning path
Not supported: Does not handle live video classes, payment processing, or HRIS source-of-truth — use for customer and partner academy delivery only.
Jentic publishes the only available OpenAPI specification for Northpass API, keeping it validated and agent-ready. Northpass is a customer education platform for delivering branded learning portals, courses, learning paths, and certifications to customers and partners. The API exposes 81 endpoints covering courses, learning paths, assignments, groups, people, certificates, custom domains, and bulk enrollment, plus integrations with HRIS systems like BambooHR. It supports the operational work of running a customer academy, including learner provisioning, progress tracking, and reporting on activity.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Northpass 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 Northpass API.
Enroll learners into courses and learning paths individually or in bulk
Create and manage groups, group memberships, and group-scoped course access
Issue and revoke completion certificates tied to learner profiles
Sync employees from BambooHR into the academy as learners
Track learner activity, course progress, and assignment submissions
Manage custom email templates and email domains for academy notifications
Patterns agents use Northpass API for, with concrete tasks.
★ Customer Onboarding Academy
Provision new customers into a branded learning portal and track their progress through onboarding modules. Northpass handles enrollment, course delivery, and certificate issuance, so success teams can confirm activation milestones without manual chasing. Bulk endpoints let an integration enroll cohorts of hundreds of customers in a single call rather than per-user requests.
Bulk enroll 50 new customer email addresses into the Product Fundamentals learning path and confirm each enrollment succeeded
Partner Certification Programme
Deliver a structured certification track to channel partners with assignments, exams, and certificate issuance on completion. The API exposes assignments, submissions, and certificates, letting an external system pull pass/fail outcomes and feed them into a partner portal. Issued certificates can be retrieved and embedded in downstream profile pages.
List assignment submissions for the Reseller Certification course, mark passing scores, and issue certificates to learners who scored above 80
HRIS-Driven Internal Training
Auto-provision employees from BambooHR into Northpass groups based on department, then assign role-specific courses. The BambooHR app endpoints control the sync configuration, and bulk group endpoints handle the membership churn that comes with new hires and role changes. This removes manual roster maintenance for L&D teams.
Update the BambooHR sync to add the Engineering department, then bulk-add new engineers to the Security Awareness group
AI Agent Learner Support
An AI agent embedded in a help portal answers learner questions about course progress and next steps. Through Jentic, the agent searches for the right Northpass operation, loads the schema, and calls endpoints like list activities or fetch a learning path to ground its answers in live data rather than hallucinating progress information.
Look up a learner's current course progress and outstanding assignments, then summarise next recommended steps
81 endpoints — jentic publishes the only available openapi specification for northpass api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/v2/people
List learners in the academy
/v2/bulk/people/membership
Bulk add people to groups
/v2/assignments
List all assignments
/v2/assignments/{assignment_uuid}/submissions
List submissions for an assignment
/v2/bulk/groups
Bulk create groups for a school
/v2/activities
List learner activities
/v2/apps/bamboo_hr
Update BambooHR integration configuration
/v2/people
List learners in the academy
/v2/bulk/people/membership
Bulk add people to groups
/v2/assignments
List all assignments
/v2/assignments/{assignment_uuid}/submissions
List submissions for an assignment
/v2/bulk/groups
Bulk create groups for a school
/v2/activities
List learner activities
/v2/apps/bamboo_hr
Update BambooHR integration configuration
Three things that make agents converge on Jentic-routed access.
Credential isolation
Northpass X-Api-Key values are stored encrypted in the Jentic vault. Agents receive scoped execution access — the raw API key never enters the agent's prompt or context window.
Intent-based discovery
Agents search Jentic by intent (e.g. 'enroll a learner in a course') and Jentic returns the matching Northpass operation with its input schema, so the agent calls the right endpoint without browsing docs.
Time to first call
Direct Northpass integration: 1-3 days for auth, schema discovery, and bulk-flow handling. Through Jentic: under an hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
HubSpot Contacts API
Sync customer records from HubSpot into Northpass to drive academy enrollment from CRM lifecycle stages.
Use HubSpot when you need the source of truth for the customer record; use Northpass to enroll those customers in onboarding training.
Specific to using Northpass API through Jentic.
Why is there no official OpenAPI spec for Northpass API?
Northpass does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Northpass API 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 Northpass API use?
The Northpass API uses an API key passed in the X-Api-Key header. Through Jentic, the key is held in the Jentic vault and injected at execution time, so the agent never sees the raw value in its context.
Can I bulk-enroll learners with the Northpass API?
Yes. The /v2/bulk/people/membership endpoint adds many people to groups in a single call, and /v2/bulk/groups/courses bulk-assigns courses to groups. This is the recommended path for enrolling cohorts of hundreds at once.
What are the rate limits for the Northpass API?
The OpenAPI spec does not declare specific rate limits. Northpass enforces limits in production; check the response headers and Northpass developer documentation for current values, and use the bulk endpoints to reduce request volume for large enrollments.
How do I sync BambooHR employees into Northpass through Jentic?
Search Jentic for 'sync bamboohr employees to learning portal'. Jentic returns the PUT /v2/apps/bamboo_hr operation to configure the integration and the bulk membership endpoints for placing employees into the right groups.
Can I issue completion certificates programmatically?
Yes. The credentials and assignment submission endpoints expose certificate data, and you can list assignment submissions via /v2/assignments/{assignment_uuid}/submissions to identify learners eligible for certification before issuing.
GET STARTED