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

# Voice Calls & Scheduling

> Have an Erdo agent place real outbound phone calls — qualify a lead, confirm a detail, and book a meeting on your calendar, all in one call.

# Voice Calls & Scheduling

Erdo agents can place real outbound phone calls on your behalf. You tell an agent
who to call and what to accomplish; it dials out, holds a natural spoken
conversation, and reports back with a transcript. If the call involves
scheduling, the agent can check **your** calendar availability live and book the
meeting before hanging up.

<Info>
  A call is always **you asking an agent to make it** — in chat, the agent
  proposes the call and you approve it before anything dials out. Erdo never places
  calls on its own.
</Info>

## What you can do

* **Qualify or follow up with a lead** — "Call this number, confirm they still
  want a demo, and note their timeline."
* **Confirm a detail** — "Call the venue and check they have availability for 40
  people on the 14th."
* **Book a meeting on the call** — "Call this lead and, if they're interested,
  book a 30-minute intro on my calendar this week."

## Before you start

| To do this              | You need                                                        |
| ----------------------- | --------------------------------------------------------------- |
| Place calls             | Erdo Voice enabled for your organization                        |
| Book meetings on a call | Your **Google Calendar** connected in **Settings → Connectors** |

<Warning>
  Booking uses **the calendar of the person who asked for the call** — yours. The
  agent checks your availability and creates the event on your calendar, adding the
  person you called as a guest. If your Google Calendar isn't connected, an agent
  asked to book will tell you to connect it first (and won't place the call), so
  connect it up front when scheduling is the goal.
</Warning>

## Connect your calendar

<Steps>
  <Step title="Open Settings → Connectors">
    Find **Google Calendar** in the connector list.
  </Step>

  <Step title="Connect and authorize">
    Sign in with Google and approve calendar access. That's it — the connection
    is per user, so each person who wants the agent to book on their behalf
    connects their own calendar.
  </Step>
</Steps>

## Make a call

Just ask an agent in chat. Give it the number, what to say, and — for
compliance — why the call is allowed (an opt-in, an existing relationship, an
internal test, etc.). For scheduling, mention it explicitly and include the
recipient's email if you want them invited.

> "Call **+1 555 010 0142** (Jordan at Acme). Confirm they're still interested in
> the pilot, and if so book a **30-minute intro on my calendar** sometime next
> week. They opted in on our site. Invite **[jordan@acme.com](mailto:jordan@acme.com)**."

The agent will:

<Steps>
  <Step title="Propose the call for your approval">
    You see who it will call and why, and approve before it dials.
  </Step>

  <Step title="Hold the conversation">
    It introduces itself as an AI assistant, follows your instructions, and asks
    one thing at a time.
  </Step>

  <Step title="Check availability and book (if scheduling)">
    It reads your real free/busy times, offers slots that actually work, and
    creates the calendar event with the recipient invited.
  </Step>

  <Step title="Report back">
    Ask for the transcript afterward — "What did they say on the call?" — to see
    exactly what happened.
  </Step>
</Steps>

## Give an agent its own phone number (inbound calls)

Open **Agents → Deployments** to see voice runtimes and phone numbers alongside
the agent's website deployments. Choose **Voice or phone** there to start guided
setup for an existing agent; Erdo will help cast the language and voice before it
creates anything.

By default a voice agent places **outbound** calls from Erdo's shared number. If
you want an agent to **receive** calls too, ask Erdo to give it its own phone
number — *"give my Sofia agent a phone number"*. Erdo buys a number, assigns it to
that agent, and from then on calls to it are answered by that agent (and it also
becomes the agent's outbound caller ID). It's approval-gated, since it adds a
number to your account. Agents running on your **own** connected voice provider
account are the exception — assign a number to those in that account directly.

## Good to know

* **Consent matters.** Every call needs a stated reason it's permitted; the agent
  won't place a call without one. If the person asks not to be called again, the
  agent acknowledges it and ends the call.
* **The agent never claims to be human.** It identifies as an AI assistant.
* **Booking won't guess.** If the agent can't read your calendar (not connected,
  or access revoked), it tells you rather than booking over your existing events.
* **One calendar per call.** Availability and the booked event belong to whoever
  asked for the call — not the person being called.

## Troubleshooting

| You see                                         | What to do                                                                                        |
| ----------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| "Connect your account in Settings → Connectors" | Connect (or reconnect) Google Calendar there, then ask again.                                     |
| The agent says it can't book                    | Confirm your Google Calendar is connected and the connection is healthy in Settings → Connectors. |
| Nothing happens after you ask                   | Voice may not be enabled for your organization — contact your Erdo admin.                         |
