Smart Recruiters Integration to ingest emplpyee information into a catalog items

lando321
Tera Contributor

Hello all,

I am in the early stages on trying to get employee data into ServiceNow from a third party HR tool called smart recruiters, i have installed the spoke but this seems focused on software subscriptions and not potential employee candidates.

My question is, how can i communicate with that system to get candidate first name, last name, email and a few other details to populate my catalog item below when the spoke doesn't seem to cater to that, would i need to use an API?

 

lando321_0-1682627979824.png

 

4 REPLIES 4

Punit S
Giga Guru

If the SmartRecruiters spoke in ServiceNow does not provide the functionality to retrieve candidate data from SmartRecruiters, then you will likely need to use an API to integrate the two systems.

SmartRecruiters does provide an API that allows you to programmatically access and manipulate candidate data. You can use the API to retrieve candidate details such as first name, last name, email, and other information, and then use that data to populate your catalog item in ServiceNow.

To get started, you will need to obtain an API key from SmartRecruiters and familiarize yourself with their API documentation. You can then use ServiceNow's REST API capabilities to make requests to the SmartRecruiters API and retrieve the candidate data you need.

Here are the general steps you would need to follow to integrate SmartRecruiters with ServiceNow:

  1. Obtain an API key from SmartRecruiters and familiarize yourself with their API documentation.

  2. Create a script in ServiceNow that uses the REST API to retrieve candidate data from SmartRecruiters using the API key.

  3. Map the candidate data fields to the corresponding fields in your ServiceNow catalog item.

  4. Configure the ServiceNow catalog item to use the script to populate the fields with data from SmartRecruiters.

  5. Test the integration to ensure it is working as expected.

You may also want to consider setting up a periodic job to retrieve candidate data from SmartRecruiters on a regular basis to ensure that your ServiceNow catalog item is always up-to-date. Additionally, you may want to consider adding error handling to your script to handle any potential issues that may arise when retrieving data from SmartRecruiters.

I would recommend consulting the ServiceNow documentation and/or reaching out to the ServiceNow Partner  team/SME  for additional guidance and assistance with configuring your integration.

 

Please mark my answer as a solution/helpful in case it adds value and moves you a step closer to your desired ServiceNow solution goal.

Thanks,
Punit

lando321
Tera Contributor

Hi @Punit S 

 

Thank you for the reply, i have started creating my api, but i did have one question. Should i create the api in the smart recruiters application instead of global even though the spoke doesnt have what i need? The base API path is not right at the moment.

 

lando321_0-1682893039518.png

 

Hello again, 

 

Based on the usage of the API specific to your use case , you can decide the scope .  Let's the the scoped app is only going to be the consumer of the REST API then makes sense to put in the scope otherwise global that would be shared across the platform. 

 

Please ensure to mark my answer as a solution/helpful in case it adds value and moves you a step closer to your desired ServiceNow solution goal.

Thanks,
Punit

Rapotamo
Giga Contributor

It sounds like you're working on an interesting integration project. If the Smart Recruiters spoke is focused on software subscriptions rather than candidate information, you may indeed need to use an API to communicate with the system and retrieve the candidate details you need.Using an API would allow you to fetch candidate first name, last name, email, and other details to populate your catalog item in ServiceNow.If you're looking for more resources on API integration or front-end development, https://huntly.ai/employers/developers/front-end/react/ has a great list of employers and developers who might be able to provide guidance. Good luck with your project!