Operations
Audio library
Upload, organise, preview, and reuse voice prompts — the source for IVR + voicemail.
What you get
- ·Multipart upload — MP3 / WAV / OGG / MP4-AAC
- ·10MB hard cap with magic-byte verification
- ·SHA-256 content-hash for deduplication
- ·Inline audio player + per-row download
- ·Used-in-X badges (which IVR / voicemail-drop references each clip)
- ·Bulk delete with confirmation + audit trail
Audio library · 14 clips
Name
Type
Size
Used in
Plays
ivr_welcome.wav
WAV
1.2 MB
Main reception
1,247
ivr_sales_prompt.mp3
MP3
84 KB
Main reception
412
vm_intro_v3.mp3
MP3
316 KB
Workspace default
1,247
vm_jamie.mp3
MP3
428 KB
Agent: jamie@
412
ai_agent_intro.mp3
MP3
192 KB
AI agent: Maya
89
promo_q3_voice.mp3
MP3
624 KB
Q3 outreach
89
10MB
hard cap per clip
magic-byte validated
5
supported formats
MP3 · WAV · OGG · MP4 · AAC
SHA-256
dedup hash
no duplicate uploads
How it works
The detail.
Magic-byte verification, not just MIME-type
Trusting the Content-Type header is how you end up with .mp3 files that are actually executables. Autocloz reads the file's magic bytes (ID3 for MP3, RIFF for WAV, OggS for OGG, ftyp for MP4-AAC) and rejects mismatches before persisting. Defense-in-depth on top of MIME-type whitelist.
Storage choice you control
AUTOCLOZ_AUDIO_DIR env var picks the storage backend: a persistent volume in dev, an S3 presigned-PUT bucket in prod. Either way, the audio_files table holds metadata + URL pointer; the binary itself is decoupled. Switch backends without re-uploading.
Pairs well with