Workplace course certificate

Activities ::: mod_coursecertificate
Maintained by Moodle Workplace
Part of set Moodle Workplace.
Automatically issue digital certificates to course participants. This plugin is fully compatible with Moodle LMS.
Latest release:
8272 sites
2k downloads
160 fans
Current versions available: 3

The course certificate module provides an opportunity for learners to celebrate achievements by obtaining certificates.

It allows you to choose from different certificate templates which will automatically display user data such as full name, course, etc.

Users will be able to download a PDF copy of the certificate themselves by accessing this activity, and there are options to send a PDF copy to them by email automatically.

If the template used on this activity contains a QR code, users will be able to scan it to validate their certificates.

The Course certificate plugin works together with the Certificate manager plugin (tool_certificate). The Certificate manager plugin has to be installed, it provides the API and UI for designing the certificate templates on system and course category level.


Moodle WorkplaceThis plugin has been contributed and is maintained by the Moodle Workplace team.

See the documentation page in the Moodle Workplace documentation site for more information. Please note that some of the features described in the documentation might be exclusive to Moodle Workplace.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2

Contributors

Moodle Workplace (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments

Show comments
  • Patrick Dammin
    quinta, 16 mai. 2024, 1:27 AM
    Love this great plugin. But where do I see all issued certificates that i manually issued to my students? I see no menu in gui to see all issued certificates. Only if i have them issued inside a course.
  • Ruslan Kabalin
    quinta, 16 mai. 2024, 3:45 AM
    Hello Patrick, you should be able to view all issued certificates by creating a custom report (Site Admin -> Reports -> Custom reports) and using "Issued certificates" as report source. Hope this helps. Thanks for using the plugin!
  • Peter Müller
    quinta, 30 mai. 2024, 5:15 PM
    Thanks for the great plugin! I have been using it since version 4.3.

    After updating Moodle to version 4.4, I also updated both plug-ins (tool_certificate and mod_coursecertificate) to version 4.4. The certificate templates worked fine before, but now the "Date of completion" (dynamic field) is no longer displayed for new certificates. The value simply remains empty on the certificate.
    Is the problem already known and is there perhaps a solution?

    Translated with www.DeepL.com/Translator (free version)
  • Karsinora Fenriz
    quinta, 1 ago. 2024, 6:39 PM
    Perfect plugin! But it still needs one additional option - "Download all certificates". This would let organizators give those certificates in printed variant.
  • Marina Glancy
    sexta, 2 ago. 2024, 4:43 PM
    Hello! Please remember to use the bug tracker (link above) to report the bugs and ask for improvements!
  • Ulises Hernandez
    sábado, 23 nov. 2024, 3:03 AM
    Hello, I would like to modify the email that the plugin sends at the time the student receives their certificate but I don't know if there is a simple way to do it or if you have to do it to code to be able to modify it. What I want to change is the appearance of that email to include the platform logo, include some contact information, etc.

    Is it possible to do this so that the email that the plugin sends to the student can be modified?
  • Julian Terry
    sábado, 4 jan. 2025, 12:16 AM
    Thank you for this plugin! May I know if there is a way to modify or manually set the issue date of a user's certificate to something other than the original date?
  • Diego Vega
    quinta, 16 jan. 2025, 3:02 PM
    Hi,
    The pluggin does not show me the "restrict access" options. Please help!
  • Igor Dmitriev
    segunda, 3 fev. 2025, 6:07 PM
    Thank you for the best plugins!
  • Luiso Vega
    terça, 1 jul. 2025, 7:36 AM
    What are the special variables I can retrieve to send in an email template? For example, I was able to access {$a->fullname} and {$a->url}. Would I like to get the verification URL or the generated certificate code? Get the company ID to share on LinkedIn?
  • Gernot Schirmbacher
    terça, 8 jul. 2025, 8:44 PM
    Hey!
    Is it possible to get a notification (as a trainer/manager) via e-mail once someone receives a certificate?
  • A R
    sexta, 3 out. 2025, 5:08 PM
    Hi!
    Is there any way to transfer all certificates from customcert to Workplace course certificate?
  • Chris Olsen
    quinta, 9 out. 2025, 9:45 PM
    Hi, can the certificate style be edited?
  • Jean Pierre Trujillo
    quarta, 28 jan. 2026, 12:23 PM
    Hi team! I’ve developed a set of new functional elements for tool_certificate to improve reporting and certification flexibility. These include:

    Grade-to-Level Mapper: A tool to display custom labels (e.g., Level A1, Advanced, etc.) based on configurable grade ranges.
    Enhanced Grade Fetcher: Improved logic to retrieve specific grade items by name, with full support for Category Totals.
    Dynamic Status: Displays customizable text (e.g., Pass/Repeat) based on score thresholds.
    Instructor & Feedback: Elements to quickly pull teacher names and course feedback into the PDF.

    I've unified these into a single implementation and would love to contribute them to the plugin's ecosystem. What’s the best way to submit my code for review?
  • Moodle Workplace
    quinta, 29 jan. 2026, 6:52 PM
    Hi Jean Pierre,

    Thanks for your willingness to contribute these improvements to the Course Certificate module. The additions you described sound very useful.

    Please feel free to create a ticket in the tracker using the link above. Include a short description of the changes and a link or attachment to the code, and we’ll be happy to review it.

    Thanks again for taking the initiative to contribute.
1 2 3 4 5
Please login to post comments