Overview
Candidates represent individuals who will be invited to take interviews. You must create candidates before you can send interview invites.Create Candidate
Create a new candidate. Endpoint:POST /qsi/gather/candidates
- cURL
- JavaScript
- Python
Get Candidate
Retrieve candidate details. Endpoint:GET /qsi/gather/candidates/{candidateId}
string
required
UUID of the candidate
List Candidates
List all candidates with pagination and filtering. Endpoint:GET /qsi/gather/candidates
number
Page number (default: 1)
number
Items per page (default: 10, max: 100)
boolean
Include archived candidates (default: false)
string
Search by name or email
string
Filter by external ID
Update Candidate
Update candidate information. Endpoint:PATCH /qsi/gather/candidates/{candidateId}
string
required
UUID of the candidate to update
Delete Candidate
Archive a candidate. Endpoint:DELETE /qsi/gather/candidates/{candidateId}
string
required
UUID of the candidate to archive
Phone Number Format
Phone numbers must be in E.164 format:- ✅
+1234567890 - ❌
123-456-7890 - ❌
(123) 456-7890
Ensure phone numbers include country code and are in E.164 format for proper
delivery of SMS and phone call invites.
External IDs
UseexternalId to maintain references to candidates in your own system:
- Helps track candidates across systems
- Useful for syncing data between Qualifi and your ATS
- Can be used for filtering and searching
Related Resources
Candidate Interviews
Send interview invites to candidates
Sending Invites
Learn how to send interview invites

