Round the clock AI phone answering
coreAn AI voice agent answers inbound calls on every company number, at any hour, including nights, weekends and holidays.
Why it matters: Calls that arrive after 5pm go to voicemail. Homeowners call the next contractor on the list before anyone calls back.
- Runs on three inbound numbers across two brands.
- No after hours callback rule beyond next business day, because the call is handled live instead of queued.
Retell voice agent · n8n webhook
Caller recognized before the greeting
coreThe inbound webhook looks the number up against the CRM and passes caller identity and history to the agent before it speaks.
Why it matters: Repeat customers hate re-explaining who they are. Generic bots make a returning customer feel like a stranger.
- Lookup runs on every inbound call through a dedicated caller lookup workflow.
- Resolution searches leads first, then contacts, then resolves up to the parent household record.
n8n · Airtable
Blocked and nuisance numbers screened
supportingNumbers on a blocked list are recognized at lookup time and never reach the booking flow.
Why it matters: Spam calls and known problem numbers waste the office's time and pollute the CRM with junk leads.
- Dedicated blocked numbers table checked during caller lookup.
- The message backfill logs blocked numbers unlinked, with no lead and no conversation created.
Airtable · n8n
Qualification on the call
coreThe agent runs a real qualification sequence: decision maker test, replacement versus repair, service area check, address collection.
Why it matters: Booking every caller wastes truck rolls on renters, repairs the company does not do, and addresses outside the territory.
- Decision maker test, replacement versus repair test, declined areas list and address collection are all specified in the current prompt version.
- Service area is also checked programmatically against town, ZIP and state.
Retell prompt · n8n distance check
Books the estimate live during the call
coreThe agent offers real open slots pulled from the live calendar and completes the booking inside the conversation.
Why it matters: The classic AI receptionist takes a message. That is still a callback queue, just a politer one.
- Two step booking rule in the prompt: offer, then confirm.
- Slots come from the live scheduling system, so a slot offered is a slot that exists.
Cal.com · Retell · n8n
Honest failure wording
supportingIf the booking does not complete, the agent says so plainly instead of claiming the visit is on the calendar.
Why it matters: A bot that confirms a booking that never happened produces a no-show and a furious homeowner.
- Explicit failed booking wording is defined in the prompt.
- The agent is barred from stating a visit is booked when booking did not succeed.
Retell prompt
Hard guardrails on what the agent may say
coreThe agent cannot quote prices or ranges, cannot promise an install date, cannot book outside working hours, does not ask the customer for their phone number, and never explains internal logic.
Why it matters: Owners are afraid an AI will quote a number it cannot honor. That fear is the number one objection to voice agents.
- Six named prohibitions enforced at the prompt level.
- Operator instructions that request a prohibited behavior are ignored by design.
Retell prompt
Time boxed operator instructions
coreThe owner adds a plain English rule with a start and end time to a table, and the next call follows it. Rules expire on their own.
Why it matters: Reality changes weekly: a crew is out, a week is full, a storm hits. Editing a prompt for that is not a thing an owner can do.
- Instruction table with active flag, start, end and priority fields.
- Active rules are read at the start of every call and passed to the agent as dynamic variables.
- Empty start means effective immediately, empty end means effective while active.
- Guidance caps it at roughly five active rules for reliable adherence.
Airtable · n8n · Retell dynamic variables
Hard schedule limits enforced twice
supportingCritical date restrictions are set both in the agent instructions and in the calendar's minimum booking notice, so disallowed slots never reach the agent.
Why it matters: Prompt adherence is reliable but not guaranteed. Anything critical needs a second layer.
- Operator guide explicitly recommends duplicating hard constraints as a booking notice setting.
Cal.com
Voicemail captured into the CRM
detailVoicemails on the second brand's line are transcribed into lead records instead of sitting in a mailbox.
Why it matters: Voicemail is where leads go to die.
- Dedicated voicemail to CRM workflow on the second brand.
n8n · Airtable
Reschedule and cancel by voice
supportingExisting customers can move or cancel an appointment through the agent, and the change propagates to the calendar.
Why it matters: Reschedules are handled by phone tag today, and a missed reschedule becomes a no-show.
- Reschedule and cancel handling specified in the current prompt version.
- Cancellation round-trips to the calendar and frees the slot.
Retell · Cal.com · n8n