Webhooks

AI analysis completed

Fires when an AI summarization job finishes for a project. blocks_updated is the number of open_text blocks whose summary was successfully written. Call GET /analysis after receiving this event to retrieve the updated summaries.

postWebhookanalysis.completed

Payload

eventstring
community_idstring
project_idstring
blocks_updatedinteger

Number of open_text blocks whose summary was successfully written

completed_atstring date-time

Example payload

{
  "event": "analysis.completed",
  "community_id": "1152727606572093543",
  "project_id": "789",
  "blocks_updated": 3,
  "completed_at": "2026-04-30T12:00:00+00:00"
}

Response

Webhook processed successfully

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.