Google Hire API - Implimentation ideas

Hi ERPNext discuss! It’s been a while since my last post here!

Recently Google Hire released an API and I am trying to think of the best way to integrate this with ERPNext for onboarding users.

Looking at https://hire.google.com/integrations/sapling/ I think this seems like a simple solution for their SaaS tool. The question is how do something similar in ERPNext? Would it be a cron job to check for any changes in the status? Or perhaps a custom app which has a button to manually check for changes in Hire and then lists all the unimported users?

Open to ideas on how to best integrate something for a smoother onboarding process.

I think my ideal scenario would be something like:

  1. Recruiter in Hire changes the status to Hired and updates the start date.
  2. HR Manager goes to ERPNext HR and has some type of onboarding module. This module has a button to ping Hire and list all the users ready to be imported.
  3. HR then selects the users to import and then it imports as much data as possible to the Employee module.
  4. Save and done!

Any input would be greatly appreciated. Thanks!