Daily · AsyncAPI Specification

Daily Webhooks

Version

View Spec View on GitHub VideoAudioWebRTCReal-Time CommunicationVideo ConferencingLive StreamingRecordingTranscriptionTelephonySIPPSTNCompanyAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
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