Studio

DocsStudioNotification Sounds

Upload custom audio for agent session notifications. Personal and team-scoped sounds with per-event configuration and volume control.

Notification Sounds

Notification Sounds let you customize the audio that plays when your agent session changes state — for example, when a long-running task completes or when an error occurs. Upload your own audio files or use built-in tones, and configure which sound plays for which event.

Scopes

Sounds operate at two visibility levels:

ScopeWho can use itWho can manage it
PersonalOnly youOnly you
TeamAll team membersTeam owners and moderators

Team sounds are great for shared alert tones — for example, a distinctive sound for CI/CD failures that the whole team recognizes. Personal sounds let each member customize their own notification experience.

Supported Formats

FormatMIME Type
AACaudio/aac
MP3audio/mpeg, audio/mp3
WAVaudio/wav
OGGaudio/ogg
M4Aaudio/mp4, audio/x-m4a
WebMaudio/webm

File extensions: .aac, .mp3, .wav, .ogg, .m4a, .webm

Configuring Sounds

Open the Sound Settings dialog from the agent chat toolbar (![speaker icon]). The dialog has two tabs:

Events Tab

Configure which sound plays for each agent session event:

EventWhen it fires
Session idleAgent completes a task and returns to idle, waiting for your next prompt
Session errorAgent encounters an unrecoverable error or a task fails

For each event, you can:

  • Enable/disable the sound notification entirely
  • Choose a sound from built-in tones, your personal uploads, or team uploads
  • Preview the sound by clicking the Play button

A master volume slider controls the overall notification volume independent of your system volume.

Uploads Tab

Manage your audio files:

ActionDescription
Upload (Personal)Click the upload area or drag-and-drop an audio file. It uploads directly to secure cloud storage.
Upload (Team)Same as personal, but the sound becomes available to all team members. Requires owner or moderator role.
DeleteRemove a sound permanently. Team sound deletion requires owner or moderator role.

How It Works

Agent Session Event
        │
        ▼
  Event Matcher (idle / error)
        │
        ▼
  Look up configured sound
        │
    ┌───┴───┐
    │ Enabled? │
    └───┬───┘
    No  │  Yes
    ▼   │   ▼
  Skip  │ Fetch audio URL
        │   │
        │   ▼
        │ Play via Web Audio API
        │   │
        │   ▼
        │ Browser notification
        │ (if also enabled)

Sounds play through the browser's Web Audio API — no external player needed. They fire alongside browser notifications (if enabled), so you get both audio and visual alerts.

Access Control

ActionRequired Role
List team soundsTeam member
Upload team soundOwner or Moderator
Delete team soundOwner or Moderator
List/upload/delete personal soundsAuthenticated user (self)

Next Steps