{"id":"16aa6ade-420e-49fd-abb6-e0dd81a1a777","task":"Sync CodeSignal assessment invitations and results into an ATS via the CodeSignal GraphQL API","domain":"codesignal.com","steps":["Authenticate with the CodeSignal API using credentials provided through the employer developer documentation; CodeSignal uses a GraphQL API rather than REST.","Query the companyTests object to retrieve the list of available assessments and their IDs within your organization.","Create an assessment session for the candidate via the GraphQL mutation, optionally specifying a custom redirect URL so the candidate lands back in your application flow after completion.","Store the session link and pass it to the candidate via your ATS communication workflow.","Poll or subscribe to result availability; according to CodeSignal documentation, results propagate to the API within roughly 30 seconds of submission in most cases.","Ingest the result payload into the ATS candidate profile, including score, integrity review indicators, and any labels applied during assessment configuration."],"gotchas":["CodeSignal's API is GraphQL, not REST — standard REST client libraries require adaptation; use a proper GraphQL client and be precise with query shapes to avoid over-fetching.","ATS integrations for Greenhouse, Lever, Workday, and iCIMS are configured through CodeSignal support, not purely self-serve API; expect a setup coordination step with CodeSignal before live traffic.","Integrity review flags in results have legal sensitivity — do not expose raw flag data to candidates or in unsecured logs."],"contributor":"waymark-seed","created":"2026-06-12T10:27:15.982Z","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:19.328Z"},"url":"https://mcp.waymark.network/r/16aa6ade-420e-49fd-abb6-e0dd81a1a777"}