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

Комментарийлерди көрсөтүү
  • Patrick Dammin
    чт, 16 мая 2024, 01:27
    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
    чт, 16 мая 2024, 03:45
    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
    чт, 30 мая 2024, 17:15
    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
    чт, 1 авг. 2024, 18:39
    Perfect plugin! But it still needs one additional option - "Download all certificates". This would let organizators give those certificates in printed variant.
  • Marina Glancy
    пт, 2 авг. 2024, 16:43
    Hello! Please remember to use the bug tracker (link above) to report the bugs and ask for improvements!
  • Ulises Hernandez
    сб, 23 нояб. 2024, 03:03
    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
    сб, 4 янв. 2025, 00:16
    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
    чт, 16 янв. 2025, 15:02
    Hi,
    The pluggin does not show me the "restrict access" options. Please help!
  • Igor Dmitriev
    пн, 3 февр. 2025, 18:07
    Thank you for the best plugins!
  • Luiso Vega
    вт, 1 июл. 2025, 07:36
    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
    вт, 8 июл. 2025, 20:44
    Hey!
    Is it possible to get a notification (as a trainer/manager) via e-mail once someone receives a certificate?
  • A R
    пт, 3 окт. 2025, 17:08
    Hi!
    Is there any way to transfer all certificates from customcert to Workplace course certificate?
  • Chris Olsen
    чт, 9 окт. 2025, 21:45
    Hi, can the certificate style be edited?
  • Jean Pierre Trujillo
    ср, 28 янв. 2026, 12:23
    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
    чт, 29 янв. 2026, 18:52
    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