Gumlet · AsyncAPI Specification
Gumlet Webhooks
Version 1.0.0
Asynchronous webhook events Gumlet POSTs to your configured endpoint for video and live-stream lifecycle changes. Configure via the org/webhooks API or the dashboard. An optional secret token is echoed back in the x-gumlet-token header for verification; non-2xx deliveries are retried for 24 hours with ~30 minutes between attempts.
Channels
webhooks
Messages
video_status_created
video.status.created
Video Asset is created on Gumlet.
video_status_stream_ready
video.status.stream_ready
Video available for streaming with single resolution, immediately after upload.
video_status_downloaded
video.status.downloaded
Video file downloaded on Gumlet server for processing.
video_status_processed
video.status.processed
Video is processed.
video_status_deleted
video.status.deleted
Video Asset is deleted by the user.
video_status_errored
video.status.errored
Video errored while processing.
video_status_ready
video.status.ready
Video is ready to embed.
event_video_uploaded
event.video.uploaded
Video is uploaded.
video_status_repackaged
video.status.repackaged
Subtitle or audio stream successfully added to the video asset.
event_embed_viewed
event.embed.viewed
Video viewed for the first time.
event_embed_cta_clicked
event.embed.cta_clicked
Call-to-action clicked on an embed.
event_video_updated
event.video.updated
Video details updated (title, tags, description, privacy).
event_playlist_created
event.playlist.created
New playlist created.
event_playlist_asset
event.playlist.asset
Asset added or removed from a playlist.
event_playlist_deleted
event.playlist.deleted
Playlist deleted.
event_embed_form_submitted
event.embed.form_submitted
New lead captured.
event_comment_all
event.comment.all
A comment is added, replied or resolved.
event_channel_member_joined
event.channel.member_joined
A new channel member joined.
live_video_status_created
live.video.status.created
Live video session created.
live_video_status_preparing
live.video.status.preparing
Live video session preparing to start.
live_video_status_ready
live.video.status.ready
Live video session ready for streaming.
live_video_status_connected
live.video.status.connected
Live video session connected to source.
live_video_status_complete
live.video.status.complete
Live video session completed and ended.
live_video_status_active
live.video.status.active
Live video session actively streaming.
live_video_status_disconnected
live.video.status.disconnected
Live video session disconnected from source.
AsyncAPI Specification
Work with this as data
Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.