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.
  • Microphone settings (the gear) — see below.
  • Mute — silences your microphone without ending the call.
  • Hang up — ends the session. Always visible at the top of the panel.

Microphone settings

If the agent can't hear you, click the gear on the concierge. It opens a small microphone panel that:

  • asks for microphone permission (if you haven't granted it),
  • shows a live level meter — speak, and the bar should move; if it stays flat, that input isn't picking you up,
  • lets you switch input device and test each one to find the mic that works.

Your choice is remembered. For voice calls that run through the Vapi provider, the concierge uses your operating system's default microphone — switch it in your OS sound settings.

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