Skip to main content
Question

Certificates downloads

  • March 9, 2026
  • 1 reply
  • 7 views

Many Client’s HR/HSE manager need to download massively all certificates (including those for external training) for:  each course or each user.

Has anyone found a solution?

Unfortunately, downloading individual certificates for individual users is not a solution for them.

 

Molti referenti delle Aziende nostre clienti hanno bisogno di scaricare massivamente per singolo Corso o per singolo utente tutti gli attestati (inclusi quelli di formazione esterna). Qualcuno ha trovato una soluzione? Purtroppo lo scaricamento del singolo certificato per singolo utente non è una soluzione percorribile.

1 reply

Moshe.Machlav
Novice III
Forum|alt.badge.img

Before jumping to the API - there's actually a built-in mass action that might solve this, at least partially.

Go to Admin Menu → Users → Manage, select the users you need, and choose Export certificate history from the mass actions menu. Docebo will generate a ZIP with a subfolder per user containing their certificate PDFs, and email you a download link (valid for 30 days). The catch: it works for up to 100 users per batch, and you can only select users — not filter by course. So if your clients have hundreds of users, you'd need to run it in batches.

For anything larger or more targeted (e.g., all certificates for a specific course, or across thousands of users), the API is the way to go. The general approach:

  1. Pull certification awards per user via GET /certification/v1/awards/users/{user_id}
  2. Use the report API (/report/v1/report/{id}/data) with a custom report filtered to the relevant course to get the list of completed users + certificate status
  3. Script the actual PDF download per user/course combination

It takes a bit of scripting work, but once built it's fully repeatable - which is exactly what HR/HSE teams need for audit cycles.

More details on the mass action: Managing users with mass actions Certificate setup reference: Creating and managing certificates

Happy to share more detail on the API approach if it helps.