How can we help you?

Idle Queue Alerts and Schedule-Aware After-Hours Routing

Idle Queue Alerts and Schedule-Aware After-Hours Routing

What are idle queue alerts?

When a conversation is waiting in a team's queue and no agent has picked it up, Velaro can

automatically alert your idle agents so it doesn't sit unnoticed. This is available on the

Professional plan and above.

You control:

  • Whether alerts are on — off by default.
  • How long a conversation waits before the first alert — 1 to 10 minutes.
  • Whether the alert repeats — you can alert once, or repeat every few minutes until the

conversation is picked up.

  • The maximum number of alerts per conversation — so agents aren't repeatedly interrupted

by the same waiting conversation forever.

Where to configure it

Go to Settings → Routing & Escalation and open the Idle Queue Alerts section. This sets

the site-wide default. If your account uses per-team routing settings, an individual team can

override the site default from its own team settings.

Schedules and timezones

If you use a Schedule (Settings → Schedules) to define business hours for a team, the

schedule's own configured timezone is what determines when your team is considered "in hours"

or "after hours" — not the timezone of whoever is editing the schedule, and not necessarily your

account's default timezone. When you create or edit a schedule, set its timezone explicitly (for

example America/New_York for Eastern) so your business hours fire at the correct local time

for the team that uses it, especially if you're configuring the schedule from a different

timezone than the team works in.

If you leave a schedule's timezone blank, it falls back to your account's default timezone — the

Schedules page always tells you which timezone is actually being used for each schedule's hours.

After-hours routing in Workflows

The Route to Team, Reroute, and Transfer to Agents workflow nodes all support checking

team availability, which exposes three branches: Available, Unavailable, and **After

hours**. Connect the After Hours branch to a custom message, a self-service option, or any other

action you want visitors to see when they reach out outside your team's schedule.

Each of these node editors shows, right on the branch, which schedule is actually governing it —

the specific team and schedule name, or a note that no schedule is attached and the branch will

never trigger.

Missed chat reports now distinguish why a chat was missed

A chat that ends down a workflow's After Hours or Unavailable branch is now correctly tagged with

the specific reason in your missed-chat reporting:

  • Out of Schedule — the team was closed for the day.
  • All Agents Busy / No Agents Available / No Agents Online — the team was open, but no

live agent was able to take the chat.

This means Reports → Missed Chats separates "we were closed" from "we were open but

understaffed" for chats that pass through a workflow. A chat that ends in a ticket, an AI handoff,

or an explicit close is never counted as missed — only a chat that genuinely goes unresolved down

one of these branches is. Requires the Schedule-Aware Routing capability (the same setting that

powers the After Hours branch itself) enabled for your account and turned on for the team.

You can also track a custom Condition node branch (day of week, time of day, or a specific

schedule) as a missed-chat reason — turn on Track as missed-chat reason in the branch editor,

pick which standard reason it represents, and optionally add your own short label. This is off by

default since a custom condition branch could represent anything.

The Routing → History page shows, per conversation, which rule or workflow node made the

routing decision, including a badge distinguishing a schedule-driven outcome from an

availability-driven one.

The chat widget can show a closed message instead of live chat

With Hide launcher when unavailable turned on (Chat Window → Appearance → Offline Status), the

chat launcher shows a proper closed state instead of live chat when a team is genuinely outside

its schedule — for example, "We're closed — back Monday at 9:00 AM," shown in the visitor's own

local time and computed automatically from the team's schedule. Visitors are offered a **leave a

message** option instead of a dead button.

A message left this way creates a ticket for the team to follow up on — it is never treated as a

live chat waiting for an agent, so it's never counted as a missed chat.

If a team is simply busy (open, but every agent is at capacity), the widget shows a softer note

instead and still lets the visitor start a live chat.

This applies to the web chat widget only — SMS, WhatsApp, Facebook Messenger, Apple Messages for

Business, email-to-chat, and API-created conversations always accept an incoming message

regardless of a team's hours; that's expected for those channels.

Advanced Routing add-on

Accounts with the Advanced Routing add-on additionally get:

  • A live Routing Ops Dashboard showing current queue depth, how many idle alerts have fired

per conversation, and an agent availability breakdown by team.

Contact your account manager to learn more about the Advanced Routing add-on.

Share: Email

Was this article helpful?