Client Facing Webhooks

Follow

Webhooks are a type of integration that allows information from ClearCompany to be sent to another application. This useful tool allows information from certain fields to be sent when an event happens, for example sending a candidate's name when a candidate applies to a new requisition. In this article, we cover the different supported events and the field we can send.

In this article:
What are webhooks?
Why are webhooks useful?
Supported Events
Fields Included
Setup Steps
FAQ

What are webhooks?

A webhook is a way for an app to provide other applications with real-time information. A webhook delivers data to other applications as it happens, meaning you get data immediately. ClearCompany webhooks will allow you to send the fields. Keep in mind that a webhook is static and is NOT customizable; fields CANNOT be added or deleted. 

Prerequisites

In order to utilize webhooks, you must have the IT Admin Permission and Recruiting V2 must be enabled. If you are interested in this feature and do not yet have it, please reach out to your ClearCompany Representative.

Why are webhooks useful?

Webhooks are useful because they lead to less load on systems, as processing is only necessary when an event occurs. You will be able to send the information to the following applications:

  1. Reporting Application
  2. System of Record
  3. Dashboard for internal metric systems
  4. Candidate dashboard

Supported Events

Event Info
New Candidate(s) Created When a new candidate is created in the system, either by manually being added, bulk added, or a candidate applies.
Candidate(s) Updated When there is a change in a candidate profile in any of the fields listed below.
Candidate(s) Deleted When a candidate is deleted from the ClearCompany system.
New Requisition(s) Created When a user creates a new requisition.
Requisition(s) Updated When the requisition fields below are updated.

Fields Included

Candidate Created or Updated Fields
Fields
Candidate ID
First Name
Last Name
Email Addresses
Phone Numbers (Type/Value)
Address Line 1
Address Line 2
City
State (Country Subdivision)
Country
Postal Code
Workflow
Requisition (ID and Name)
Event Date
Actor
Candidate Deleted Fields
Fields
Candidate ID
Event Date
Actor
Requisition Created or Updated Fields
Fields
Requisition ID (System Defined ID)
Title
Description
Status
Hiring Manager
Recruiter
Department
Office
Open Date
Closed Date
Custom Fields
Apply Process URL
Event Date
Actor

Setup Steps

Steps
  1. Navigate to Tools>World of WorkWow.png
  2. WebhooksWebhooks.png
  3. Add WebhookADd.png
  4. You will see the fields that have to be filled out in order to complete the Webhook.Edit_W.png
    1. Name: This should be an easily recognizable and friendly name. The name will be viewable from the webhook table. Example: Requisitions Created or Updated.
    2. Webhook URL: Add the third-party system’s endpoint where the data will be sent. The URL must be a secure endpoint containing https.
    3. Custom Headers: If authentication headers are required, or extra data is to be sent in the header of the request add the key and value in this section. 
    4. Events: Select the events that will trigger the webhook. Multiple events can be selected.
  5. Test the webhook: Depending on the event chosen, update a field to make sure the webhook triggers to the URL.

FAQ

Does the webhook differentiate between which trigger criteria were met (either Candidate Created or Candidate Updated)?

The "LastSuccessfulSendTimeUtc" property can help differentiate between whether or not a candidate/requisition was created or updated.

If the property value = null then the candidate/requisition was just created.

If the property value has a time stamp, e.g."2023-01-24T19:09:05Z", then we have sent information regarding this requisition/candidate in the past, and is an update.

Can a single webhook be set up to listen for Candidate Updates/Creation, Candidate Deletion, and Requisition Creation/Updates?
Yes! A single webhook can be set up to listen to all of these events, if applicable.
Are candidate custom fields included in the Candidate Updates/Creation?
No. Candidate custom fields are not included.
Are requisition custom fields included in the Requisition Updates/Creation?
Yes!
0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.