AsyncAPI channel · Gumlet
· Gumlet Webhooks
{your_webhook_url}
Channel address
{your_webhook_url}
Parameters
your_webhook_url— The HTTPS endpoint you register with create-webhook (POST /org/webhooks).
Operations
receive
receiveWebhookEvent
Receive a Gumlet webhook event at your endpoint.
Messages
video.status.created
Video Asset is created on Gumlet.
Content-Type:
application/jsonvideo.status.stream_ready
Video available for streaming with single resolution, immediately after upload.
Content-Type:
application/jsonvideo.status.downloaded
Video file downloaded on Gumlet server for processing.
Content-Type:
application/jsonvideo.status.processed
Video is processed.
Content-Type:
application/jsonvideo.status.deleted
Video Asset is deleted by the user.
Content-Type:
application/jsonvideo.status.errored
Video errored while processing.
Content-Type:
application/jsonvideo.status.ready
Video is ready to embed.
Content-Type:
application/jsonevent.video.uploaded
Video is uploaded.
Content-Type:
application/jsonvideo.status.repackaged
Subtitle or audio stream successfully added to the video asset.
Content-Type:
application/jsonevent.embed.viewed
Video viewed for the first time.
Content-Type:
application/jsonevent.embed.cta_clicked
Call-to-action clicked on an embed.
Content-Type:
application/jsonevent.video.updated
Video details updated (title, tags, description, privacy).
Content-Type:
application/jsonevent.playlist.created
New playlist created.
Content-Type:
application/jsonevent.playlist.asset
Asset added or removed from a playlist.
Content-Type:
application/jsonevent.playlist.deleted
Playlist deleted.
Content-Type:
application/jsonevent.embed.form_submitted
New lead captured.
Content-Type:
application/jsonevent.comment.all
A comment is added, replied or resolved.
Content-Type:
application/jsonevent.channel.member_joined
A new channel member joined.
Content-Type:
application/jsonlive.video.status.created
Live video session created.
Content-Type:
application/jsonlive.video.status.preparing
Live video session preparing to start.
Content-Type:
application/jsonlive.video.status.ready
Live video session ready for streaming.
Content-Type:
application/jsonlive.video.status.connected
Live video session connected to source.
Content-Type:
application/jsonlive.video.status.complete
Live video session completed and ended.
Content-Type:
application/jsonlive.video.status.active
Live video session actively streaming.
Content-Type:
application/jsonlive.video.status.disconnected
Live video session disconnected from source.
Content-Type:
application/jsonAbout AsyncAPI
The AsyncAPI specification describes event-driven APIs the way OpenAPI describes request/response APIs. A channel is the named pipe — a webhook URL, a Kafka topic, a WebSocket route, an MQTT subject — that producers and consumers publish or subscribe to. Each channel carries one or more messages with structured payloads, and an operation declares whether a given party sends or receives on that channel.
Browse every event-driven channel on the APIs.io network or compare with the broader Agent Skill and MCP server surfaces of the same providers.
Work with this as data
Every channel here is available over the APIs.io API and to AI agents over MCP.