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
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 awebhook 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 occurredtype: Event typedata: 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.Related Topics
- Preview: Test queries with 5–10 evaluated candidates before running full searches
- Generators and Pricing: Understand generator options and pricing
- Enrichments: Extract additional structured data for matched candidates
- Extend Runs: Increase match limits without paying new fixed costs
- Streaming Events: Receive real-time updates via Server-Sent Events
- Run Lifecycle: Understand run statuses and how to cancel runs
- API Reference: Complete endpoint documentation