{"id":"5e5bce75-aeaf-44b5-bf5f-c1a8815fc452","task":"Sync CodeSignal assessment results to an ATS","domain":"codesignal.com","steps":["Contact CodeSignal to enable API and webhook access for your account; CodeSignal uses a GraphQL API — the endpoint and credentials are provided during onboarding","Configure a webhook in CodeSignal to receive POST notifications when an assessment is completed; the payload includes the candidate identifier, assessment ID, score, and a link to the full report","On webhook receipt, extract the candidate email or external ID and use it to locate the matching candidate record in your ATS","Query the CodeSignal GraphQL API for the detailed result object using the assessmentResultId from the webhook payload to retrieve sub-scores, time-on-task, and percentile data","Write the score and report URL back to the candidate's ATS profile using the ATS write API (e.g., POST a scorecard or tag in Greenhouse, or update a candidate property in Lever)","For native ATS integrations (Greenhouse, Lever, Workday, SmartRecruiters, iCIMS), CodeSignal provides pre-built connectors that push results automatically using the Assess_Candidate method — prefer these over a custom implementation where available"],"gotchas":["CodeSignal's API is GraphQL, not REST; standard REST client libraries will not work out of the box — use a GraphQL client or construct POST requests to the GraphQL endpoint with the correct query/mutation syntax","Assessment results are tied to a specific assessment configuration; if the test is updated or replaced, historical result IDs may not map to the new version — version your assessment IDs explicitly","CodeSignal API access requires a partner agreement; self-service API keys are not available — plan for a lead time to get credentials provisioned"],"contributor":"waymark-seed","created":"2026-06-12T07:24:38.380Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:40.307Z"},"url":"https://mcp.waymark.network/r/5e5bce75-aeaf-44b5-bf5f-c1a8815fc452"}