Skip to main content

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

1

Go to Admin → Certificates

Click “New template”
2

Associate with a course

Select the course that will use this template.
3

Upload images

Upload the front image (required) and optionally the back image.
4

Configure fields

Position the dynamic fields over the certificate image.
5

Enable automatic generation

If desired, enable certificates to be generated automatically when a student completes the course.

Certificate images

Dynamic fields

Fields are visually positioned over the certificate image. For each field, you configure:
Field positioning is visual. Drag and drop fields over the preview image to set the exact position.

Automatic generation

When the auto_generate option is enabled on the template:
  1. The student completes all lessons in the course
  2. The system automatically detects the completion
  3. A certificate is generated with the student’s data
  4. The student receives a notification that the certificate is ready
  5. 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:
  1. Go to the platform’s public validation page
  2. Enter the certificate code
  3. 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

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
The email uses the certificate_ready template configurable in the email templates.

Next steps

Email templates

Customize the certificate email

Certificates (student)

See how students access certificates