JazzHR (Webhook)
Follow instructions in our Webhook documentation to understand how OnLink supports webhooks.
Create a Webhook in OnLink. Set the System as JazzHR. Refer to the screenshot below for the configuration.
Add below config parameters to the webhook mapping in OnLink:
config:auth_scheme=request_signing_jazzhrconfig:signature_token=<a random secret string that's used as secret in JazzHR> Use this string when Secret Key in Webhook configuration.
Here is a sample mapping for the list of fields we can get from JazzHR.
key:candidate.person.id.value=customfield_10062map:candidate.person.name.formattedName=customfield_10063map:candidate.person.gender=customfield_10064map:candidate.profiles.associatedPositionOpenings.positionOpeningId.value=customfield_10065map:person.email.address=customfield_10066
Refer to this link for the JazzHR Candidate Export Webhook JSON payload that will be sent from JazzHR to OnLink
https://apidoc.jazzhrapis.com/candidate-export/#hropen-candidate-object
Follow instructions here to configure webhook in JazzHR: https://apidoc.jazzhrapis.com/candidate-export/#adding-a-custom-integration
You need the following to complete the JazzHR Webhook Configuration:
Integration Name - Unique name for this integration.
Integration [Webhook] URL - URL to which JazzHR will POST. This is the URL from the webhook configuration in OnLink. Refer to the Webhook URL in the OnLink configuration.
Secret Key - Signature token you set up in OnLink.
Sample Payload from JazzHR Webhook
{
'candidate.person.id.value': '',
'candidate.person.id.schemeId': '',
'candidate.person.id.schemeAgencyId': '',
'candidate.person.name.given': '',
'candidate.person.name.family': '',
'candidate.person.name.formattedName': '',
'candidate.person.gender': '',
'candidate.person.applyDate': '',
'candidate.person.communication.address.0.city': '',
'candidate.person.communication.address.0.countrySubdivisions.0.type': '',
'candidate.person.communication.address.0.countrySubdivisions.0.value': '',
'candidate.person.communication.address.0.formattedAddress': '',
'candidate.person.communication.address.0.line': '',
'candidate.person.communication.address.0.postalCode': '',
'candidate.person.communication.phone.0.formattedNumber': '',
'candidate.person.communication.email.0.address': '',
'candidate.profiles.0.languageCode': '',
'candidate.profiles.0.profileId.value': '',
'candidate.profiles.0.profileId.schemeId': '',
'candidate.profiles.0.profileId.schemeAgencyId': '',
'candidate.profiles.0.associatedPositionOpenings.0.positionOpeningId.value': '',
'candidate.profiles.0.associatedPositionOpenings.0.positionOpeningId.schemeId': '',
'candidate.profiles.0.associatedPositionOpenings.0.positionOpeningId.schemeAgencyId': '',
'candidate.profiles.0.associatedPositionOpenings.0.positionTitle': '',
'candidate.profiles.0.associatedPositionOpenings.0.positionUri': '',
'candidate.profiles.0.associatedPositionOpenings.0.candidateStatus.name': '',
'candidate.profiles.0.associatedPositionOpenings.0.candidateStatus.category': '',
'candidate.profiles.0.associatedPositionOpenings.0.candidateStatus.transitionDateTime': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.0.id.value': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.0.id.schemeId': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.0.id.schemeAgencyId': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.0.name': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.0.type': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.0.value': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.1.id.value': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.1.id.schemeId': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.1.id.schemeAgencyId': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.1.name': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.1.type': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.1.value': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.2.id.value': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.2.id.schemeId': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.2.id.schemeAgencyId': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.2.name': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.2.type': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.2.value': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.3.id.value': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.3.id.schemeId': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.3.id.schemeAgencyId': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.3.name': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.3.type': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.3.value': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.4.id.value': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.4.id.schemeId': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.4.id.schemeAgencyId': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.4.name': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.4.type': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.4.value': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.5.id.value': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.5.id.schemeId': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.5.id.schemeAgencyId': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.5.name': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.5.type': '',
'candidate.profiles.0.associatedPositionOpenings.0.customFields.5.value': '',
'candidate.profiles.0.associatedPositionOpenings.0.alternateIds.0.value': '',
'candidate.profiles.0.associatedPositionOpenings.0.alternateIds.0.schemeId': '',
'candidate.profiles.0.associatedPositionOpenings.0.alternateIds.0.schemeAgencyId': '',
'candidate.profiles.0.education.0.educationLevelCodes.0.name': '',
'candidate.profiles.0.alternateIds.0.value': '',
'candidate.profiles.0.alternateIds.0.schemeId': '',
'candidate.profiles.0.alternateIds.0.schemeAgencyId': '',
'candidate.alternateIds.0.value': '',
'candidate.alternateIds.0.schemeId': '',
'candidate.alternateIds.0.schemeAgencyId': ''
}