Skip to main content

How to Install HrFlow.ai's Hiring Agent

Introducing Hiring Agent, our latest AI-powered app designed to simplify and enhance recruitment.

H
Written by HrFlow.ai Marketing


This article introduces Hiring Agent, HrFlow.ai’s AI-powered application, and explains how to set it up for your recruitment workflows.

HrFlow.ai apps perform specific recruitment and talent management tasks. They are designed to work seamlessly together across the HrFlow.ai platform, helping teams automate workflows, improve efficiency, and support better decision-making.

In this article, we’ll walk you through the main configuration steps and show you how to set up Hiring Agent for your organisation.


What is Hiring Agent?

HrFlow.ai’s Hiring Agent helps recruitment teams optimise candidate pre-selection across existing talent pools, including ATSs, CRMs, talent databases, and new applications, based on a job description or custom search criteria.

Hiring Agent can reach 94% accuracy in identifying candidates with a high likelihood of succeeding in the role, helping recruiters focus their attention on the most relevant profiles.

Getting Started with Hiring Agent

Product Demo (EN)



​

1. How to create your Hiring Agent

The setup process follows the steps outlined below.

Step 1: Sign in to your HrFlow.ai account

Login in to your HrFlow.ai account using: https://hrflow.ai/signup/.
​

Step 2: Configure the Hiring Agent

Once you enter the home page, navigate to the App Studio.

Click on "Hiring Agent".


You can proceed by clicking the "create ai app" button.

Name your app and select your source for profiles (candidates), which in most cases will be your ATS and/or CRM, but not limited to these.

You also need to select the board where your job descriptions are stored, as well as a board which collects all searches (job requirements) prompted by your users. This is usually connected to your ATS, but not limited to it.

Then, select the algorithm “my scoring algorithm for recruiters”, and next choose the grading algorithm “grader-hrflow-profiles”.

Here, you can choose the preferred language and select the level of authentication required from your users.

You can add an external profile link to let users open candidate profiles directly from Hiring Agent. This link can redirect to the corresponding profile in your ATS, CRM, or CV database.

You can then configure the filters recruiters will use to narrow down the talent pool. Start with the default filters provided by HrFlow, such as Location. "Tracking Status" allows filtering candidates by status (e.g. applied, viewed, interviewed)

Create custom filters to give recruiters more ways to refine the talent pool (e.g. education, seniority, etc). These filters can be tailored to the data available in your candidate profiles and the specific needs of your sourcing.

Use raw filters for standalone candidate attributes such as salary expectations, availability, etc. For each filter, define the data type, filtering method, unit, and default value.

Step 3: Generate your Hiring Agent

Your Hiring Agent is ready. Just copy and paste the link into your browser, or click Preview to open it in a new tab.

You can deploy the Hiring Agent using one of the following methods:

  • iFrame: Utilize the pre-signed URL or PIXEL.

  • Access Token: Choose this option if you're using an app that partners with HrFlow.ai.


2. How to enable SSO Authentification:

After activating authentication for your Hiring Agent, you may want to implement automatic login to persist user sessions.

Use the HrFlow.ai JWT tokens:

STORE_HRFLOW_JWT

and

REQUEST_HRFLOW_JWT

Then, incorporate the following HTML snippet into the webpage where you want to embed the Hiring Agent:

<!DOCTYPE html>
<html>
<head>
<script>
window.onload = function() { window.addEventListener('message', (event) => { if (event.data.type === 'STORE_HRFLOW_JWT') { localStorage.setItem('hrflow_jwt', event.data.jwt) } else if (event.data.type === 'REQUEST_HRFLOW_JWT') { const hrflowJwt = localStorage.getItem('hrflow_jwt') event.source.postMessage({ type: 'hrflow_jwt', jwt: hrflowJwt, }, event.origin); } }); var link = "your-recruiter-copilot-url" var iframe = document.createElement('iframe'); iframe.frameBorder = 0; iframe.width="1200px"; iframe.height="1000px"; iframe.id = "recruiter-copilot-iframe"; iframe.setAttribute("src", link); document.getElementById("recruiter-copilot").appendChild(iframe); }
</script>
</head>
<body>
<div id="recruiter-copilot"></div>
</body>
</html>
  1. Replace the variable "your-recruiter-copilot-url" with your Recruiter Copilot URL.

  2. Optionally, adjust the width and height attributes to fit the Recruiter Copilot to your interface.

This setup ensures secure transmission of authentication parameters between your main domain/application and the Hiring Agent iframe.


3. Architecture

The following APIs can be combined to build a Hiring Agent workflow, each one playing a specific role:


Interested in trying Hiring Agent?

Did this answer your question?