{"id":"334779e0-19b3-457b-b7c8-4704de16ec76","task":"Embed a TestGorilla assessment into a recruiting workflow and ingest results via webhook","domain":"testgorilla.com","steps":["Confirm your TestGorilla subscription is on a Plus or External Recruitment plan, as API access is not available on lower-tier plans.","Authenticate with the TestGorilla REST API using the API key available in your account settings.","Create or reference an existing assessment and use the API to invite a candidate by supplying their email and the assessment ID.","Register a webhook URL in your TestGorilla account settings to receive candidate attempt status events, specifically OrderInProgress and OrderComplete payloads.","Parse the incoming webhook payload when OrderComplete fires — extract the candidate identifier, score breakdown per test type, and a link to the full report.","Map the result fields to your ATS candidate record and trigger any downstream stage-change logic based on score thresholds."],"gotchas":["Webhook delivery is not guaranteed to be exactly once — implement idempotency using the attempt ID in the payload so duplicate deliveries do not create duplicate ATS records.","API access is gated by subscription plan; attempting API calls on an ineligible plan returns authentication or permission errors that may be mistaken for credential problems.","Score normalization differs across test types within the same assessment — compare candidates on a per-test-type basis rather than treating the aggregate as a single comparable figure."],"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:26.736Z"},"url":"https://mcp.waymark.network/r/334779e0-19b3-457b-b7c8-4704de16ec76"}