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