Teleperson
Features

Voice Concierge

Real-time voice conversations with an ElevenLabs agent that knows your full company list.

The Voice Concierge is a real-time WebRTC voice agent powered by ElevenLabs Conversational AI. One click starts a hands-free conversation with an agent that has context across every company in your Hub — not just the one you're on right now.

Voice Concierge in a live session on Wells Fargo, transcribing the user's question and the agent's spending summary in real time

Starting a call

When an admin has connected an ElevenLabs Conversational AI agent, a Call button appears next to Ask AI in the side panel. One click:

  1. Requests microphone permission (one-time).
  2. Establishes a WebRTC session with ElevenLabs.
  3. Passes your context as dynamic variables: name, plan, current site, full followed-company list.

The agent greets you by name and is ready for whatever you ask.

What you see during the call

  • Live transcript — both sides of the conversation render as text in the panel as they happen, so you have a record.
  • Mute — silences your microphone without ending the call.
  • Hang up — ends the session. Always visible at the top of the panel.

What the agent can do

The agent's system prompt is configured by an admin (see the ElevenLabs Voice AI admin section in the extension). By default it's optimized for support tasks:

  • Find the right phone number for your problem at any company in your Hub.
  • Walk you through a Verified Call Tree turn-by-turn.
  • Summarize what you've spent recently with a specific company (when Plaid is connected).
  • Hand off to Ask AI when a textual answer is more appropriate.

The agent never takes actions on your behalf — no calls, no payments, no plan changes. It speaks and listens; commitments are always your action.

Sandbox isolation

ElevenLabs ships a WebRTC SDK that needs unsafe-eval to run. We isolate it in a sandboxed iframe (extension/src/sandbox/elevenlabs-sandbox.js) with a relaxed CSP scoped to that single frame. The rest of the extension keeps a strict CSP.

The same pattern applies to the alternate Vapi voice provider, isolated in its own sandbox.

When this isn't available

The Call button only appears when an admin has configured an ElevenLabs Agent ID for your tenant. The extension's admin dashboard's Voice AI tab is where you set this up.

On this page