Unify Logo Footer.svg
Unify Integrations
Logo
HrFlow.ai

HrFlow.ai

Logo

6 mins READ

Use the HrFlow.ai connector to parse resumes and automate recruiting workflows.

Integrating your application with HrFlow.ai lets you use these operations in an automation. It exposes 19 actions, listed below. Add the connector from the Connections area, authenticate, then select its operations in the automation builder. Capabilities: actions.

Authentication

Before you begin, make sure you have the following information:

Connection Name: Choose a meaningful name for your connection. This name helps you identify the connection within your application or integration settings.

Authentication Type: The authentication method for this connector is defined in the connection setup. Select the connector in the Connections area to see the fields it requires.

Obtaining Your API Key

  1. Create an HrFlow.ai account if you don't already have one, then log in.

  2. Account creation automatically generates three API key pairs for you, one each for the Write, Read, and Read & Write permission levels, each with its own API ID and API Secret Key.

  3. In the HrFlow.ai portal, go to Settings, then open the API tab and select Keys.

  4. Find the key pair for the permission level you need and copy its API Secret Key.

  5. Store the API Secret Key securely. You'll send it in the X-API-KEY header, along with your account email in the X-USER-EMAIL header, on every API request.

hrflowai-bordered-image1.png
hrflowai-bordered-image1.png

Step 3: Authenticate Your API Requests

All API calls require:

  • Endpoint URL

  • HTTP Method (GET, POST, PATCH, PUT, DELETE)

  • X-API-KEY header: Your API Secret Key

  • X-USER-EMAIL header: Your account email

Example cURL Request

curl --request METHOD --url ENDPOINT_URL \ -header "X-API-Key: DEMO_KEY" \ -header "X-USER-EMAIL: [email protected]"

Actions

Action Name

Description

Archive a job in a board

Archive jobs to remove them from active recruitment in a board while preserving their data for historical records in hrflow.

Archive a profile in a source

Archive profiles to remove them from active candidate search in a source while preserving their data for historical records in hrflow.

Edit a job in a board

Edit job details in a board such as title, description, skills, or location in hrflow.

Edit a profile in a source

Edit profile details in a source including contact info, experience, education, and skills in hrflow.

Find boards in a workspace

List all boards available in the workspace, optionally filtered by name or environment in hrflow.

Find jobs in boards

List all jobs stored across boards, with optional filtering by name, location, or creation date in hrflow.

Find profiles in sources

List all profiles stored across sources, with optional filtering by name, location, or creation date in hrflow.

Find sources in a workspace

List all sources available in the workspace, optionally filtered by name or environment in hrflow.

Get a board from a workspace

Retrieve board details using its unique key, with optional stats and details in hrflow.

Get a job in a board

Retrieve job details in a board using its unique key or external reference in hrflow.

Get a profile in a source

Retrieve profile details in a source using its unique key or external reference in hrflow.

Get a resume parsing result

Retrieve the structured resume parsing result for a profile including extracted sections and metadata in hrflow.

Get a source from a workspace

Retrieve source details using its unique key, with optional stats and details in hrflow.

Index a job in a board

Index new jobs into a board by providing details such as title, description, skills, and location in hrflow.

Index a profile in a source

Index new candidate profiles into a source by providing personal details, experience, education, and skills in hrflow.

Parse a resume in a source

Parse resume files to automatically extract structured profile data including contact information, work experience, education, and skills in hrflow.

Score profiles for a job

Score candidate profiles against a specific job using an algorithm to evaluate fit based on skills, experience, and other criteria in hrflow.

Search jobs in boards

Search for jobs indexed in boards using criteria such as keywords, location, skills, and date ranges in hrflow.

Search profiles in sources

Search for candidate profiles indexed in sources using criteria such as name, skills, experience, education, and location in hrflow.

Overview

HrFlow.ai requires API authentication to secure all API calls. The platform provides different API key types with varying permission levels for different use cases.

Prerequisites

  • Create an HrFlow.ai account

Step 1: Access Your API Keys

Upon account creation, the system automatically generates three API key pairs:

  • API ID

  • API SECRET KEY (must be stored securely)

Permission Levels

Permission Level

Use Case

Key Format

Write

Send data to HrFlow.ai API (Frontend/Backend)

Starts with askw_

Read

Retrieve data from HrFlow.ai API (Backend only)

Starts with askr_

Read & Write

Get/send data from/to HrFlow.ai API (Backend)

Starts with ask_

⚠️ Security Alert: If you expose a Read-permission API key on a website, whitelist the domain to prevent unauthorized access to personal data.

⚠️ Key Compromise: Immediately revoke any API keys suspected of being compromised.

Step 2: Whitelist Your Domains

Domain whitelisting controls external access to your HrFlow.ai account. By default, all external API calls are permitted. Developers can restrict access to specific domains and subdomains through the settings.