Custom certificate

Activities ::: mod_customcert
Maintained by Mark Nelson
Enables the creation of dynamically generated certificates with complete customisation via the web browser.
Latest release:
20265 sites
340 fans
Current versions available: 12

This plugin allows the generation of dynamic PDF certificates with complete customisation via the web browser.

Currently supported versions: 3.9, 3.10 and 3.11.

Please do not ask support questions here. For support please post on the support forums.

GDPR Compliant.

If you like this plugin feel free to donate. smile btn_donate_LG.gif


This plugin is part of set MoodleCloud.


Screenshot #0
Screenshot #1
Screenshot #2


Mark Nelson (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS


  • Tue, Feb 9, 2021, 7:51 PM
    Hi Folks,
    Since the last update we have an issue with the Mail Template from custom cert.
    (fyi Moodle 3.9.4, custom_cert Version 2020061500)

    Everytime when a student gets an email with the cert as attachment, the Layout of the email looks like a "soup of html" smile
    We use in core an specially formatted email template. So it looks like a mixture between our formatted template and the template which is inside the folder /mod/customcert/templates....

    Here is an example :

    Sehr geehrte/r Studentname

    Anbei erhalten Sie Ihr Zertifkat 'Coursename'.

    style="text-decoration: none;color:#820101;" href="">Sitename


    Sehr geehrte/r Studentname

    Anbei erhalten Sie Ihr Zertifkat 'Bescheinigung Coursename'.


    Any idea how to "repair" that??
  • Thu, Feb 11, 2021, 12:45 AM
    Hi Mark,

    I am using your Custom certificate plugin version 3.8.4 (2019111804) with moodle version Moodle 3.9.2+ (Build: 20201006).

    We just migrated our moodle website on AWS with NGINX fastcgi cache enabled.

    Certificate emails is not working for student, teacher and custom emails. Emails for quizzes and feedback activities are working fine and all other activities are also working properly except Custom certificate plugin emails.

    Before migration, on bitnami server certificate emails were working properly.

    Kindly provide solution for same and also any NGINX configuration settings.

  • Thu, Feb 11, 2021, 1:32 AM
    Hi Mark,
    I am using your Custom certificate plugin versión 3.10

    How i could include custom fields in the certificate creator?

  • Fri, Feb 12, 2021, 12:02 PM
    Please do not ask support questions here. For support please post on the support forums at
  • Mon, Feb 22, 2021, 4:10 PM
    Tell me how the administrator can view the full list of issued certificates for all courses. Maybe there is a filter by the date of issue? Maybe there is a link to this tool? I didn't find it in the instructions.
  • Fri, Feb 26, 2021, 1:40 AM
    It is posible yo download a copy of the certificate un the validation Page?
  • Fri, Feb 26, 2021, 6:36 PM
    Hi, this is good.
    I'm having issues with name alignment, on the preview it looks fine but I've had some of our participant certificates and their name is out of alignment. How do I fix this?
  • Mon, Mar 1, 2021, 1:21 PM
    Hi! Great plugin, thanks. I have one question: "How can I add the results of each task and test of the class to the certificate?"
    PS Excuse me of my bad English
  • Tue, Mar 2, 2021, 5:32 AM
    Is there any way I can use custom fonts other than the default ones?!
  • Tue, Mar 2, 2021, 9:14 AM
    I absolutely love this plugin and use it for all our certificates.

    Question: using the my_certificate.php file provides the user with a list of courses completed. Is there a way to reverse it to tell the user what courses they HAVEN'T been issued a certificate for? I've been trying to find a feature like this everywhere and have had no luck.
  • Thu, Mar 4, 2021, 7:12 PM

    When I try to add the date to a diploma, I get the following warning
    "Invalid course module ID"

    Does anyone know why and how to fix it?

    Regards, and thank you very much
  • Fri, Mar 12, 2021, 3:09 PM

    is it possible to send a certificate to teacher only if he is in the same group as student?

    Thank you
  • Fri, Mar 19, 2021, 5:35 PM
    Hi Mark, thanks for the piece of great works,

    It's what our users looking for. But there is something

    1. We'd plan to reward users who complete series of course, e.g. A > B > D or B > C > D, after D completed, is it possible to perform logic to print course-path,
    like A > B > D on the certificate.

    2. Dynamic QR code content.
  • Sudeep
    Tue, Mar 23, 2021, 3:21 AM
    I really don't beleive myself. I have faced the same problem that I have faced 3 years earlier. Thanks god, I have posted the solution here. Now after referring my solution I saw that it was me who gave this solution. I can not thank myself much. #lifeismystery
  • Sun, May 9, 2021, 3:48 AM
    Bonsoir tous et à toutes
    J’utilise Moodle 3.10 avec le thème enlight
    J’ai installé le plugin Certificat personnalisé j’ai configurer et quand j’essaie de télécharger un certificat j’ai cette erreur
    Exception : TCPDF ERROR: Some data has already been output, can't send PDF file
Please login to post comments