Zapier Integration
Automate reference checks with the HiveRef Zapier integration
HiveRef integrates with Zapier to automate your hiring workflows. Use the HiveRef Zapier app to send a reference request to a candidate automatically when they reach the reference stage in your hiring tool, trigger automations when reference checks are created or completed, and generate pre-filled reference check wizard links from candidate data in other tools.
Section 1
Quick start
- 1Sign in to HiveRef, open Settings > API, and follow the setup card. Generate an API key and copy it.
- 2In Zapier, create a Zap and choose HiveRef as the trigger or action app.
- 3Paste your API key when Zapier asks you to connect HiveRef, then build your Zap.
Popular Zaps
- Candidate reaches the reference stage in your hiring tool, then HiveRef sends them a request to add their referees.
- New row in a Google Sheet, then a pre-filled HiveRef link is emailed to the hiring manager.
- Reference check completed, then a message with the report link is posted in Slack or Teams.
- Reference check completed, then the report link is added as a note on the candidate record.
Section 2
Authentication
HiveRef uses API key authentication. Generate your API key from your HiveRef dashboard under Settings > API.
Include your key in every request using the Authorization header:
Authorization: Bearer YOUR_API_KEYWhere to find your API key
Sign in to HiveRef and navigate to Settings > API. You can generate and rotate your key from there. Keep it secure and never share it publicly.
Section 3
Endpoints
All endpoints use the base URL https://www.hiveref.com and require a valid API key.
https://www.hiveref.com/api/zapier/meDescription
Verifies your API key and returns your organisation details.
Response
{
"organisation_id": "string",
"organisation_name": "string",
"plan": "string"
}https://www.hiveref.com/api/zapier/hooksDescription
Subscribes a Zapier webhook to receive events when a reference check is created or completed. The target_url must be a https://hooks.zapier.com or https://hook.<zone>.make.com address.
Request body
{
"event_type": "check_completed" | "check_created",
"target_url": "string"
}Response
{
"id": "string",
"event_type": "string",
"target_url": "string",
"created_at": "string"
}https://www.hiveref.com/api/zapier/hooksDescription
Unsubscribes a webhook.
Request body
{
"id": "string"
}https://www.hiveref.com/api/zapier/prefillDescription
Generates a pre-filled HiveRef reference check wizard URL from candidate details.
Request body
{
"candidate_first_name": "string (required)",
"candidate_last_name": "string (required)",
"role_title": "string (required)",
"candidate_email": "string (optional)"
}Response
{
"wizard_url": "string",
"candidate_name": "string",
"role_title": "string"
}https://www.hiveref.com/api/zapier/checksDescription
Creates a reference check and emails the candidate a secure link to add their referees. Uses one reference check from your plan, trial or prepaid balance, the same as creating a check in HiveRef. Returns 403 with a clear message when your organisation has no checks left. Limited to 30 requests per minute per organisation.
Request body
{
"candidate_first_name": "string (required)",
"candidate_last_name": "string (required)",
"candidate_email": "string (required)",
"role_title": "string (required)",
"target_referees_count": "integer 1 to 6 (optional, default 2)",
"question_template_id": "string (optional, default hiveref-general)"
}Response (201)
{
"id": "string",
"candidate_name": "string",
"candidate_email": "string",
"role_title": "string",
"status": "invites_pending",
"target_referees": 2,
"question_template": "string",
"created_at": "string",
"organisation_id": "string",
"check_url": "string"
}https://www.hiveref.com/api/zapier/question-templatesDescription
Lists the question templates you can use when sending a candidate request: HiveRef templates first, then your organisation's saved templates. Used to fill the Question Template dropdown in Zapier.
Response
[
{
"id": "string",
"name": "string"
}
]https://www.hiveref.com/api/zapier/checks/recentDescription
Returns recent reference checks (newest first). Used by Zapier as the sample / polling list for the check created trigger.
Response
[
{
"id": "string",
"candidate_name": "string",
"candidate_email": "string",
"role_title": "string",
"status": "string",
"created_at": "string",
"organisation_id": "string",
"check_url": "string"
}
]https://www.hiveref.com/api/zapier/checks/completedDescription
Returns completed reference checks (newest first). Used by Zapier as the sample / polling list for the check completed trigger.
Response
[
{
"id": "string",
"candidate_name": "string",
"candidate_email": "string",
"role_title": "string",
"completed_at": "string",
"organisation_id": "string",
"report_url": "string"
}
]Section 4
Trigger events
Subscribe to these events via the POST /api/zapier/hooks endpoint to receive webhook notifications.
check_completedFires when a reference check is completed and all referee responses have been collected.
Payload fields
idCheck IDcandidate_nameFull name of the candidatecandidate_emailCandidate email addressrole_titleRole being hired forcompleted_atISO timestamp of completionorganisation_idYour organisation IDreport_urlLink to the completed report in HiveRef
check_createdFires when a new reference check is created.
Payload fields
idCheck IDcandidate_nameFull name of the candidatecandidate_emailCandidate email addressrole_titleRole being hired forstatusInitial status (draft or invites_pending)created_atISO timestamp of creationorganisation_idYour organisation IDcheck_urlLink to the check in HiveRef
Section 5
Actions
Use these in the action step of a Zap.
Creates a reference check and emails the candidate a secure link to add their referees. Choose the number of referees and a question template, or leave them blank to use the defaults (2 referees, the HiveRef General template).
Uses one reference check from your plan, trial or prepaid balance. If your organisation has none left, nothing is created and Zapier shows a clear message.
Builds a link to the HiveRef wizard with the candidate's name, role and email already filled in. Share it with the hiring manager, who reviews and sends the check. This action does not create a check or use up any checks.
Ready to connect HiveRef to Zapier?
Generate your API key from your dashboard and connect HiveRef to thousands of apps in Zapier.