Skip to main content
Each webhook event has a stable type field and a data object containing the relevant resource. Payloads always include a top-level id for deduplication and a created_at timestamp in UTC ISO 8601 format.

User events

user.created

Fired when a new user accepts an invitation and activates their account.

user.deactivated

Fired when a workspace Admin deactivates a member’s account.

Project events

project.updated

Fired when a project’s name, description, or settings change.

Analytics events

report.completed

Fired when a scheduled report finishes running successfully.

Integration events

sync.failed

Fired when a connector sync fails after all retries are exhausted.
The download_url in report.completed events expires after 24 hours. Fetch the file promptly if your automation depends on it.