CertVerify Staff
Docs

Manage Courses

Create and manage course offerings for certificate issuance.

Add New Course

Courses

Loading courses...

Reporting & Analytics

View insights about certificates issued, score distributions, and course analytics.

Hold Ctrl/Cmd to select multiple
-
Total Certificates
-
Average Score
-
Pass Rate
-
Unique Courses

Certificates by Course

Issued Over Time

Score Distribution

Send a certificate

Issue a single certificate to one person. The PDF is generated and stored automatically.

Bulk upload

Upload a CSV of test results to issue certificates in one batch. Columns: holderName, holderEmail, courseName, platform, division, score, passMark, expiresAt. Division must be one of Academic, Education, ELT, Group. Leave expiresAt blank for no expiry, or use a date like 2027-06-21. Limit 500 rows. Certificates are issued in the background — you can leave this page and the job will keep running.

↓ Download sample CSV template

Certificate templates

Upload an HTML template per division. Mark one as default per division — that's the design used when sending or bulk-issuing certificates for that division. Available placeholders: {{holderName}}, {{courseName}}, {{platform}}, {{score}}, {{passMark}}, {{issuedAt}}, {{expiresAt}}, {{certId}}, {{verifyUrl}}, {{logoUrl}}.

API keys

Each integration partner (external assessment platform) gets their own key. Keys are stored as a one-way hash — the actual key is shown once at creation. Revoke any key instantly if it's compromised.

Manage users

Create company accounts and assign roles. New users receive a temporary password shown once below.

Connections

Configure integrations for enterprise features like Single Sign-On (SSO).

E

Microsoft Entra ID

Enterprise Single Sign-On for your organization

Configure SSO to allow your users to sign in with their organization credentials.

Not configured

More integrations coming soon

External Users

Search, manage, and export certificate holder accounts

Enter email to search

Maintenance

Configure data retention and purge policies

Delete External Users

Automatically delete user accounts that haven't been active for:

days

Delete Expired Certificates

Automatically delete certificates that expired more than:

days ago

Delete Old Certificates

Automatically delete certificates issued more than:

days ago

⚠️ Run Purge Processes

Manually trigger data deletion. This cannot be undone.

Feature Toggles

Template Builder V2 is currently in beta. Check this to hide it from navigation.

Email Sender

Choose which provider sends system emails (OTP codes, certificate delivery). Only one is active at a time.

Logos

Upload your organisation's logo. It's used automatically on the built-in certificate design and is available as {{logoUrl}} in custom templates. Accepted formats: PNG, SVG, JPG, WebP.

Template Designer

Drag elements onto the certificate canvas, customize styling, and save as a template. It will appear in the template dropdown for Send a certificate and Bulk upload.

Elements

Variables

Tools

Click an element on the canvas to edit its properties.
Layers
No elements

📋 Version History

Load a template to see version history

💡 How to use: Click [Load] to restore a previous version. Click [Save as New] to save the loaded version as a new version. You can keep the last 5 versions.

Audit Log

Search and filter all account and certificate actions. Last 90 days only.

Resend certificate

Confirm the email address to send to. You can update it if the recipient has a new address.

Certificate preview

Check the design before issuing.