Skip to main content

How to setup a Certification 'Track'

  • September 15, 2026
  • 3 replies
  • 43 views

Jtischler
Helper II
Forum|alt.badge.img+1

Hello Guru’s!!

I have a scenario that didn’t play out as intended when testing, so curious what ideas the group may have here.

 

Structure - Learning Plan that has 3 courses (A,B,C) as well as a certification component (D) with a yearly requirement.

When enrolled, user completes A,B,C and then the certification (D).  This completes the LP.

 

Fast forward a year, and assume for testing purposes the certification goes overdue/expires.  The ask/need is that the LP status revert to ‘in progress’ to indicate they are no longer in compliance since all 4 components are not complete.

 

Additionally, at any given time courses A,B,C could be refreshed with up to date criteria, and enrollments would be archived and renenrolled for the respective course. This resets the course status to ‘Not Started’ which would also revert the LP back to ‘In Progress’ until completed which it would then reflect complete again.

 

Testing confirms that regardless of the status change at course level, a LP that has been completed retains the completion status.

 

Any thoughts or ideas on how to setup something like the above? To where its a ‘Track/Curriculum’ that contains both courses and a cert and if anyone of the 4 are in a refresh or expiry status that the Track/Curriculum does not reflect as complete?

 

TIA!!

3 replies

dwilburn
Guide III
Forum|alt.badge.img+8
  • Guide III
  • September 18, 2026

Hi ​@Jtischler 

This is more straight forward if your certifications all expire in the same time period, but the principle is the same.

You can archive and re-enroll at either the course or learning plan levels.

If you do it at the course level you need to go into the learning plan enrollments tab and trigger a re-calculation of the enrollments, either in bulk or per user.

Another option would be to build all of the courses into a certification.


Jtischler
Helper II
Forum|alt.badge.img+1
  • Author
  • Helper II
  • September 18, 2026

@dwilburn Good call on the re-calculation - that would solve for when one of the courses (A,B,C) is periodically updated and everyone needs to take again.  But the Certification (D) is on a person by person cadence, and the training is not reset until they start the renewal process, so still leaves the LP in a completed state if D has expired or is in a renewal in progress state.  


dwilburn
Guide III
Forum|alt.badge.img+8
  • Guide III
  • September 18, 2026

@Jtischler  - it depends on when it is checked. As an admin I have a series of things I do on a weekly / monthly basis. If a report goes out at the end of the month, because no training has actually occurred until leadership sees the report 😉, then perform a sync at the end of the month or whenever the training is reviewed.

Would this be great to automate, yes. If you have Docebo Connect there may be a solution there, but I am not a huge fan, as we experience sync issues with the Outlook RSVP connector.

There is also an API call if you are into that side of things.

HTTP Request

  • Method: POST
  • Endpoint Path: /learningplan/v1/learningplans/{learning_plan_id}/enrollments/{user_id}/status/recalculate [1]