Demo Lab

Prototype · v0.3

Trust-first appointment operations

Voice Booking Agent

Answers approved service questions, checks live consultation availability, books only after explicit confirmation, and routes exceptions to a human.

Documented Retell AI prototype with reviewed payload contracts and simulated test cases. No paid phone acceptance result is claimed.

INBOUND / CONSULTATIONAI DISCLOSED

AI I can check consultation availability or help with an existing booking.

CALLER Is Tuesday afternoon available?

CAL.COM · LIVE RESULTTue 04 Aug · 2:30 PMAfrica/Lagos · awaiting confirmation
PlatformRetell AI + n8n
DifficultyAdvanced
Setup90–180 minutes
TestedRetell native export schema · n8n 2.30.5
Last reviewedJuly 2026
CONNECTED STACK
RARetell AICalCal.comGCGoogle Calendarn8nn8nTGTelegramGSGoogle Sheets

Inside the conversation

Five transitions. One source of booking truth.

Select a stage to see how voice, tools, confirmation, and the human fallback work together.

Scope established

Disclose

The first turn identifies the system as an AI assistant, then routes the caller to FAQs, a new booking, an existing booking, or human help.

Why it matters

A natural call without unbounded autonomy.

The system sounds responsive while hard operational rules remain outside the language model.

01

One booking authority

Cal.com owns availability, buffers, conflict checks, and booking writes while Google Calendar stays synchronized.

02

Explicit caller control

The agent repeats email, date, time, and timezone before any booking mutation and never invents success.

03

Operational follow-through

n8n deduplicates post-call events, masks caller identifiers, logs outcomes, and alerts the owner about exceptions.

Try the action layer

What is the caller asking the agent to do?

This visual simulation shows the checks surrounding each supported action. It never calls a real calendar.

Voice Booking Agent
CALENDAR ACTION · CONTROLLEDCaller details verified

Availability is live. No calendar write happens before the final spoken confirmation.

SELECTED ACTION

Architecture & boundaries

Voice is the interface. Rules remain the control plane.

Retell manages turn-taking; Cal.com owns booking truth; n8n manages verified changes, post-call state, and owner exceptions.

  1. The first turn clearly discloses that the caller is speaking with AI.
  2. Cal.com—not the language model—is the only source of availability and booking truth.
  3. Payment, health, legal, government-ID, and other sensitive data are out of scope.
  4. Recordings and full transcript storage are off by default; operational rows retain masked identifiers.
  5. The public package contains no credentials, live URLs, phone numbers, or personal account IDs.

Free starter files

Download the control plane and build guide.

Every file is sanitized, inactive by default, and described honestly—including what still requires dashboard setup or a paid acceptance call.

ZIPSTART HERE

Complete starter bundle

Four sanitized workflows, workbook, Retell import kit, verifier, simulations, and the complete implementation guide.

43.3 KBv0.3
Download ZIP
MD

Offline implementation guide

The complete ten-chapter setup, testing, security, customization, and troubleshooting manual in one portable file.

20.8 KBv0.3
Download MD
XLSX

Voice operations workbook

Call Log and Exception Queue sheets with fictional sample rows and controlled status fields.

8.5 KBv0.3
Download XLSX
JSON

Retell native-import template

Native Retell wrapper with the complete booking flow and safe calendar placeholders. Run the preparation script before import.

8.4 KBv0.3
Download JSON
JS

Retell import preparer

Injects your Cal.com API key and numeric event type ID locally, validates them, and creates the private ready-to-import file.

1.3 KBv0.3
Download JS
JSON

Architecture reference

Human-readable states, controls, functions, and post-call fields. This reference is intentionally not imported into Retell.

4.4 KBv0.3
Download JSON
JSON

Simulation test suite

Twenty mock-tool cases covering booking, failure, identity, interruption, transfer, and safety boundaries.

3.5 KBv0.3
Download JSON
JSON

Booking-management gateway

Authenticated n8n custom-function endpoint for finding, rescheduling, and cancelling bookings.

15.1 KBv0.3
Download JSON
JSON

Post-call processor

Verified-event ingestion, deduplication, masked call logging, and exception creation.

7.4 KBv0.3
Download JSON
JS

Signed webhook verifier

Edge verifier for Retell HMAC signatures before events reach the public n8n webhook.

1.4 KBv0.3
Download JS

Credential-free: replace the visible SET_* placeholders and select your own credentials before activation.

Implementation manual

Every step from first download to a controlled acceptance call.

Work through the numbered tabs in order. Each chapter includes configuration checks, safe defaults, and the exact condition for moving forward.

10 chapters3 test stages20 simulationsSecurity checklist

What this system does

This starter is an inbound AI receptionist for a service business. It answers only approved questions, checks live consultation availability, books after explicit confirmation, helps with an existing booking, and creates a human follow-up when it cannot complete the request safely.

How the parts divide responsibility

  • Retell AI manages the real-time conversation, voice, intent routing, and approved tool calls.
  • Cal.com is the only booking authority. Its Google Calendar connection owns availability and conflict checking.
  • n8n handles authenticated booking changes, post-call processing, deduplication, owner alerts, and weekly reporting.
  • Google Sheets stores the operational Call Log and Exception Queue.
  • Telegram and SMTP notify the business owner without exposing full transcripts.

What this starter includes

  • A native Retell import template plus a local preparation script.
  • Four inactive n8n workflows with visible SET_* placeholders.
  • A two-sheet operations workbook with fictional sample rows.
  • A signed-webhook verifier for the Retell-to-n8n boundary.
  • Twenty conversation simulations and a business-knowledge template.
  • This detailed implementation guide both online and inside the ZIP.

Prerequisites

You need a Retell AI account, a Cal.com account with an event type, a connected Google Calendar, n8n, a Google account for Sheets, and Node.js 18 or newer. Telegram and SMTP are required only if you want both owner notification channels.

Honest status

This is a documented prototype. The package structure, import preparation, payload contracts, and simulation cases are reviewed. A successful paid phone acceptance call is not claimed; complete the Testing chapter before describing your own installation as production-ready.

Designing a voice workflow?

Map the call, the booking rules, and the human escape hatch first.

Bring the current call script, calendar policy, common questions, and exceptions that still need a person.

Submit a project brief