In this article we will show you how to:
- Create an API key to provide to Ripplematch
- Create a Webhook to use RippleMatch end point
- Enable on Specific Roles
- Gather CodeSignal Test IDs
- Test and Finalize the Integration
Prerequisites
First, make sure you have the following permissions:
- Your organization must have the APIs & Webhooks enabled on CodeSignal
- You must have the admin role in CodeSignal
Create an API key to provide to RippleMatch
- From your CodeSignal client dashboard, navigate to the API Keys page (Integrations > API Keys) and click the ADD A KEY button.
-
In the Key Description field type “Ripplematch integration” and “Next”.
-
In the pop-up modal, make sure All the permissions are selected and click SAVE.
-
Copy the API key from CodeSignal by clicking on the key (in blue text) to share with the Ripplematch team.
Create a Webhook to use the RippleMatch end point
This allows RippleMatch to obtain information from CodeSignal.
-
Select Webhooks and click “ADD A WEBHOOK”.
Add this endpoint: https://app.ripplematch.com/api/v2/integrations/cs/webhooks/prescreen
Then select the following Event Types:
- preScreenResultShared
- preScreenResultVerified
- preScreenResultVerificationPending
- preScreenResultNotVerified
- preScreenExpired
- preScreenCandidateDeclined
- Then click + ADD A HEADER. In the first box type User-Agent and in the second box type Codesignal-<company_name>.
- As a final step, click on the Test button. If the webhook is successful then you can enable specific roles!
Enable on Specific Roles
- Please send the public ID/Name of the role you would like to enable this feature on to your RippleMatch contact.
-
The public ID can be found in the browser URL when viewing role (see in grey below).
Gather the CodeSignal Test IDs
The very last step is to gather your CodeSignal Test IDs to share with your RippleMatch Team. This can be found in the URL within CodeSignal. The part following tests/ is the Test ID.
If you have multiple CodeSignal assessments for different roles on RippleMatch, please make sure to note which CodeSignal Assessment IDs should be used for the RippleMatch Role Public-IDs you provided.
Test and Finalize the Integration
- You provide API key + webhooks;
- RippleMatch sets up test role with API key + webhooks + modified intro email;
- RippleMatch puts test candidate with email the company can access in Live for test role;
- You advances test candidate;
- RippleMatch receives an email from CodeSignal and completes CodeSignal Assessment;
- CodeSignal approves assessment;
- You view the test candidate in RippleMatch with a score;
- RippleMatch integrates additional live roles + integration is live.