Skip to main content
For AI agents: a documentation index is available at https://docs.parallel.ai/llms.txt. The full text of all docs is at https://docs.parallel.ai/llms-full.txt. You may also fetch any page as Markdown by appending .md to its URL or sending Accept: text/markdown.
Prerequisites: Before implementing FindAll webhooks, read Webhook Setup & Verification for critical information on:
  • Recording your webhook secret
  • Verifying HMAC signatures
  • Security best practices
  • Retry policies
This guide focuses on FindAll-specific webhook events and payloads.

Overview

Webhooks allow you to receive real-time notifications when candidates are discovered, evaluated, or when your FindAll runs complete, eliminating the need for constant polling—especially useful for long-running FindAll operations that may process many candidates over time.

Setup

To register a webhook for a FindAll run, include a webhook parameter in your FindAll run creation request:

Webhook Parameters

Event Types

FindAll supports the following webhook event types: You can subscribe to any combination of these event types in your webhook configuration.
The webhook request schema also accepts findall.candidate.unmatched and findall.candidate.cancelled for compatibility, but current FindAll V1 processing does not emit either webhook event. Use SSE to receive unmatched candidate updates.
For a complete guide to candidate object structure, states, and fields, see Candidates.

Webhook Payload Structure

Each webhook payload contains:
  • timestamp: ISO 8601 timestamp of when the event occurred
  • type: Event type
  • data: Event-specific payload (FindAll Candidate or Run object)

Candidate Events

Run Events

Security & Verification

For information on HMAC signature verification, including code examples in multiple languages, see the Webhook Setup Guide - Security & Verification section.

Retry Policy

See the Webhook Setup Guide - Retry Policy for details on webhook delivery retry configuration.

Best Practices

For webhook implementation best practices, including signature verification, handling duplicates, and async processing, see the Webhook Setup Guide - Best Practices section.