A crawl finished (completed, failed or canceled)
Sent to the crawl's webhook_url (or the account webhook). Signed like batch webhooks: X-SerpKite-Event: crawl.completed, X-SerpKite-Delivery (the task id), X-SerpKite-Timestamp and X-SerpKite-Signature: v1=<hex HMAC-SHA256(secret, "<timestamp>.<raw body>")>. Retried with backoff until a 2xx.
postWebhookcrawl.completed
Payload
Response
Any 2xx acknowledges the delivery
Changes
Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.