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:
20515 sites
353 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


  • Thu, May 11, 2017, 11:34 AM
    Hi Sarah -

    You firstly have to create the activity in the course. Once you have completed the form and saved it should be listed in your course. Click on the activity in the course to go to the certificate view page.

    If you are using 'Boost' (or a theme based on 'Boost') and are viewing the certificate there should be a cog in the top right. Clicking on this will provide a link to 'Edit custom certificate' where you can edit the certificate and load the template.

    If you are using 'Clean' (or a theme based on 'Clean') and are viewing the certificate there should be the same link 'Edit custom certificate' under 'Custom certificate administration' in the 'Administration' block.


  • Thu, May 11, 2017, 11:36 AM
    Hi Sam - It would be really awesome if you could create an issue at Thanks!
  • Thu, May 11, 2017, 4:53 PM

    When used with Japanese name, the file name of the certificate becomes .pdf and it can not open the file.
  • Tue, May 16, 2017, 3:22 PM
    Hi Kanji,

    Can you please create an issue in with replication steps? A filename with a .pdf extension should still open. if you could include information like what the name of the file is that would be great.
  • Sat, Jun 3, 2017, 11:13 AM
    Are there instructions on how to customize the certificate?
  • Tue, Jun 6, 2017, 11:42 AM
    Hi Rich, please see and update anything you think may need changing.
  • Wed, Jun 14, 2017, 11:25 PM
    How i can do to retrieve from Certificate's properties name and description to add into certificate.

    There is possible to include an mix version from current and old certificate, for example i need manual add integrations from php code but on the current versión i can do it. Any recommendations ?

    Regards !
  • Mon, Jun 19, 2017, 1:18 PM
    Hi Luis,

    You can create your own element if you have the PHP knowledge. I need to create a tutorial page when I get time, but for now you can look at the existing elements in the mod/customcert/element folder. When creating your own element you have complete freedom on how it appears on the PDF and when repositioning it.
  • Wed, Jun 21, 2017, 2:55 AM
    Hello Mark

    A question the 3.3 custom certificate is not yet compatible to send mail with the version of moodle 3.3?
  • Wed, Jun 21, 2017, 1:28 PM
    Hi Rafael,

    Sorry. I am not sure I understand the question. The latest version for 3.3 does indeed support emailing (though you have to turn this on in the settings).
  • Wed, Jun 21, 2017, 11:42 PM
    Hi mark

    My question is if the latest version of the personalized certificate sends the notification to the mail. I'm working with the latest version of moodle.

    In version 3.2 if I sent it in 3.3 it does not.
  • Thu, Jun 22, 2017, 10:18 AM
    Hi Rafael,

    There is not much difference between the 3.2 and 3.3 version. They both contain the same code re: sending emails. Have you had a look at
  • Thu, Jun 22, 2017, 9:48 PM
    Hi Mark,

    Mark, I explain my case in detail, I work with the latest version of moodle and the last of the custom certificate, the configuration options handling and activating the options for sending mail does not send the same.

    Unlike in version 3.2 of moodle with the personalized certificate 3.2 it sends the mail without problem. I have my cron configured to send the tasks every minute. The rest of the activities such as "TASK AND CREATION OF USER" sends it without problem.

    I think it is a compatibility problem of the custom certificate with moodle version 3.3 so I asked for your support, I also wanted to know if you have tried moodle 3.3 with the last personalized certificate (not locally) and send you the mail?

    Thank you.

  • Fri, Jun 23, 2017, 1:09 PM
    Hi Rafael,

    I just tested on my 3.3 site and it works as expected. I was using the latest MOODLE_33_STABLE branch for both the site and the plugin.

    Steps I took -

    1) Created a course.
    2) Added a 'Custom certificate' activity and set the option 'Email students' to 'Yes'.
    3) Edited the certificate and added an image.
    4) Enrolled a student into the course.
    5) Ran the cron.
    6) Received an email with the PDF containing the image.
  • Wed, Jun 28, 2017, 1:33 AM
    Hi Mark,

    gracias x tu ayuda me di cuenta que era un error en el crontab.
Please login to post comments