Skip to main content
All CollectionsIntegrations
Code Signal Integration
Code Signal Integration
Kevin Fu avatar
Written by Kevin Fu
Updated over a week ago

Code Signal Integration into Endorsed allows you to create criteria based upon Code Signal results. This improves ranking by ensuring the top applicants who meet both your key criteria and excelled at any code assessments are at the top of your applicant stack.

Overall, Endorsed needs a few things to be set up:

  1. An API key created with sufficient permissions

  2. A Webhook set up for sending live data to Endorsed

As part of this process, you will need to share two things with Endorsed once these are set up:

  1. A Code Signal API Key for Endorsed to download past Code Signal assessments

  2. A Webhook Secret for live data sent to Endorsed

To get started with Code Signal, take the following steps:

  1. Login to your CodeSignal dashboard (not your ATS)
    ​

  2. Create a new API Key in Code Signal [instructions]

    1. Please provide all permissions for the API key such that Endorsed can access your company, integration, interview, and task permissions. Role, Teams, and Users are optional - but if you provide access, Endorsed can provide future features on these permissions without any additional reconfiguration of the API key
      ​
      Code Signal does not currently provide a way to separate the read and write permissions - Endorsed does not currently use any write permissions.

    2. Only if you feel comfortable, feel free to add all Read permissions for Endorsed. This will allow Endorsed to provide new features without requiring a re-configuration of your API key.

    3. Share the API key with the Endorsed team so we can securely store it and use it for accessing your Code Signal integration data

  3. Create a new Webhook, which is necessary for Endorsed to get realtime updates for candidates' code signal results.
    ​

    1. Follow the instructions to create a webhook here:

    2. Add all of the event types for the Webhook. This allow Endorsed to a) access all activities and test completions for evaluating applicants and b) enables Endorsed to provide future feature enhancements without reconfigured your Webhooks

    3. For the secret key (which should be auto-generated) share this with the Endorsed team. This is necessary for Endorsed to securely verify any data being received is truly coming from your Code Signal account for your organization.

    4. For the emails to receive notifications, please add [email protected], which our team actively monitors. This will allow the Endorsed team to react to any issues that the webhook may be experiencing on top of Endorsed's existing monitoring. We actively monitor this email alias to for all support requests / issues.

      1. Feel free to also add any admin or other key people to this Email list as well.

    5. Add your organization id header. This organization id will be provided by the Endorsed team and will be a numerical integer. The key must be EXACTLY x-endorsed-organization-id.

Did this answer your question?