Creating a Webhook
Create an HTTP endpoint
Webhooks must have an endpoint to receive the data payload that they send out. For this exercise, we will create a temporary endpoint with RequestBin.
Create Endpoint
Create a public bin/endpoint to receive the HTTP POST from the webhook.
Copy URL
Copy the public URL of your new endpoint.
Create a Webhook in BrightMove
In BrightMove, Click on your Profile Image, then choose Settings.
In the Utilities panel, choose Webhooks and you will be taken to the Webhooks management screen.
Choose the New Webhook button from the management screen, then paste the URL from the previous step into the Target URL field, and choose the Webhook Event you would like sent to the URL.
new_applicant
Fire off your Event
Create a new applicant in BrightMove. You can create one manually or parse a resume. Any new applicant will fire the webhook event and post the payload to your webhook.
Inspect the payload
Back in your browser tab where you created your HTTP URL with RequestBin, you will see the payload of the new applicant you just created.
BrightMove webhooks POST payloads as JSON. Here is a real JSON example of the payload shown above.
Conclusion
Congratulations! You just create and inspected your first BrightMove webhook. With webhooks, you can extend the functionality of your ATS in many ways. Have fun exploring all the possibilities.