Certificates
Configure course completion certificate templates. The platform supports automatic generation, positionable dynamic fields, and public validation via a unique code.Certificate templates
Each course can have its own certificate template with a custom design.Create a template
Certificate images
| Image | Required | Default dimensions |
|---|---|---|
| Front | Yes | 1056 x 816 pixels |
| Back | No | 1056 x 816 pixels |
Dynamic fields
Fields are visually positioned over the certificate image. For each field, you configure:| Property | Description |
|---|---|
| Type | Student name, start date, or completion date |
| Position (X, Y) | Coordinates in pixels over the image |
| Font size | In pixels |
| Font family | E.g., Arial, Times New Roman |
| Color | Text color in hexadecimal |
| Weight | Normal, bold, or numeric values (100-900) |
| Alignment | Left, center, or right |
| Width | Text box width in pixels |
Field positioning is visual. Drag and drop fields over the preview image to set the exact position.
Automatic generation
When theauto_generate option is enabled on the template:
- The student completes all lessons in the course
- The system automatically detects the completion
- A certificate is generated with the student’s data
- The student receives a notification that the certificate is ready
- Optionally, an email is sent with the details
Automatic generation depends on the student’s progress. The course must be 100% completed to trigger the certificate.
Public validation
Each certificate receives a unique alphanumeric code that can be used for validation.How to validate
Anyone can verify the authenticity of a certificate:- Go to the platform’s public validation page
- Enter the certificate code
- The system displays the certificate data if it is valid
Information displayed during validation
- Student name
- Course name
- Start and completion dates
- Validation code
- Certificate images (front and back)
Validation security
- Search is done by code (case-insensitive)
- Revoked or expired certificates return an error
- Rate limiting of 10 validations per IP per minute to prevent abuse
- Public access (no authentication required)
Certificate status
| Status | Description |
|---|---|
| Generated | Valid and available certificate |
| Revoked | Certificate invalidated by an administrator |
| Expired | Certificate with an expired validity period |
Revoke a certificate
Administrators can revoke a certificate when necessary. The revocation records:- Who revoked it
- When it was revoked
- Reason for revocation
Email notification
When a certificate is generated, the system can send an email to the student containing:- Student name
- Course name
- Completion date
- Validation code
certificate_ready template configurable in the email templates.
Next steps
Email templates
Customize the certificate email
Certificates (student)
See how students access certificates

