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

# ElevenLabs (Dashboard)

> Connect ElevenLabs to Unpod with no code - connect a number in the Unpod Studio, then import it into ElevenLabs Conversational AI over SIP.

The **no-code** path. Connect your number in the Unpod Studio to get an **Unpod SIP
trunk** (one endpoint, inbound + outbound), then import that number into **ElevenLabs
Conversational AI** over SIP and attach an agent. Prefer code? See the
[API guide](/telephony/integrations/elevenlabs/api).

<Note>
  **You need:** an Unpod number on a Bridge, and an ElevenLabs account with a
  **Conversational AI agent** (the agent needs a **First Message** and a selected voice).
</Note>

<Tip>
  We only show the **Unpod-side** screens here. Treat your SIP trunk username/password as
  secrets - never paste them into shared docs or screenshots.
</Tip>

## Part 1 - Connect the number in Unpod

<Steps>
  <Step title="Connect your number">
    In **Telephony**, select your number (shown as **Not Linked**) and click **Connect**
    to set up its SIP trunk.

    <img src="https://mintcdn.com/unpodai/K7Ohx2f3wex9TECf/images/elevenlabs/unpod-connect-number.png?fit=max&auto=format&n=K7Ohx2f3wex9TECf&q=85&s=1378f7304ebe9451540111f5ed7ca31a" alt="Unpod - number Not Linked, Connect" width="1917" height="957" data-path="images/elevenlabs/unpod-connect-number.png" />
  </Step>

  <Step title="Point the trunk at ElevenLabs (inbound)">
    In the trunk panel, set the **Trunk Origin Endpoint Details** to ElevenLabs' SIP host:

    * **SIP URI / address** - `sip:sip.rtc.elevenlabs.io:5060;transport=tcp`
      (or port `5061` with `transport=tls` for TLS).
    * **Port** `5060` (TCP) / `5061` (TLS).
    * **Allowed IPs / CIDR** - optional source allow-list.

    Click **Save**. The number then shows **Linked · Unpod SIP Trunk**.

    <Note>
      Calls Unpod sends to ElevenLabs use the form
      `sip:<your-number>@sip.rtc.elevenlabs.io:5060` (identifier + domain).
    </Note>
  </Step>

  <Step title="Copy the origin-endpoint credentials">
    Under **Origin Endpoint Details** copy these - you'll paste them into ElevenLabs next:

    * **Address** - e.g. `sip-lb1.unpod.tel`
    * **Port** / **Protocol** - `5060` / `TCP`
    * **Username** and **Password** (under **Authentication**)

    <img src="https://mintcdn.com/unpodai/K7Ohx2f3wex9TECf/images/elevenlabs/unpod-trunk-linked.png?fit=max&auto=format&n=K7Ohx2f3wex9TECf&q=85&s=7d29f141b360c76ebf6e0d14ee6bfee4" alt="Unpod - linked trunk origin endpoint credentials" width="1917" height="957" data-path="images/elevenlabs/unpod-trunk-linked.png" />
  </Step>
</Steps>

## Part 2 - Import the number into ElevenLabs

In the **ElevenLabs Agents** dashboard, open the **Phone Numbers** section.

<Steps>
  <Step title="Open Phone Numbers → Import">
    Click **Import number**, then choose **Import a phone number from SIP trunk**.

    <img src="https://mintcdn.com/unpodai/nlrj1mhPjNqkd1Sx/images/elevenlabs/el-phone-numbers.png?fit=max&auto=format&n=nlrj1mhPjNqkd1Sx&q=85&s=b472d1e53166831841f5e784e70cd85d" alt="ElevenLabs - Phone Numbers, Import number" width="1915" height="962" data-path="images/elevenlabs/el-phone-numbers.png" />
  </Step>

  <Step title="Basic configuration">
    In the **Import SIP Trunk** panel set:

    * **Label** - a descriptive name.
    * **Phone Number** - your Unpod number in E.164 (e.g. `+918071539111`), or a SIP
      extension / identifier.

    <img src="https://mintcdn.com/unpodai/nlrj1mhPjNqkd1Sx/images/elevenlabs/el-import-sip-trunk.png?fit=max&auto=format&n=nlrj1mhPjNqkd1Sx&q=85&s=3d51744b6f971e08a1841296d1b47810" alt="ElevenLabs - Import SIP Trunk panel" width="1915" height="962" data-path="images/elevenlabs/el-import-sip-trunk.png" />
  </Step>

  <Step title="Inbound configuration">
    Under **Inbound Configuration** (forwards calls to the ElevenLabs SIP server):

    * **Media Encryption** - `Allowed` (use `Required` with TLS for production).
    * **Allowed Numbers** *(optional)* - leave empty to allow all.
    * **Allowed Source IP Addresses** *(optional)* - `0.0.0.0/0` to allow all (TCP/TLS only;
      restrict in production).
  </Step>

  <Step title="Outbound trunk - point back at Unpod">
    So ElevenLabs can send calls to Unpod, enter the Unpod origin-endpoint values from Part 1:

    * **Address** - your Unpod address, **hostname only, no `sip:` prefix** (e.g. `sip-lb1.unpod.tel`).
    * **Transport Type** - `TCP` (or `TLS`).
    * **Media Encryption** - `Allowed` (use `Required` with TLS for production).
    * **SIP Trunk Username** / **SIP Trunk Password** - the Unpod **Username** / **Password**.

    Click **Import**.
  </Step>
</Steps>

<Tip>
  **Production:** ElevenLabs recommends **TLS transport + Required media encryption** (TLS 1.2+).
  Your system must support **G711 or G722** codecs (8 kHz / 16 kHz) or resample.
</Tip>

## Part 3 - Attach your agent

<Steps>
  <Step title="Attach the inbound agent">
    Open the imported number and **attach** your Conversational AI **agent** from the
    dropdown. Incoming calls now route through ElevenLabs to that agent.
  </Step>

  <Step title="(Optional) Make an outbound call">
    From **Phone Numbers**, select the imported number → **Make Outbound Call** → choose the
    agent → enter the destination in E.164. Check the agent's **Call History** /
    **Conversations** for transcripts and recordings.
  </Step>
</Steps>

## Troubleshooting

| Symptom               | Likely cause                         | Fix                                                                               |
| --------------------- | ------------------------------------ | --------------------------------------------------------------------------------- |
| SIP `408` timeout     | Wrong trunk address or transport     | Confirm the Unpod address and **TCP** transport on both sides                     |
| Authentication failed | Wrong / mis-cased credentials        | Re-copy the **Username/Password** from the Unpod origin endpoint (case-sensitive) |
| Call connects, silent | Agent missing First Message or voice | Set a **First Message** and a valid voice on the agent                            |
| Inbound not arriving  | Unpod trunk SIP URI wrong            | Set it to `sip:sip.rtc.elevenlabs.io:5060` (TCP)                                  |
| Number not reachable  | Config not published                 | Click **Publish** in the Unpod Studio                                             |

<CardGroup cols={2}>
  <Card title="Do it with code" icon="terminal" href="/telephony/integrations/elevenlabs/api">
    Same flow over the REST API.
  </Card>

  <Card title="All platforms" icon="blocks" href="/telephony/integrations/overview">
    Back to the integrations overview.
  </Card>
</CardGroup>
