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

# Phone in Front

> Route phone call records from Front through OpenCX AI with handoff context for your reps.

When Front receives call records from a connected voice channel, OpenCX processes the conversation text — the transcribed or summarized content Front creates from the call. The AI responds to this content the same way it handles any other channel: it reads the message, generates a reply, and hands off when it can't resolve.

<Note>
  OpenCX processes the **text content** of call records in Front, not live audio. The voice interaction itself is handled by your phone provider and Front's voice integration. OpenCX steps in after the call content is available as a conversation in Front.
</Note>

## Pre-requisites

<Warning>
  **Connect your Front workspace first.** The AI has nothing to respond to until the webhook is active — start with [Connect Front](/integrations/front/connect) and come back here.
</Warning>

* **Front connected and webhook active** — see [Connect Front](/integrations/front/connect).
* **Voice/phone channel configured in Front** — your Front workspace must have a phone channel that creates conversation records from calls.

## How conversations land in Front

```mermaid theme={"dark"}
flowchart LR
  A[Call record created] --> B[Conversation in Front]
  B --> C[AI processes text content]
  C --> D{AI can resolve?}
  D -- Yes --> E[Resolution note + archive]
  D -- No --> F[Handoff note + unassign]
  F --> G[Rep picks up in Front]
```

## Setting up

<Steps>
  <Step title="Confirm call records route to Front">
    Make a test call to the phone number your Front workspace is connected to. A conversation should appear in your Front inbox with the call content.
  </Step>

  <Step title="Confirm the AI processes the conversation">
    If the conversation is assigned to the AI teammate (or is unassigned with that option enabled), the AI should generate a response based on the call content.
  </Step>

  <Step title="Trigger a test handoff">
    Create a call conversation where the content requests human help. The AI should hand off — you'll see an internal handoff comment and the conversation unassigned.
  </Step>

  <Step title="Verify the rep picks up">
    Pick up the handed-off conversation in your Front inbox. The full context should be visible in the thread for review.
  </Step>
</Steps>

## What the rep sees

* The conversation appears in their **Front inbox** with the call content.
* An **internal handoff comment** with summary and sentiment.
* The OpenCX session in [Inbox](https://platform.open.cx/inbox) shows the full AI reasoning and any tool calls made during processing.

## Channel-specific details

<AccordionGroup>
  <Accordion title="Call content, not live audio" icon="file-lines">
    OpenCX processes the text body of the Front conversation created from the call. This is typically a transcription, voicemail summary, or call notes — whatever your phone provider and Front's voice integration produce. The AI does not interact with live audio through Front.
  </Accordion>

  <Accordion title="Channel mapping" icon="route">
    Front labels call messages with the `call` type. OpenCX maps this to the voice channel type internally, so sessions created from call records show as phone conversations in your OpenCX reporting.
  </Accordion>
</AccordionGroup>

***

## Related Documentation

<CardGroup cols={2}>
  <Card title="Email channel" icon="envelope" href="/integrations/front/channels/email">
    Email conversation specifics.
  </Card>

  <Card title="Connect Front" icon="plug" href="/integrations/front/connect">
    API token, webhook, and teammate selection.
  </Card>

  <Card title="Front overview" icon="inbox" href="/integrations/front/overview">
    What else the Front integration covers.
  </Card>

  <Card title="Troubleshooting" icon="wrench" href="/integrations/front/troubleshooting">
    AI not replying, webhook errors, handoff not firing.
  </Card>
</CardGroup>
