Webhooks
Event catalog
Events emitted by FluxDigest resources and long-running operations.
Subscribers
| Event | Emitted when |
|---|---|
subscriber.created | A subscriber is created directly, through import, or by a form |
subscriber.updated | Public subscriber fields change |
subscriber.unsubscribed | Consent status becomes unsubscribed |
subscriber.deleted | A subscriber is removed |
subscriber.import.completed | A bulk import reaches a terminal state |
Newsletters and campaigns
| Event | Emitted when |
|---|---|
newsletter.created | A newsletter draft is created |
newsletter.updated | Newsletter metadata or content changes |
newsletter.published | A newsletter reaches published state |
campaign.created | A campaign is created |
campaign.scheduled | A campaign receives a future send time |
campaign.send.started | Recipient processing begins |
campaign.send.progress | Aggregate delivery counts change materially |
campaign.sent | Recipient processing finishes successfully |
campaign.failed | Sending reaches a terminal failure |
Forms and operations
| Event | Emitted when |
|---|---|
form.submission.created | A public form creates a valid submission |
operation.succeeded | A long-running operation completes |
operation.failed | A long-running operation reaches terminal failure |
Individual open and click events are opt-in because they can be high volume. Use campaign analytics when aggregate engagement is sufficient.

