Manual reference checks are a bottleneck. They're slow, inconsistent, and rely on scribbled notes and subjective phone calls. For modern, fast-moving tech teams, this outdated process doesn't just slow down hiring—it introduces bias and fails to capture the structured data you need to make the best decisions. It's time to treat reference checking like any other critical part of your tech stack: by automating it with a clean, simple API.
Welcome to reference.do, the API-first platform for hiring automation. This guide will walk you through how to use our background verification API to launch your first automated check, transforming your candidate screening from a manual chore into an efficient, data-driven process.
Before we dive into the code, let's look at the "why." Moving from manual checks to an API-driven workflow offers four key advantages:
Ready to see it in action? Let's get started. All you'll need is an API key from your reference.do account.
Everything starts with a simple POST request to our /checks endpoint. You just need to provide the candidate's basic information. This API call tells our system to kick off the entire automated workflow.
Here’s how you can do it using cURL:
Once you send this request, reference.do takes over. We contact the candidate (Alex Doe) to securely collect their references' contact details. Then, we automatically send your predefined questionnaires to each reference.
You don't need to poll our API constantly. The best way to get results is by using webhooks. Simply configure an endpoint in your reference.do dashboard, and we’ll send you a POST request the moment the reference check is complete.
The webhook payload is a detailed, structured JSON report that gives you everything you need to know.
Let's break down this powerful JSON response:
With this data, you can confidently move forward, knowing your decision is backed by consistent, objective feedback.
Automated reference checks are not a one-size-fits-all solution. That's why our reference checking software is built for flexibility.
Integrating an automated reference check into your hiring process is no longer a complex project. With a developer-first tool like reference.do, you can set up a robust, secure, and efficient workflow in an afternoon. You'll save countless hours, reduce hiring bias, and arm your team with the structured data needed to build a world-class organization.
Ready to stop chasing references and start making data-driven decisions? Sign up for free and get your API key today or explore our API documentation to learn more.
curl -X POST https://api.reference.do/v1/checks \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"candidate": {
"name": "Alex Doe",
"email": "alex.doe@example.com",
"position": "Senior Software Engineer"
},
"customQuestionSetId": "qset_eng_senior_123"
}'
{
"checkId": "ref_chk_1a2b3c4d5e",
"candidate": {
"name": "Alex Doe",
"email": "alex.doe@example.com",
"position": "Senior Software Engineer"
},
"status": "completed",
"summary": {
"overallRating": 4.5,
"keyStrengths": ["Technical Proficiency", "Team Collaboration", "Problem Solving"],
"areasForDevelopment": ["Public Speaking"],
"recommendation": "Strongly Recommend"
},
"references": [
{
"name": "Jane Smith",
"relationship": "Former Manager",
"responses": [
{
"question": "How would you rate Alex's technical skills?",
"answer": "5/5 - Exceptional. Consistently delivered high-quality code."
},
{
"question": "Describe Alex's ability to work in a team.",
"answer": "Excellent team player, always willing to help others and share knowledge."
}
]
}
],
"completedAt": "2023-10-29T14:30:00Z"
}