Change feed and webhooks
Two ways to find out what changed: poll the change feed, or subscribe to webhooks. Most integrations use webhooks for latency and the feed for reconciliation.
The change feed
Every meaningful mutation emits an event with an action:
created · updated · renamed · merged · split · archived · restored · recovered · routed
Filter by pageId to watch one page, or unackedOnly to build an inbox.
Acknowledging
Acknowledgement is a user-facing read marker, not a delivery receipt. For machine sync,
track since yourself — acking is for “the human has seen this.”
Webhooks
Register an endpoint and receive events as they happen.
The signing secret is returned only on creation. If you lose it, delete the subscription and register a new one.
Events
Managing subscriptions
Listing never includes secrets. Updating a subscription leaves its secret unchanged.
Daily briefs
A brain can generate a scheduled digest. Configure the schedule, or trigger one on demand:
Subscribe to brain.brief.ready rather than polling — generation is not instant.