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

# Points of Contact

> Connect AI agents to phone numbers, SMS lines, email addresses, web chat snippets, and Slack channels

<Frame caption="The Points of Contact page — Phone tab">
  <img className="block dark:hidden" src="https://mintcdn.com/dialai/cZipZn8AyOPv4HwV/images/poc-phone-light.png?fit=max&auto=format&n=cZipZn8AyOPv4HwV&q=85&s=795666788ad2ecd94e1a8191d9479ec1" alt="Points of Contact Phone tab in light mode" width="1920" height="911" data-path="images/poc-phone-light.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/dialai/cZipZn8AyOPv4HwV/images/poc-phone-dark.png?fit=max&auto=format&n=cZipZn8AyOPv4HwV&q=85&s=6d964a170a8fd1d40531706d628b57a7" alt="Points of Contact Phone tab in dark mode" width="1920" height="911" data-path="images/poc-phone-dark.png" />
</Frame>

A **Point of Contact** (POC) is the bridge between a customer and a flow. It's the channel — phone number, SMS line, email address, web chat snippet, or Slack workspace — that customers reach the AI agent through. Each POC ties a channel to exactly one flow and the routing rules that control how interactions are distributed.

## Accessing Points of Contact

Navigate to **Agent > Points of Contact** in the left sidebar.

The page is organized into five tabs, one per channel type: **Phone**, **SMS**, **Email**, **Web**, **Slack**.

<Note>To get new phone numbers or email addresses provisioned, consult your account representative. Only authorized contact points can be added.</Note>

## Channel tabs

Each tab shows a table of configured POCs with the columns relevant to that channel.

### Phone

Voice POCs route incoming phone calls to a flow.

| Column                    | What it shows                                               |
| ------------------------- | ----------------------------------------------------------- |
| **Friendly Name**         | An internal label (e.g., "Main Support Line").              |
| **AI Phone Number**       | The number assigned to the AI agent.                        |
| **Flow**                  | The flow this number runs.                                  |
| **AI Handle / Mode**      | Routing mode and AI-handled percentage (e.g., "On (100%)"). |
| **Fallback Phone Number** | Where calls go when the AI does not handle them.            |

### SMS

<Frame caption="SMS tab — text-messaging POCs">
  <img className="block dark:hidden" src="https://mintcdn.com/dialai/cZipZn8AyOPv4HwV/images/poc-sms-light.png?fit=max&auto=format&n=cZipZn8AyOPv4HwV&q=85&s=20301867d01b6c5210108dcc5eeba8e7" alt="SMS tab in light mode" width="1920" height="911" data-path="images/poc-sms-light.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/dialai/cZipZn8AyOPv4HwV/images/poc-sms-dark.png?fit=max&auto=format&n=cZipZn8AyOPv4HwV&q=85&s=22b10eb3d8bab189b844d7f6c29b234d" alt="SMS tab in dark mode" width="1920" height="911" data-path="images/poc-sms-dark.png" />
</Frame>

SMS POCs route text messages to a flow. Each row shows Friendly Name, AI Phone Number, and Flow.

### Email

<Frame caption="Email tab — inbound email POCs">
  <img className="block dark:hidden" src="https://mintcdn.com/dialai/cZipZn8AyOPv4HwV/images/poc-email-light.png?fit=max&auto=format&n=cZipZn8AyOPv4HwV&q=85&s=8185a0e982a1546e8fb5ec8644868eca" alt="Email tab in light mode" width="1920" height="911" data-path="images/poc-email-light.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/dialai/cZipZn8AyOPv4HwV/images/poc-email-dark.png?fit=max&auto=format&n=cZipZn8AyOPv4HwV&q=85&s=bafa68171c863b754afc01c139bfb166" alt="Email tab in dark mode" width="1920" height="911" data-path="images/poc-email-dark.png" />
</Frame>

Email POCs handle inbound mail. Additional columns:

* **Email** — the address customers email.
* **Status** — health indicator for the email connection (e.g., **Healthy**).
* **Health Check** — runs a connectivity check against Microsoft Graph or SendGrid.
* **Display Name** — the name shown in the agent's outgoing replies.
* **Handling Mode** — how inbound mail is processed (e.g., **Always Agent**).

### Web

<Frame caption="Web tab — web chat widget configurations">
  <img className="block dark:hidden" src="https://mintcdn.com/dialai/cZipZn8AyOPv4HwV/images/poc-web-light.png?fit=max&auto=format&n=cZipZn8AyOPv4HwV&q=85&s=c562380ce7d1fcf367f89fd9ac4e1132" alt="Web tab in light mode" width="1920" height="911" data-path="images/poc-web-light.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/dialai/cZipZn8AyOPv4HwV/images/poc-web-dark.png?fit=max&auto=format&n=cZipZn8AyOPv4HwV&q=85&s=4f6d6f7a8d1559e0410443181373512a" alt="Web tab in dark mode" width="1920" height="911" data-path="images/poc-web-dark.png" />
</Frame>

Web POCs are chat-widget links you embed on a site. Each row shows the **Chat Code** (a UUID used in the embed snippet), the **Flow** it runs, and the **Voice** assignment (used when the chat supports voice input).

See [iframe integration](/iframe-integration) and [script tag integration](/script-tag-integration) for how to embed a web POC.

### Slack

Slack POCs connect a flow to a Slack workspace. Click **Create** if the tab is empty; the create flow walks you through Slack OAuth.

## Creating a POC

Click **Create** in the top-right and pick the channel type. Required fields vary by channel:

* **Friendly Name** — internal label.
* **Channel Type** — Phone, SMS, Email, Web, or Slack.
* **Flow** — the flow this POC routes to.
* **Phone Number** / **Email** / **Chat Code** — the channel-specific identifier.
* **Environment** — Production or Internal Testing.
* For voice channels: **Speech to Text Runner**, **Speech to Text Model**, **Speech to Text Endpointing**, **Voice**, **Background Noise**.

## Editing a POC

Click the edit (pencil) icon on a row. The Edit Configuration page has three tabs.

### Details

<Frame caption="Details tab — basic identification">
  <img className="block dark:hidden" src="https://mintcdn.com/dialai/cZipZn8AyOPv4HwV/images/poc-edit-details-light.png?fit=max&auto=format&n=cZipZn8AyOPv4HwV&q=85&s=42cb56f213cddf6148570179c7801a55" alt="Edit POC Details tab in light mode" width="1920" height="911" data-path="images/poc-edit-details-light.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/dialai/cZipZn8AyOPv4HwV/images/poc-edit-details-dark.png?fit=max&auto=format&n=cZipZn8AyOPv4HwV&q=85&s=2f869f4742acd5af03b9a601bbc225db" alt="Edit POC Details tab in dark mode" width="1920" height="911" data-path="images/poc-edit-details-dark.png" />
</Frame>

The AI Phone Number is read-only; everything else is editable:

* **Friendly Name** — internal label.
* **Used For** — Production or Internal Testing.

### Routing

<Frame caption="Routing tab — controls how calls flow between AI and humans">
  <img className="block dark:hidden" src="https://mintcdn.com/dialai/cZipZn8AyOPv4HwV/images/poc-edit-routing-light.png?fit=max&auto=format&n=cZipZn8AyOPv4HwV&q=85&s=9345747302bdaffc4a4422bc64d0120e" alt="Edit POC Routing tab in light mode" width="1920" height="911" data-path="images/poc-edit-routing-light.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/dialai/cZipZn8AyOPv4HwV/images/poc-edit-routing-dark.png?fit=max&auto=format&n=cZipZn8AyOPv4HwV&q=85&s=3f116f64c492db4c00b254ef4922b78b" alt="Edit POC Routing tab in dark mode" width="1920" height="911" data-path="images/poc-edit-routing-dark.png" />
</Frame>

Controls how incoming interactions are distributed.

* **Routing Mode** — `On` or `Schedule`.
  * **On**: AI is always active. Configure **AI Handle Percentage** (0-100%) to split traffic between AI and fallback. The remaining percentage transfers to the **Fallback Phone Number**.
  * **Schedule**: AI is active only during configured time windows. Click **Edit Schedule** to open the schedule editor — see [Schedule](/schedule).
* **Fallback Phone Number** — where unhandled calls go.

### Variants

<Frame caption="Variants tab — A/B test multiple flow configurations">
  <img className="block dark:hidden" src="https://mintcdn.com/dialai/cZipZn8AyOPv4HwV/images/poc-edit-variants-light.png?fit=max&auto=format&n=cZipZn8AyOPv4HwV&q=85&s=d069026848105d160c4b4673b6943db5" alt="Edit POC Variants tab in light mode" width="1920" height="911" data-path="images/poc-edit-variants-light.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/dialai/cZipZn8AyOPv4HwV/images/poc-edit-variants-dark.png?fit=max&auto=format&n=cZipZn8AyOPv4HwV&q=85&s=5f2ee6a757b5ddbb7a05964381fdd80e" alt="Edit POC Variants tab in dark mode" width="1920" height="911" data-path="images/poc-edit-variants-dark.png" />
</Frame>

Variants let you A/B test multiple flow configurations on the same POC. Each variant has:

* **Handle Percentage** — share of calls routed to this variant. Variants must sum to 100%.
* **Draft Flow** — the flow this variant runs.
* **Version** — a specific published version. Leave empty to track the draft (any edit takes effect immediately).
* **Voice** — synthetic voice for this variant.
* **Speech to Text Runner** / **Model** / **Endpointing** — voice transcription settings.
* **Background Noise** — ambient call center sounds during voice calls.

Use **Add variant** to create a new variant; the `×` button removes one.

## Tips

* **Friendly names matter.** "Main Support Line" beats "+1 (555) 555-0101" when you have 30 POCs.
* **Roll out gradually.** Use the **AI Handle Percentage** slider to ramp the AI from 10% to 100% over a few days.
* **Test before going live.** Set **Used For** to **Internal Testing** while iterating; flip to **Production** when ready.
* **Plan fallback explicitly.** Every Phone POC needs a fallback number — don't leave it empty.

***

## Related

<CardGroup>
  <Card title="Schedule" icon="calendar" href="/schedule">Set time-of-day routing windows.</Card>
  <Card title="Agent voices" icon="volume-high" href="/agent-voice">Pick the AI's synthetic voice.</Card>
  <Card title="iframe integration" icon="window" href="/iframe-integration">Embed a Web POC.</Card>
  <Card title="Outbound" icon="phone-arrow-up-right" href="/outbound">Run outbound campaigns from a verified caller ID.</Card>
</CardGroup>
