Skip to main content
Subscribe to webhooks instead of polling. Configure a webhook endpoint and subscribe to the job types you care about. You’ll receive a POST when the job completes or fails.

Event Payload

The webhook payload wraps the job result:
When a job fails:

Event Types

Event types follow the pattern {job_type}.{status}. This allows subscribing to all status changes for a job type with a single subscription prefix.

Incremental Parse Events

Parse fires parse.block.completed events as each block finishes symbol detection, so you can process results incrementally rather than waiting for the entire job:
The incremental event includes per-block results without the legend field (that appears only in the final parse.completed event).

Child Job Events

Long-running parse jobs create internal child jobs (legend parsing, symbol matching). You can subscribe to parse.child.{status} events for granular progress tracking: Child events include parent_job_id and child_job_type fields for correlation.

Subscriptions

When configuring a webhook, you subscribe to specific event prefixes. Only events matching your subscribed prefixes are delivered.

Verifying Signatures

Every webhook request includes an HMAC-SHA256 signature for verification: The signature is computed over {timestamp}.{payload} using your webhook secret:

Retry Behavior

Failed deliveries are retried with exponential backoff up to 5 attempts. After 5 consecutive failures, the webhook endpoint is disabled (circuit breaker). Re-enable it from the Developer settings.