
StackOne simplifies all of this by offering:
Integrating Interview Data and AI Intelligence: Key Steps and System Interactions
Integrating real-time interview data and AI insights into your SaaS involves syncing data from ATS providers like Greenhouse and capturing details such as interview recording links, notes, and candidate feedback.Steps for Enabling Interview Intelligence in Your SaaS
Below are the steps to enable interview intelligence in your SaaS, allowing you to sync interview data from multiple ATS providers, keep your database updated in real time, and store AI-generated insights:1
Automate Sync with Webhooks for Real-Time Interview Updates
-
First, retrieve the list of interviews: Start by fetching interviews from the selected ATS provider using
x-account-id
in the request header, according to the chosen ATS. Set theupdated_after
query parameter to one year ago (e.g., 2023-09-25T00:00:00.000Z) to get interviews updated within the last year.- API Endpoint: GET /ats/interviews
-
Next, store the data: Save this interview data in your database. You’ll also want to fetch additional applicant details using
application_id
as the path parameter, which includes fields likejob ID
,application_status
, andremote_candidate_id
.- API Endpoint: GET /ats/applications/{id}
-
Then, set up a webhook for real-time updates: Set up a webhook to automatically sync new interviews or updates to existing interview data (e.g.,
interview_status
,interview_stage
,interviewers info
,start_at
,end_at
, andmeeting_url
). Each time a webhook update is received, your SaaS database will be refreshed with the latest applicant data.
2
Fetch Interviews for Applicants as per the Requirement
- First, pull relevant interviews from your database: Use the database to pull up all relevant interviews along with the corresponding applicant details whenever you need them.
-
Next, apply filters to refine your search: Use parameters like
interview_status
,start_at
,interviewer info
,application_id
,interview_stage
, and more to get the interviews you need and display them on your dashboard. -
If you need more information, make an API call to the specific ATS provider using
x-account-id
in the request header to fetch the additional interview details.- ATS Endpoint: GET /ats/interviews/{id}
3
Generate and Store Interview Intelligence
- Generate interview intelligence: Utilize fetched interview data to generate intelligent insights such as interview notes, candidate feedback, recording links, and other relevant information captured during the interview process.
- Next, store this intelligence data: Save these insights in your database so they’re accessible whenever needed, providing a centralized view of all interview details for easy reference.
