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

# Upload audio to the library

> Add a custom prompt, greeting, or hold music file to the library that IVR menus and campaigns can reuse.

Upload an audio file once and reuse it wherever Get2Dial plays audio — IVR greetings today,
with more consumers on the way.

## Before you start

* You need an **admin** or **supervisor** role to upload. Anyone can browse and preview.
* Prepare a WAV, MP3, OGG, or G.722 file no larger than 50 MB — see
  [Limits and quotas](/reference/limits-and-quotas).

## Steps

<Steps>
  <Step title="Go to Audio library">
    In the left navigation, select **Audio library**, then select **Upload**.
  </Step>

  <Step title="Choose your file">
    Select your audio file from your computer.
  </Step>

  <Step title="Categorize it">
    Enter a **Name** and choose a **Category** so it's easy to find later.
  </Step>

  <Step title="Save">
    Select **Upload**. Get2Dial deduplicates identical files automatically, so uploading the
    same file twice doesn't create two copies.
  </Step>
</Steps>

## Verify

<Check>
  The file appears in **Audio library** and plays back from the preview control.
</Check>

<Note>
  Today, [IVR menus](/inbound/ivr/build-a-menu) can select a greeting from the library, and
  campaigns can select answering-machine voicemail-drop audio from it. Queue hold music and
  voicemail box greetings store a library reference in the data model, but the product doesn't
  yet expose a picker for either — you can't attach a custom track to them from the UI today.
</Note>

## Common problems

* **Your file won't upload.** Confirm it's under 50 MB and in a supported format (WAV, MP3,
  OGG, or G.722).
* **You're trying to set a queue's hold music or a voicemail greeting.** Not available from the
  product today — see the note above.

## Next steps

<CardGroup cols={2}>
  <Card title="Build an IVR menu" href="/inbound/ivr/build-a-menu" />

  <Card title="Inbound calls" href="/inbound/overview" />
</CardGroup>
