Activities: Custom certificate

Maintained by Picture of Mark NelsonMark Nelson
Enables the creation of dynamically generated certificates with complete customisation via the web browser.
6992 sites
194 fans

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

Currently supported versions: 3.5, 3.6 and 3.7.

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


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

Comments RSS

Show comments
  • Picture of Alvaro G.
    Mon, May 6, 2019, 6:16 PM
    Hi, I'm using the plugin in a course with custom scales, for example: Language Level A0, A1 Survival 1, A1 / A2 Survival 2, A2 Waystage, B1 Consolidation 1, B1 Consolidation 2, B2 Vantage skills 1... but my problem is the plugin only allow me to insert the grades as Points/Percent/Letter and doesn't show the "real" scale text. Any way to do this?.

    Also we'd like to include in the certificate a comment from the teacher/grader but even with the Text grade type it only appears in the certificate as Points/Percentage/Letter and doesn't show any text at all.

    Is there a way to do so or maybe I am missing something here?. Thanks.
  • Picture of Carlos Kiyan Tsunami
    Thu, May 9, 2019, 3:49 PM
    hello, i don’t know who can help me with the following questions
    1) Would be possible to center a text element instead of aligning it to the to the left?
    2) Is it possible to write a sentence that is a combination of different text elements and be sure that they are not going to overlap?
    Thanks in advance
    Thu, May 9, 2019, 10:55 PM
    Hello everyone! I installed this great plugin last week, but I have a problem with the "date" element. Once I configure my custom certificate, I try the "Save changes and preview" button: the certificate is correctly downloaded, but when I preview it, the "date" element always shows the text "Example date:" text before the real date. How can I remove that?

    Thank you in advance, this is a great plugin. Great work!
    Juan Carlos García
    El Salvador.
  • Picture of Geraldo Luiz
    Thu, May 23, 2019, 12:04 AM
    Good Morning! When you use the text field to paste the programmatic content information on the back of the certificate, the formatting of the copied text is lost. Is there any solution to keep the formatting copied? I'm using Moodle 3.6.4. Thank you!

    Bom dia! Ao usar o campo texto para colar as informações de conteúdo programático no verso do certificado, a formatação do texto copiado é perdida. Existe alguma solução para manter a formatação copiada? Estou usando o Moodle 3.6.4. Obrigado!
  • Picture of Salina Salleh
    Thu, May 23, 2019, 2:09 PM
    Hi, I try to install Custom Certificate but got this message Downloading mod_customcert ... OK
    Validating mod_customcert ... Error
    [Error] Required Moodle version [2018120300]
    Installation aborted due to validation failure" please help me to solve it. Thank you.
  • Picture of David Mudrák
    Thu, May 23, 2019, 7:58 PM

    @Salina Salleh - IIRC there is a bug in the Plugins directory here that the "Install" button always tries to install the latest version or so, even if it is not compatible with your Moodle. Please download the appropriate ZIP package for your Moodle from and install it manually via the Moodle admin UI.

  • Picture of Filippo Carnevali
    Tue, Jun 4, 2019, 12:08 AM
    Hi! I'm having an issue importing certificates from on moodle installation to another. The imported custom cert activity has the correct number of certificates but random users inside. Am i missing something? smile
    Thanks and keep up the fantastic work!
  • Picture of Mohamed Atia
    Tue, Jun 18, 2019, 5:32 PM
    In the Verify Page, the title appears like {mlang ar}مهارات{mlang}{mlang en}Maharat{mlang}. which means the multilang filter is not applied, any suggestions?
  • Picture of Mark Nelson
    Tue, Jun 18, 2019, 6:09 PM
    Hi Mohamed, please create an issue at
  • Picture of Mohamed Atia
    Wed, Jun 19, 2019, 7:37 PM
    Hi Mark, done
  • Picture of Qais Ali Abbas
    Wed, Jun 26, 2019, 3:23 PM
    Hi everyone, I have an issue regarding custom certificate. I have complete design certificate but there is not option to load template. My current moodle version is 3.6.3. I need help to resolve this issue. Thanks!
  • Picture of Zoran Jancic
    Tue, Jul 2, 2019, 3:42 PM
    After I did backup and restore of the course, background image of the certificate disappeared. I had to manually edit the certificate, load template that was already loaded and save certificate again. That's not a big issue if you do manual backup/restore but if you want to automate the process for large number of courses, for example using web services API, this becomes the big issue. We used Moodle online courses on our university to generate certificate of completion for our classroom short courses. So we made a Moodle course as a template that we want to duplicate using web services API for each offline course that we have. A lot of courses generates a lot of manual work.
    Any help in resolving the issue would be appreciated. I know this involves some programming. Author of the plugin would do it easily I suppose. I'm not a hardcore programmer but with some directions from experienced Moodle developer, maybe I could help as well.
    Kind regards,
  • Picture of Mark Nelson
    Tue, Jul 2, 2019, 3:44 PM
    Hi all, a reminder - please do not ask support questions here. For support please post on the support forums at
  • Picture of Visvanath Ratnaweera
    Fri, Jul 19, 2019, 10:03 PM
    Hi, how is the upgrade path from mod_certificate supposed to work?

    My site which is at Moodle 3.1 uses mod_certificate since a long time (Moodle 2.5 I thinkg). The fixes for Moodle 3.1 is now ended and we want to upgrade to 3.5 ASAP. Obviously we do not want to lose the certificates already issued. What I thought was to install mod_customcert in parallel in our 3.1, configure and test mod_customcert Then upgrade the site to 3.5. But I see this plug-in is not supported in Moodle 3.1! How should I go ahead?
  • Picture of pierre REMY
    Fri, Aug 23, 2019, 5:57 PM
    i need to print on the certificate, a text that the teacher will edit for each student of his course. So i create a non-visible custom user field in the user profil (the student cannot see it). There the teacher (with manager role and permission) can write a note (text, appreciation, congratulation ) to print on the certificate. But whereas the manager can edit the field, the plugin does not allow to insert it into the certificate template because it have a non-visible property. so, is there a way to change it (php code or new setting or css), then the non-visible fiels will appear in the combo list of choices to insert into the template.
    thank you for your kindness and time to reply me.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Please login to post comments