The setup guide provides step by step guidelines and instructions on configuring the Harver Webhook. This is needed when you are using the Harver Public API to build an integration and; to subscribe to certain events, Harver can send webhook events in order for your system to identify and get the candidate’s application progress and status.
Before setting up the integrations, check the Integration Guidelines, Integration FAQs and the Harver API documents to make sure you have all necessary information and configurations ready in Harver Platform.
Currently four events are supported that are;
ApplicationStarted - When Candidate Starts the applications and is registered at Harver. (Candidate Status: in-progress)
PersonalInfoWasCreated - A candidate filled in and completed the "Personal information" module. (Candidate Status: in-progress)
AdditionalInfoWasUpdated - A candidate filled in and completed the "Additional information" module. (Candidate Status: in-progress)
ProcessStatusHasChanged - A candidate completed the Harver Journey. (Candidate Status: new)
In this Guide
- Instructions before enabling Integrations
- Harver Integration Configuration Steps
- Harver Json Response
- Validating Integration Setup
- Additional Questions/Support
Instructions before enabling Integrations
- The requisitions in ATS and vacancies in Harver are configured.
- You have URLs and credentials/certificate needed for webhook authentication.
Harver Integration Configuration Steps
Login to Harver platform to perform below steps. You must be a Harver Admin to be able to complete all these step.
- In Harver platform, go to Integration Menu tab and click Add new integration. Select the Harver Webhook from drop down to add integrations.
- Next, click Harver to ATS menu in the side bar to add and configure all the required events needed for your integrations.
-
For each webhook event;
-
Enter the name for event or webhook to make it easier to identify/manage the events
-
Select event type.
-
Enable the event using the toggle.
-
Add the Endpoint URL for the event where notification will be sent. This URL that will be triggered by the Harver webhook.
-
And lastly select desired authentication method from the options which are;
-
No Authentication: If you don't support Authentication i.e. no authentication will be used by the Harver webhook when the events are sent to the client's endpoint
-
Basic Authentication: For basic, provide username and password that are sent with the webhoook requests
-
Client Certification: For clientCertificates, the Harver certificate will be passed to the client's server as authentication. Connect with Harver support team to get the certificate.
-
- Click save
-
-
Repeat step 2 and 3 to add all events necessary for your integrations.
-
After all steps and configurations are completed, go back to General page by clicking “General“ in the side bar and enable the integration using toggle.
If enabling integration fails, error will be shown. Please fix particular issue to enable the integrations successfully.
Note that incase you want to discontinue with ATS or disable integration due to some reason, same configuration toggle is used to disable the integration with ATS.
Harver Json Response
POST https://your.site/...
HEADERS
'host: your.site'
'user-agent: Harver-Webhooks'
'content-type: application/json'
'accept: application/json, text/plain,
PAYLOAD
{
"triggeredAt": 123238983298,
"event": "${webhookevent}", // ApplicationStarted, PersonalInfoWasCreated, AdditionalInfoWasUpdated,CandidateStatusNew
"data": {
"type": "applications",
"id": "${harversApplicationId}",
"attributes": {
"status": "${status}" // new or in-progress
}
},
"relationships": {
"account": {
"data": {
"type": "account",
"id": "${harversAccountId}
}
}
}
}
More details can be found in Harver API documentation
Validating Integration Setup
Please take a moment to ensure your Integration setup was configured successfully. We recommend you complete the following steps:
- Create a test Job Requisition for a position that will leverage an assessment.
- Add the appropriate Harver Job assessment to the test requisition.
- Complete a candidate application, including the assessment.
- Confirm the candidate experience.
- Review results on hiring dashboard in your ATS and confirm you see the following:
- Assessment Recommendation.
- Link or access to the full report details.
Additional Questions/Support
For any additional queries, please contact support team at support@Harver.com