← All integrations/
Developer & Webhooks
Built and verified

Custom Outbound Webhooks integration

Yes. Personal Academy sends signed webhooks to any HTTPS endpoint you register. Each delivery carries an HMAC-SHA256 signature and timestamp, events include course.completed, certificate.issued, enrollment.created and learner.created, and failed deliveries are retried with exponential backoff and jitter up to 8 attempts. The secret is shown once when you create or rotate an endpoint. It is the way to send completions to any HR system or data warehouse.

See pricing (from $1 per active user)

Included from the Basic plan, $1 per active user per month.

At a glance

Register an endpoint on the Webhooks page, choose its events, and copy the signing secret shown once. Every delivery is logged with its status so you can inspect or replay it.

StatusBuilt and verified
Included fromBasic plan
AuthenticationHMAC-SHA256 signature over timestamp and raw body
Data that flowsOut: JSON event payloads (course, enrolment, certificate, learner, assessment and more)
Not yetNothing known

How to set it up

  1. Open Webhooks in the Personal Academy admin area and add an endpoint URL.
  2. Choose the events to send and save; copy the signing secret shown once.
  3. Verify the signature on your side against the raw request body.
  4. Send a test delivery and check it in the delivery log.

Highlights

  • HMAC-SHA256 signatures with a timestamp header
  • Events such as course.completed, certificate.issued, enrollment.created, learner.created, assessment.submitted
  • Exponential retry with jitter, up to 8 attempts
  • Delivery log with status codes, and secret rotation with an overlap window

Technical overview

Authentication:HMAC-SHA256 signed HTTP POST
Setup Time:~10 minutes
Prerequisites:
  • •An HTTPS endpoint that accepts JSON POST requests.
14-day Full Feature Free Trial

Set up Custom Outbound Webhooks in Personal Academy today

14 days of Premium with 5,000 AI credits. No card required. Afterwards you stay on Free until you choose a plan.

No credit card required. Instant account setup in under 60 seconds.