Developer APIs, Webhooks & Architecture
Personal Academy provides engineering teams with modern, developer-friendly APIs designed for seamless system integration and automated corporate workflows.
Automate user provisioning through standard SCIM 2.0 endpoints, synchronize course completion events via signature-verified HTTP webhooks, and programmatically manage courses, enrollments, and reporting using our authenticated REST APIs documented with OpenAPI 3.0 specifications.
Developer Platform Architecture
Everything your software engineers need to connect training into your tech stack.
1. REST API
Standard JSON REST endpoints secured with scoped API keys. Programmatically manage users, courses, assignments, and fetch raw completion telemetry.
2. Signature-Verified Webhooks
Subscribe to real-time events (`course.completed`, `certificate.issued`, `user.created`). Payloads are HMAC-SHA256 signed to guarantee integrity.
3. SCIM 2.0 Provisioning
Standardized identity management over SAML 2.0, OpenID Connect and SCIM 2.0, with identity providers that implement those standards.
4. OpenAPI 3.0 Documentation
Machine-readable schema definitions available to generate client SDKs in TypeScript, Python, Go, and Java automatically.
Connect & Integration Capabilities
Backed by live API routes and integration handlers in Personal Academy.
SCORM & xAPI Support
Import SCORM 1.2 packages and send xAPI (Tin Can) activity records out to an external learning record store.
Webhooks
Stream events like enrolments, completions, and certifications to your HRIS or Slack in real time, with signed requests so you can verify they’re genuine.
REST API
Automate user provisioning and enrolment with a documented REST API.
HR & Identity Integrations
SAML and OIDC single sign-on, SCIM 2.0 provisioning, HR sync adapters, Slack, Microsoft Teams, and signed webhooks for Zapier and any HR system.
LTI 1.3 launch and deep linking
Launch your courses from Canvas, Blackboard, or another LMS over LTI 1.3, with deep linking to pick the course.
Automation Builder
Set up no-code trigger-and-action rules for enrolments, certification escalations, and webhook notifications.