Type something to search...
How to monitor your certification renewals with Power Automate

How to monitor your certification renewals with Power Automate


Introduction

Certification renewal is an important milestone for companies, yet it is very common for experts to forget to renew them. They then lose their partnerships and experts have to restart their certification process.

I built a simple solution in my environment using Power Automate combined with Teams, SharePoint, Outlook and Forms, which monitors the expiration dates of each expert’s certifications and notifies them before their exams expire.


Prerequisites

Required licenses

  • Power Automate Free (included in all Microsoft 365 and Business licenses).

Step 1 : Sign in to the Microsoft SharePoint Portal

Sign in to Microsoft SharePoint Portal by opening your web browser to https://YOUR_TENANT.sharepoint.com/_layouts/15/sharepoint.aspx.


Step 2 : Create a SharePoint site

In the left menu, click Create site, then Teams site, and give a relevant name and site address.

image


Step 3 : Create 3 SharePoint lists

In the left menu, click New, then List.

image

Add columns to your 3 lists with necessary information such as :

CertificationRegister

  • EmployeeEmail
  • Category
  • IssuedOn
  • ExpiryDate
  • ValidatyMonths
  • Status
  • AlertTier
  • CertificateReference


FlowErrorLog

  • RunUrl
  • FailedAction
  • ErrorMessage
  • ErrorTime


ComplianceHistory

  • Compliance
  • Total
  • Valid

Step 4 : Sign in to Microsoft Forms

Sign in to Microsoft Forms by opening your web browser to https://forms.cloud.microsoft.


Step 5 : Create 2 Forms forms

image

Add questions to your 2 forms with necessary information such as :

Register Certification

  • Certification name
  • Issued date
  • Expiry date
  • Validaty period
  • Category
  • Certificate reference
  • Mandatory

Training / Certification Completion

  • Certification name
  • Completion date
  • Certificate reference

Step 6 : Sign in to Microsoft Power Automate

Sign in to Microsoft Power Automate by opening your web browser to https://make.powerautomate.com.


Step 7 : Create a first flow to retrieve the new certification

In the left menu, click Create, then Automate cloud flow and choose When a new response is submitted.

image

Chain actions and variables to retrieve the Forms form submitted by the user. Use the retrieved variables to send them to the CertificationRegister SharePoint list.

image


Step 8 : Create a second flow to analyze certifications and notify

In the left menu, click Create, then Scheduled cloud flow and choose a daily recurrence.

image

Create a loop to go through the CertificationRegister SharePoint list and check if there are certifications expiring in 60, 30 and 7 days.

image

When a certification is getting close to expiration, chain the following actions :

  • 60 days : Teams message + email to the certification owner
  • 30 days : Email to the certification owner and their supervisor
  • 7 days : Teams message + email to the certification owner and their supervisor

Step 9 : Create a third flow to retrieve the certification update

In the left menu, click Create, then Automate cloud flow and choose When a new response is submitted.

image

Chain actions and variables to retrieve the Forms form submitted by the user. Use the retrieved variables to update the CertificationRegister SharePoint list.

image


Step 10 : Create a fourth flow to get a monthly follow-up

In the left menu, click Create, then Scheduled cloud flow and choose a monthly recurrence.

image

Create a loop to go through the CertificationRegister SharePoint list and send a monthly follow-up report of all certifications.

image


Results

The user registers their new certification themselves via the published form. The responses will be saved in SharePoint.

image

They receive a message in Teams confirming that their certification has been registered…

image

… and the team in charge of tracking certifications also receives a confirmation in Teams.

image

60 days before the expiration date, a Teams message is sent to the user to inform them of the situation and offer them to renew it by clicking a button.

image

An email is also sent to them.

image

30 days before the expiration date, if the certification has not been renewed, the user receives a new email and their manager is escalated.

image

When the user clicks the link received by email or the button received in Teams, they can enter the information received to extend the date of their certification.

image


Compliance tracking

Every month, a report is sent with a follow-up of the evolution of renewal and expiration dates.

image


Conclusion

You now know how to create a certification expiration monitoring tool with Power Automate.


Sources

Microsoft Learn - Power Automate


Did you enjoy this post ? If you have any questions, comments or suggestions, please feel free to send me a message from the contact form.

Don’t forget to follow us and share this post.

Share :

Related Posts

How to build a catering service with Power Automate

How to build a catering service with Power Automate

Introduction There are already catering solutions for Outlook on the market ; examples include arbooMEET, AskCody, GoBright, and others. These solutions integrate directly with *Mic

Read More
How to announce your visitors in Teams with Power Automate

How to announce your visitors in Teams with Power Automate

Introduction Announcing a visitor from the reception desk is a key step of the welcome process in a company. For a smooth handling, the reception must identify the visitor, notify the host

Read More