Skip to main content
Subscribe to one or more of these event types when registering an endpoint. Pass an empty events array to subscribe to all.

Common envelope

Every delivery shares the same outer shape:
And these headers:

Events

campaign.started

Fires when a campaign transitions from draft to active.

campaign.paused

Fires when a campaign is paused.

campaign.completed

Fires when every contact’s conversation reaches completed. Synthesis usually starts immediately after.

interview.scheduled

Fires when a contact’s interview is booked or first invited.

interview.completed

Fires when a single conversation finishes. Transcript is available via the export endpoints.

synthesis.completed

Fires when the synthesis pipeline finishes for a campaign. The cartography, roadmap, and personas are all queryable now.
This is usually the most useful event — most consumers register only for synthesis.completed and pull the report via GET /v1/interviews/{id}/export/report.