MemberPulse

Certifications Configuration

Configure branded certificates for course completion

Design and configure branded certificates awarded upon course completion.

Certificate Elements

  • Organization logo
  • Certificate title
  • Member name
  • Course name
  • Completion date
  • CPD points earned
  • Certificate ID/number
  • Signature (digital)
  • QR code for verification

Template Customization

  • Background design/color
  • Font selection
  • Logo placement
  • Text positioning
  • Border styles

Verification

Each certificate includes:

  • Unique certificate ID
  • QR code linking to verification page
  • Public verification URL

Data Model Cross‑Reference (Entities)

Certificate issuance is derived from course completion/progress:

  • Course completion + passing criteria: Course Enrollment
  • Course definition (CPD points, category, content structure): Course
  • If certificates imply CPD awarding, awarded points should be recorded as: CPD Record

Features

Certifications Configuration

Acceptance Criteria

Frontend
  • UI supports the workflows described in this feature.
Backend / API
  • Backend behavior supports this feature as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Implementation Contracts

Backend (API)

GET    /api/certificates/templates           # List templates
POST   /api/certificates/templates           # Create template
PUT    /api/certificates/templates/{id}      # Update template

GET    /api/certificates                     # List issued certificates
GET    /api/certificates/{id}                # Get certificate
GET    /api/certificates/{id}/pdf            # Download PDF
GET    /api/certificates/verify/{code}       # Public verification

On this page