Daily · AsyncAPI Specification
Daily Webhooks
Version
View Spec
View on GitHub
VideoAudioWebRTCReal-Time CommunicationVideo ConferencingLive StreamingRecordingTranscriptionTelephonySIPPSTNCompanyAsyncAPIWebhooksEvents
AsyncAPI Specification
generated: '2026-07-18'
method: searched
source: https://docs.daily.co/reference/rest-api/webhooks + openapi/daily-openapi-original.json
spec_type: Webhooks
note: Daily documents a webhook subscription API (/webhooks CRUD) and a fixed event
catalog delivered as HTTP POSTs. No standalone AsyncAPI document is published; this is
the event surface derived from the OpenAPI webhook event schemas.
management_endpoints:
- GET /webhooks (GetWebhooks)
- POST /webhooks (CreateWebhook)
- GET /webhooks/{id} (GetWebhookConfig)
- POST /webhooks/{id} (UpdateWebhookConfig)
- DELETE /webhooks/{id} (DeleteWebhook)
events:
- event: batch-processor.job-finished
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/batch_processor_job_finished
- event: calltransfer.answered
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/calltransfer_answered
- event: calltransfer.completed
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/calltransfer_completed
- event: calltransfer.initiated
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/calltransfer_initiated
- event: calltransfer.triggered
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/calltransfer_triggered
- event: dialin.connected
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/dialin_connected
- event: dialin.error
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/dialin_error
- event: dialin.ready
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/dialin_ready
- event: dialin.stopped
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/dialin_stopped
- event: dialin.warning
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/dialin_warning
- event: dialout.answered
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/dialout_answered
- event: dialout.connected
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/dialout_connected
- event: dialout.error
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/dialout_error
- event: dialout.stopped
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/dialout_stopped
- event: dialout.warning
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/dialout_warning
- event: meeting.ended
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/meeting_ended
- event: meeting.started
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/meeting_started
- event: participant.joined
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/participant_joined
- event: participant.left
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/participant_left
- event: recording.error
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/recording_error
- event: recording.ready-to-download
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/recording_ready_to_download
- event: recording.started
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/recording_started
- event: streaming.ended
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/streaming_ended
- event: streaming.error
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/streaming_error
- event: streaming.started
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/streaming_started
- event: streaming.updated
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/streaming_updated
- event: transcript.error
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/transcript_error
- event: transcript.ready-to-download
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/transcript_ready_to_download
- event: transcript.started
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/transcript_started
- event: waiting-participant.joined
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/waiting_participant_joined
- event: waiting-participant.left
description: "The type of event that is being provided."
schema: openapi/daily-openapi-original.json#/components/schemas/waiting_participant_left