Skip to main content

VoiceAgent templates: After Hours AI Receptionist

Set up your AI Receptionist to handle calls, answer common questions, and take messages when your team is unavailable

V
Written by Valeriia Volobrinskaia

The After Hours AI Receptionist is a VoiceAgent configured to handle inbound calls outside business hours. It answers calls, responds to common questions from your Knowledge Base, and takes a structured message when it cannot help, so calls are handled and nothing is missed when your team is unavailable.

This guide walks you through configuring the agent step by step, from the initial profile setup through to connecting it to your call flow.

User level: Admin


This article covers the after-hours setup specifically. For a general overview of the AI Receptionist template, see VoiceAgent templates: AI Receptionist.

Before you start

To set up an After Hours AI Receptionist, make sure you have:

  • An active AI Receptionist or AI Specialist package on your account

  • Admin access to the CloudTalk Dashboard

  • A Time Router configured (or ready to configure) in Call Flow Designer

  • A CRM webhook endpoint if you want call data sent automatically

Configuring After Hours AI Receptionist

Step 1: Set up your agent profile

In VoiceAgents > Agents, click + New VoiceAgent and select the Receptionist type.

Setting

Notes

Name

Use a name that distinguishes it from your during-hours agent, e.g. "Aria – After Hours".

Language

Select your primary language. Add secondary languages if needed; the agent detects the caller's language automatically. If you configure more than one, define language handling in your goal prompt.

Voice

Preview options in the dashboard before choosing.

Greeting

Keep it short and identify it as an AI agent.

Example greeting:

Hello, you've reached [Your Company]. I'm [Agent Name], your AI receptionist.

May I please take your name, and how may I help you?

You can add "You've reached [Company] after-hours support" to the greeting if callers need to know they're outside business hours. Otherwise, the agent gets straight to helping.

Step 2: Configure VoiceAgent skills

Skills define what the agent can do during a call. Each skill adds a specific capability (answering questions, transferring to a human, capturing data, or taking a message). You configure which skills are active and how each one behaves.

For a full description of all available skills, see VoiceAgent Skills.

Answer Questions (recommended)

Answer Questions is a fallback behaviour setting, not a routing skill. It tells the agent what to do when it cannot find an answer in the Knowledge Base. Callers always get a next step, even when the agent cannot find an answer.

For after-hours, set the fallback to Be honest. The agent will say it doesn't know and offer to take a message. Do not set this to "Hand over to a person" unless you have an on-call line that is reliably staffed.

Take a Message (recommended)

Take a Message skill captures the caller's name and message automatically. You configure the confirmation message shown after details are collected. No caller leaves without their details being recorded for follow-up.

Confirmation message:

Got it, I've noted your details. Someone from our team will be in touch as soon as possible.

This skill does not offer message-taking on its own. You need a Scenario that explicitly triggers it, otherwise the agent will not offer it.

  • Add a Scenario: "When you can't answer, offer to take a message and collect the caller's name and contact number."

  • Add a task-complete Scenario to close the call cleanly after the message is taken.

  • Do not use this as a fallback for unanswered transfers. Use Transfer to Call Flow with a fallback branch for that.

Extract Information (recommended)

Extract Information skill captures structured call data and sends it to your CRM or automation endpoint via webhook. Your team has full context on every call before they follow up.

Property name

Type

Instruction for AI

name

Text

Extract the caller's name as provided during the conversation.

email

Text

Extract the caller's email if provided. Leave empty if not given.

call_summary

Text

Summarize the call and what the caller needed in one to two sentences.

Add a phone_number field if your team needs to call back rather than email.

  • Property names are case-sensitive. Do not rename them after setup, as they're used to send data to your CRM.

  • Test webhook output on several real calls before connecting your production CRM.

Transfer to Call Flow: emergency only (optional)

Only configure this if you have an on-call or emergency line with someone reliably available to answer. An unanswered transfer is a worse experience than taking a message.

Use Transfer to Call Flow rather than Transfer to Human/Group so you can define a fallback branch for when the emergency line goes unanswered.

Transfer rule

Destination

Caller mentions an emergency or urgent situation

Continues in Call Flow > Group > [On-call / Emergency Line]

Transfer unanswered

Fallback branch > voicemail or external redirect

Always configure a fallback branch in Call Flow Designer to handle unanswered calls.

Step 3: Build your Knowledge Base

The agent only answers from the documents you upload. It will not use external knowledge or guess. For a full guide on setting up your Knowledge Base, see Knowledge Base for VoiceAgents.

After-hours callers typically ask about opening hours, location, what to do in urgent situations, and when someone will call them back. Scope your Knowledge Base to those topics.

  1. One source of truth per topic. If opening hours appear in multiple documents, consolidate them. Conflicting information produces inconsistent answers.

  2. Structured content. Use Q&A format or short paragraphs. Do not paste entire policy documents.

  3. Keep it current. Outdated information causes wrong answers. Update documents when things change.

  4. Scope it to after-hours queries. Do not upload your entire knowledge base.

  5. File limits: 21MB per file. Accepted formats: .pdf, .txt, .docx, .html, .epub. You can also add URLs pointing to FAQs or public help content.

Adding more documents does not improve the agent. A smaller, well-structured Knowledge Base performs better than a large, inconsistent one.

Step 4: Set up scenarios

Scenarios define how the agent handles situations its normal behaviour cannot resolve. For a full guide, see VoiceAgent Scenarios & Guardrails. The after-hours setup requires a task-complete scenario to close calls cleanly after a message is taken.

Trigger

Response

Action

Caller says goodbye or has no more questions

"You're welcome! Have a great rest of your day. Goodbye!"

Hangup

Caller idle 15+ seconds

"I haven't heard anything, are you still there? Feel free to call back anytime."

Hangup

Task complete: message taken and details collected

"Thank you for calling. Someone from our team will be in touch soon. Have a great day. Goodbye!"

Hangup

Caller wants to leave a message

"Of course, go ahead and I'll make sure it gets passed on."

Response only

Caller asks to speak to a human

"Our team isn't available right now, but I can take a message and they'll get back to you as soon as possible. Would that work?"

Response only

Caller asks if they're speaking to a human

"I'm an AI assistant for [Company]. I'm here to help or take a message for the team."

Response only

Step 5: Connect to your call flow

Connect the agent to your phone number using a Time Router to route after-hours calls to it.

For correct results, use a separate agent for after-hours calls. The Time Router directs calls to the correct agent based on business hours. For the during-hours setup, see VoiceAgent templates: During Hours AI Receptionist.

All inbound calls
→ Time Router
During hours → [During Hours Agent]
After hours → AI Voice Agent → [After Hours Agent]
→ Call ends (question answered)
→ Call ends (message taken, data sent to webhook)
→ (Optional) Urgent transfer
→ Group → [On-call / Emergency Line]
→ Transfer unanswered → fallback branch
  • Set the Time Router to your exact business hours and timezone.

  • Test both the during-hours and after-hours branches before going live.

  • Always add a fallback branch for the emergency transfer route.

After you go live

On your first morning, check:

  • What messages came in and whether the summaries are accurate

  • Whether any questions fell outside the Knowledge Base (add answers if so)

  • Whether the webhook is populating your CRM correctly

Adjust your Knowledge Base and Scenarios based on what you find in the first week.

FAQs

  • Do I need a separate agent for after hours, or can I reuse the during-hours one? You need separate agents. After-hours behaviour is different: there are no team transfers, message-taking is the primary output, and the tone should reflect that no one is available. Use a Time Router to direct calls to the right agent.

  • The agent said we were open when we were actually closed. Why?

    The Time Router is likely not configured correctly, or the business hours and timezone settings do not match your actual hours. Check the Time Router settings in Call Flow Designer.

  • Can I set up an emergency transfer?

    Yes, but only if someone is reliably available to answer. An unanswered transfer is a worse experience than taking a message. Use Transfer to Call Flow with a fallback branch so calls do not drop if no one picks up.

  • How do I make sure overnight messages reach my team?

    Use the Extract Information skill with a webhook pointing to your CRM or automation tool. The structured data will be available when your team starts the day.

  • What if a caller asks something the Knowledge Base doesn't cover?

    The agent will tell the caller it doesn't know and offer to take a message, as long as you have set the Answer Questions fallback to "Be honest" and added the appropriate Scenario.


Need help or have a question? Just reach out through our Support portal — we’re here for you.

Did this answer your question?