Trumpet logo
trumpetAPI

Webhooks

Event Reference

The events you can subscribe an endpoint to, grouped by category. Select the events you want per endpoint in Settings → Webhooks.


Engagement

EventDescription
event.pod_is_viewedA viewer opened the Pod.
event.new_questionA viewer asked a new question.
event.pod_is_commentedA comment was added to the Pod.
event.pod_is_sharedThe Pod was shared.
event.form_submittedA form in the Pod was submitted.
event.map_is_updatedA mutual action plan was updated.

Media & widgets

EventDescription
event.widget_video_playedA video widget was played.
event.widget_video_pausedA video widget was paused.
event.widget_voice_note_playedA voice note was played.
event.widget_proposal_downloadedA proposal was downloaded.
event.widget_timeline_item_completedA timeline item was marked complete.
EventDescription
event.file_uploadedA file was uploaded to the Pod.
event.file_downloadedA file was downloaded from the Pod.
event.link_clickedA link in the Pod was clicked.
event.widget_link_copiedA widget link was copied.
event.page_link_copiedA page link was copied.

Internal events

Events raised by trumpet or a user, rather than by an external viewer. Their data shape differs from engagement events — see the status-change payload.

EventDescription
event.pod_status_changedA Pod's status changed in trumpet — via the UI (including drag-and-drop on the board), a bulk change, Copilot, or first-view auto-promotion.
⚠️

CRM-originated changes don't emit

To avoid loops, status changes that come from a connected CRM — or through the Update Pod API — do not fire event.pod_status_changed. Only changes originating inside trumpet do.
💡

More events over time

Additional event types may be added as trumpet adds features. Existing endpoints only receive the events they are explicitly subscribed to — new event types must be enabled per endpoint in Settings → Webhooks.