> ## Documentation Index
> Fetch the complete documentation index at: https://docs.daily.co/llms.txt
> Use this file to discover all available pages before exploring further.

# daily-js events

> Complete list of daily-js events — emitted for every state change during a call.

<Card title="Events guide" icon="book-open" href="/docs/daily-js/concepts/events">
  Please refer to the Events guide for a conceptual overview with categorized tables, TypeScript types, and usage examples for every event.
</Card>

## All Events

<CardGroup cols={2}>
  <Card title="Lifecycle Events" icon="arrows-spin" href="/reference/daily-js/events/lifecycle-events">
    Emitted during key lifecycle moments like joining, leaving, and camera start.
  </Card>

  <Card title="Participant Events" icon="users" href="/reference/daily-js/events/participant-events">
    Emitted when participants join, leave, update their state, and more.
  </Card>

  <Card title="Media Events" icon="video" href="/reference/daily-js/events/media-events">
    Emitted for media track starts/stops, screen sharing, audio levels, and face counts.
  </Card>

  <Card title="Network Events" icon="signal" href="/reference/daily-js/events/network-events">
    Emitted for network quality changes, connection state, CPU load, and test results.
  </Card>

  <Card title="Settings & Device Events" icon="gear" href="/reference/daily-js/events/settings-events">
    Emitted when available/selected devices or input/send/receive settings are updated.
  </Card>

  <Card title="Messaging Events" icon="message" href="/reference/daily-js/events/messaging-events">
    Emitted for app messages and meeting session state updates.
  </Card>

  <Card title="Recording Events" icon="circle-dot" href="/reference/daily-js/events/recording-events">
    Emitted when recording starts/stops, stats updates, errors, and data availability. <Badge color="blue">Paid</Badge>
  </Card>

  <Card title="Live Streaming Events" icon="signal-stream" href="/reference/daily-js/events/live-streaming-events">
    Emitted when live streaming starts/stops, updates, and errors occur. <Badge color="blue">Paid</Badge>
  </Card>

  <Card title="Transcription Events" icon="closed-captioning" href="/reference/daily-js/events/transcription-events">
    Emitted when transcription starts/stops, messages are received, and errors occur. <Badge color="blue">Paid</Badge>
  </Card>

  <Card title="Telephony Events" icon="phone" href="/reference/daily-js/events/telephony-events">
    Emitted for dial-in/dial-out readiness, connections, stops, errors    and warnings. <Badge color="blue">Paid</Badge>
  </Card>

  <Card title="Error Events" icon="triangle-exclamation" href="/reference/daily-js/events/error-events">
    Emitted for fatal and non-fatal errors during the call lifecycle.
  </Card>

  <Card title="Iframe UI Events" icon="window" href="/reference/daily-js/events/iframe-ui-events">
    Emitted for UI changes in iframe mode, like fullscreen, PiP, sidebar view, and custom button clicks. *(Prebuilt only)*
  </Card>
</CardGroup>
