Event Types
WhizoAI sends webhooks for the following event types:Job Events
Events related to scraping, crawling, and extraction jobs.Credit Events
Events related to credit usage and billing.Monitor Events
Events for website monitoring and change detection.Account Events
Events related to account activity and security.Job Events
job.started
Triggered when a job begins processing.
Payload:
job.progress
Triggered every 10% progress for long-running jobs.
Payload:
job.completed
Triggered when a job finishes successfully.
Payload:
job.failed
Triggered when a job fails due to an error.
Payload:
job.cancelled
Triggered when a user cancels a running job.
Payload:
Credit Events
credit.low
Triggered when account credits fall below 10% of monthly allowance.
Payload:
credit.depleted
Triggered when account credits reach zero.
Payload:
credit.reset
Triggered when monthly credits reset (first day of month).
Payload:
Monitor Events
monitor.changed
Triggered when monitored website content changes.
Payload:
monitor.failed
Triggered when monitor check fails.
Payload:
Account Events
account.plan_upgraded
Triggered when user upgrades their plan.
Payload:
account.api_key_created
Triggered when a new API key is created.
Payload:
account.api_key_deleted
Triggered when an API key is deleted or revoked.
Payload:
Event Filtering
When registering webhooks, you can subscribe to specific events:Event Wildcards
| Pattern | Matches |
|---|---|
* | All events |
job.* | All job events |
credit.* | All credit events |
monitor.* | All monitor events |
account.* | All account events |
Handling Multiple Event Types
Event Ordering
Events are delivered in the order they occur, but network conditions may cause out-of-order delivery. Use thetimestamp field to determine event order:
Event Deduplication
Use the eventid to prevent duplicate processing: