Verify candidates from your own system, in 4 steps
Do the steps in this order. Each one returns an id that the next one needs.1
Workflow
How and when candidates are contacted: channels, send window and retries. Create it once and reuse it. You get
workflow_id.2
Job mandate
The job: skills to verify and screening questions. Record prepares the questions in the background. Needs
workflow_id, you get mandate_id.3
Campaign
The people: name and phone number of each candidate. Record contacts and verifies them. Needs
mandate_id, you get campaign_id.4
Results
Verdict and score for each candidate, sent to your webhook as soon as they finish. Needs
campaign_id, you get candidate_id.The 7 calls you need
POST /workflows→ saveworkflow_idPOST /mandates→ savemandate_idGET /mandates/{mandate_id}→ repeat untilstatusisreadyPOST /campaigns→ savecampaign_idGET /campaigns/{campaign_id}→ watch it go outPOST /webhooks/endpoints→ results are sent to you, signed; answer 2xx to confirm. No public URL? Pull them withPOST /events/pullGET /campaigns/{campaign_id}/results→ catch up or check: status and collectedoutput
4 rules to remember
- You only need your key id and secret. Timestamp, signature and
Idempotency-Keyare made by the helper (or by Try it). - Creating calls carry an
Idempotency-Key, so a retry never creates twice. The helper adds it. - Use a TEST key first. A campaign contacts real people and spends credits.
- Every error is
{ "success": false, "error": { "code", … } }; all codes are explained in Errors.
What Record checks
A job mandate runs one or more checks, named in itsmethods.
Before you start
- An API key pair from the Record playground, under Settings → API keys.
- The Blue Collar API switched on for that key. Record does this by granting scopes.
- A TEST key for development. It sees only test data and can only contact phone numbers that Record has listed for it.
Quickstart
Make your first signed call and run the four steps.
Authentication
API keys, scopes and request signing.
Webhooks
Receive results as soon as candidates finish.
API reference
Every endpoint with its request and response schema.

