Activities: Custom certificate

Maintained by Picture of Mark NelsonMark Nelson
Enables the creation of dynamically generated certificates with complete customisation via the web browser.
7188 sites
201 fans
Current versions available: 8

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


  • 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.
  • Picture of pierre REMY
    Tue, Aug 27, 2019, 4:36 PM
    does anybody test the restrict access on that activity certificate plugin ?

    i put a rule which does not work, looks like a bug.

    i don't want the certificat is show/available for the student while the user fied XXXX contains the word "specimen".

    i also tried the revert rule (do not contain) but the certificat is always available ! is it normal ?

    My aim is the teacher must trigger the availability of the certificate. To perform that, he needs to add a appreciation note (a text) in the user field profile (custom user field added to student profile in invisible mode but manager teacher can access it). By default, that fields is filled with "specimen" word until the teacher put his note.

    so it did not work the certificate is alaways available whatever the accessibility rule....

    bug or error on my side ?
  • Picture of Andrea Genovese
    Thu, Aug 29, 2019, 7:17 PM
    Hi, it's possible to save every certificate downloaded in a forlder with the some name of numer certificate ?
  • Aaron Cauchi
    Fri, Sep 13, 2019, 3:13 PM
    Is it possible to insert the username field in the certificate?
  • Picture of Dave Emsley
    Wed, Sep 18, 2019, 8:43 PM
    Hi there, Great plugin, thanks. Is it possible with a very long coursename that wraps onto a second line to centre the text please?

  • Picture of Chema Navarro Gómez
    Tue, Sep 24, 2019, 12:36 AM
    Hi, first of all congratulations for this plugin. I think is very usefull for the Moodle community!!
    Does is it posible to download all certificates of the plattform? Maybe from any directory of moodle for example?. Thanks for helping me!
  • Picture of Mohamed Atia
    Mon, Sep 30, 2019, 1:53 PM
    Hi Mark,
    while we are editing one of the templates all images disappeared suddenly, and all certificates lost their graphics, any suggestions
  • Picture of Mohamed Atia
    Mon, Oct 7, 2019, 3:47 PM
    Hi Mark,
    are there any plans for admin pages and reports regarding the number of total certificates issued by the system, certificates per course, select multiple certificates, bulk select certificates and update all selected from template at once, and this kind of functionality .
  • Picture of Mohamed Atia
    Tue, Oct 8, 2019, 3:57 AM
    also I recommend a feature to print all certificates for a single course or download all of them in one pdf file similar to download all in the simple certificate plugin
  • Picture of Mark Nelson
    Wed, Oct 9, 2019, 2:35 AM
    Hi Mohamed, feel free to create feature requests on - even better, create a patch that I can review.
Please login to post comments