Enabling and using the Codejudge integration

Available for Roles Super Admin, Admin, Team Member, Limited Team Member
Can only be enabled by Super Admins
Permissions • (To enable) Manage API credentials and manage integrations
• (To use) Manage profiles and view associated postings
• (To use) Create and edit postings
Packages LeverTRM, LeverTRM for Enterprise

The Codejudge integration helps Talent Acquisition teams seamlessly send assessments to applicants directly from Lever. Assessments results are updated on the Lever opportunity profile.

Setting up the Codejudge integration


You must be a team or organization with Recruiter rights in Codejudge to install this integration.
  • Log in to your Codejudge account
  • Navigate to Settings via the menu bar

Menu extending from avatar in Codejudege; settings option outlined on hover

  • Select Lever from the list of integrations
  • Click Configure

Lever configuration tile

  • Sign-in to your Lever account to connect to both platforms

Lever login modal

  • Review the list of requested permissions and click Accept to authorize the integration

App authorization modal with listed permissions

Codejudge requires access to candidates, opportunities, stages, tags, webhooks and offline access in order to generate contracts in Codejudge when you hire someone in Lever.

Configuring the Codejudge integration

Configure the assessment trigger stage

  • Select the assessment trigger stage for which you want to automate the process

Lever integration configuration interface with stage selection menu and webhook URL field in Codejudge

Configure webhooks 

  • Copy the Webhook URL from the 'Configure Lever Integration' screen on Codejudge (see above)
  • In Lever, navigate to Settings > Integrations and API > Webhooks
  • Enable the following webhooks by toggling the webhooks to the on (blue) position if they are not already enabled:
    • Application Created
    • Candidate Stage Change
  • Navigate to the 'Application Created' webhook
      • Click + Add Webhook
      • Paste the webhook URL into the URL field
      • Click Verify Connection
      • Confirm that the webhook has successfully verified on Lever
  • Repeat with the 'Candidate Stage Change' webhook to enable both webhooks

Webhook configuration page in Lever Settings

  • Once the connections are verified, go back to the Codejudge 'Integrations' page
  • Click Save

Using the Codejudge integration

Configuring assessments to Lever job postings

  • In Codejudge, copy the Test ID from the assessment detail page

Menu extending from upper-right corner of test interface in Codejudge; Copy Test ID option outlined

  • In Lever, navigate to the Jobs section via the platform header
  • Create or edit a job posting
  • Add the assessment id tag to the job posting (e.g. “CJ-81519”.)
  • When new opportunities/ candidates are added to a job, the opportunity will inherit the same tags in the job. These tags can also be directly added and used on a candidate opportunity in Lever. 

Assessment id tag outlined on job posting in Lever

Invite candidates to take assessments

  • In Lever, move the candidate's opportunity to the designated assessment trigger stage; the integration will invite the candidate to take the assessment
  • If the test is sent successfully, the Lever opportunity will be updated with the tag, "CJ TEST INVITE SENT”
  • The invite status will be added as a note on the Lever opportunity

Review assessment results in Lever

  • Once the candidate has completed their assessment, a link to the results as well as a note with details on the test results will be added to their opportunity

Codejudge tags on candidate profile in Lever; link to test results outlined


The "CJ Error" tag appears on a candidate's opportunity profile when they have already been invited to the test or if there is any error.

For any questions, or additional support, please reach out to the Codejudge support team.

Disabling the Codejudge integration

  • Navigate to Settings > Integrations and API > Authorized Apps
  • Locate the Codejudge app
  • Click Revoke Access
Was this article helpful?
0 out of 0 found this helpful