Custom certificate

Activities ::: mod_customcert
Maintained by Mark Nelson
Part of set MoodleCloud.
Enables the creation of dynamically generated certificates with complete customisation via the web browser.
Latest release:
26959 sites
12k downloads
506 fans
Current versions available: 17

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

Currently supported versions: 4.4, 4.5 and 5.0

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

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2

Contributors

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

Comments RSS

Show comments
  • Ezzeddin Hamed
    Sat, 20 July 2024, 9:35 PM
    @Gehan, yes, it does work well in Arabic, but not all fonts would work, basically try "Free Serif" & "Free Serif Bold", both work with Arabic as well as English.
  • Ronan Adriel Zenatti
    Wed, 7 Aug 2024, 5:36 AM
    I'm trying to use the code below, but it's printing the variables as plain text.

    O Centro Paula Souza, em parceria com {coursefield:parceiro}, certifica que {fullname}, CPF nº {profile_field_user_numero_identificacao}, concluiu, com aproveitamento satisfatório, o curso {course}, na plataforma {coursefield:plataforma_curso}, durante o período de {startdate} à {enddate}, com carga horária total de {coursefield:carga_horaria} horas.

    Is it still possible to create certificates with variables in the middle of the text?
  • Omar Hernandez
    Thu, 15 Aug 2024, 12:30 AM
    Hello, I want to know how can I add the function of download all certificates in an old version. I cant update de moodle version
  • Gareth Harris
    Thu, 5 Sept 2024, 6:19 PM
    I've been using this plugin for years and use the unique certificate code option.
    Is there a way of changing the code to make it longer please?
    Thanks
    Gareth
  • Jane Atkinson
    Wed, 11 Sept 2024, 7:10 PM
    We are using the custom plugin and has worked fine when we add a restuction to be sent on a set date. We have just changed our courses to use the restriction number of days from start date of course. Unfortunatley the courses that started today have sent out the certificates to all attendees despite the restriction of 28 days from course start date. Is there an issue or is it not compatable with this restriction?
  • Omar Hernandez
    Fri, 27 Sept 2024, 3:10 AM
    Hello, the students have to download the certificate and then the admin o teacher can download all issued certificates. I was wondering if there is a function that allows the admin or the teacher to download all the certificates without the students have to click in the download button
  • Maulana Zain
    Wed, 30 Oct 2024, 10:41 AM
    I have already use the plugin for so long but there's something I just noticed, how does the custom cert generate the participants certificate? does when the restrict access has been met then the certificate will be created? or the participant needs to view it first thus it will be created? anyway, thanks for this great plugin!
  • Graeme Scott
    Tue, 17 Dec 2024, 12:44 AM
    I am using this custom plug in. Is there any way to modify/edit the award date of a certificate?
  • Thomas Romig
    Thu, 20 Feb 2025, 9:50 PM
    Hello,

    We have a scenario where participants receive certificates in courses. Each participant has been assigned a mentor via the parent role in Moodle. This mentor should be able to see which certificates their mentees have already earned. However, access to the certificates is not possible because the certificate viewing permissions do not apply to user-specific roles.

    Mentors must be activated as a global role, and users must be assigned there. However, this setup ignores the connection between mentors and mentees, meaning all users with the global Mentor role can see certificates for all participants, not just their own mentees.

    Is there a solution for this? Perhaps the certificate viewing permission in the profile could be linked to the mentor-mentee relationship?

    I hope I have explained the problem clearly and that a solution is possible.

    Best regards
  • Fadhili Ngalawa
    Sun, 6 Apr 2025, 5:43 PM
    Is there a possibility of adding a custom field in certificate reports?
  • Dr. Nellie Deutsch
    Sun, 20 Apr 2025, 12:22 AM
    Will be releasing a version for Moodle 5.0? Thank you.
  • InforCom Soluciones Web
    Tue, 20 May 2025, 2:54 AM
    Good afternoon, I have upgraded my Moodle to version 5, and I am getting an error in the error_log

    [19-May-2025 18:45:25 UTC] No subplugintypes defined in /home/miaula.com.pe/mod/customcert/db/subplugins.json. Falling back to deprecated plugintypes value. See MDL-83705 for further information.

    What is the reason for this error? Could you help me please
  • Amdemichael Kidane
    Thu, 29 May 2025, 6:28 PM
    I'm using Moodle 4.3 and installed custom certificate 4.3.5, and my aim to capture specific events related to user interactions with certificates. Specifically, I want to obtain the userid and courseid when a certificate is issued or when a course is completed. However, my current version lacks the necessary events for when a certificate is viewed or downloaded.
  • Dave Foord
    Wed, 4 June 2025, 9:13 PM
    @Amdemichael - do you have the configurable reports plugin on your Moodle. If you do, it is very easy (if you know how to write SQL queries in there) to write a report to list all certs issued, and whatever other information you want (e.g. course name, userid, username, etc.)
  • Dave Foord
    Wed, 4 June 2025, 9:13 PM
    @Amdemichael - do you have the configurable reports plugin on your Moodle. If you do, it is very easy (if you know how to write SQL queries in there) to write a report to list all certs issued, and whatever other information you want (e.g. course name, userid, username, etc.)
Please login to post comments