Live Chat WidgetAI handles the first 90%. Your team steps in for the moments that matter.
The AI greets and qualifies every visitor. When a person should take over, your team joins with the full conversation already in front of them — then the AI picks back up when they step away.
One settings page per chatbot. Agents show as online in the widget only when they are actually available.
Sam OrtizOn pricing page
Waiting · 0:08VisitorDo you install cedar privacy fences?
UpChat AIWe do! What ZIP code is the project in?
Visitor78664 — about 150 feet.
UpChat AIGreat, that's in our service area. Can I grab your name and email?
VisitorSam Ortiz, sam@email.com. Can I talk to a person about timing?
UpChat AIOf course — let me connect you with someone from our team.
Nobody can watch a chat window all day
Traditional live chat means someone has to be watching, all day, or visitors hit "Leave a message" and bounce. Pure AI chat means there's no escape hatch when a visitor says "I just want to talk to a person." Upchat does both: the AI greets, qualifies, and answers; your team joins only when it's worth their time — and nobody is ever left waiting on an empty chair.
How it works
AI to human and back, in three steps
AI starts every conversation
Greets the visitor, learns their name and what they need, answers from your knowledge base.
Handoff when it counts
The visitor asks for a person, or the AI finishes intake and an agent is available. The visitor sees a clean "Let me connect you with someone" — no contradictory questions, no dead ends.
Your agent takes over
The conversation appears in the agent inbox with the transcript, captured details, and a checklist of what's still unknown. Click Take Over, chat in real time, then End — and the AI resumes seamlessly.
Features
Can I talk to
a real person?
Yes — and they'll already know who you are and what you need.
Smart handoff triggers
Choose when the AI brings in a human: when the visitor explicitly asks (customizable trigger phrases like "talk to a person"), when intake is complete, or both. Optionally only during business hours.
Real-time agent console
A dedicated inbox at /agent with live WebSocket updates — no refreshing, no polling. See every active, waiting, and recently closed conversation; filter by chatbot; jump into any one with full history.
Visitor context at a glance
A side panel shows the lead's name, email, phone, where they came from (source, medium, campaign), pages they visited, and time on site — plus a live checklist of which details are captured and which are still to ask.
AI-assisted replies
Click Suggest reply and the AI drafts a response grounded in your knowledge base and the full conversation. Edit or send as-is. Pair with canned responses (shared team library plus personal shortcuts, with keyboard navigation) for the questions you answer every day.
Agents visible in the widget
When agents are online, their avatars appear on the chat launcher so visitors know a real person is available. Typing indicators and agent names make the conversation feel human.
No one left waiting
Set a queue timeout. If no agent picks up, choose what happens: the AI continues the conversation, the visitor is offered to leave a message (which becomes a normal lead with notification), or the AI offers to arrange a callback. The visitor always has a path forward.
AI steps back in
If an agent goes quiet mid-chat for longer than your idle threshold, the AI resumes — without re-greeting or re-asking for details it already has. When an agent ends a chat, the AI picks up so the visitor can keep going.
Presence that just works
Agents set Available / Busy / Away, and Upchat tracks Idle and Offline automatically — including auto-offline after business hours, so visitors are never told someone's available when they're not. Business hours support your timezone and holidays.
Concurrency and seats
Set the maximum simultaneous chats per agent. Seats are added as needed; each conversation goes to the first available agent who claims it (round-robin style), with no double-assignment.
Post-chat satisfaction rating
When a human-handled conversation closes, the visitor is asked to rate it. Ratings land on the conversation record.
Full history, one place
Live chats are the same conversations as AI chats — same transcript, same lead record, same classification. Browse the Live Chat History view or find them in your Leads inbox.
Fully configurable
One settings page
per chatbot
- General — enable/disable, max concurrent chats, visitor-facing messages
- Business hours — weekly schedule, timezone, holidays, auto-offline toggle
- Visitor queue — trigger mode, trigger phrases, queue timeout, hold and handoff messages, business-hours-only
- No-pickup behavior — AI continues / take a message / offer a callback
- Idle takeover — how long an agent can go silent before the AI resumes
- Team — who's an agent, who's online, and why they went offline ("After business hours", "Connection lost")
Built for real teams
Built for teams that can't babysit a chat window
Reconnect-safe
Agent console and widget both reconnect with backoff and re-sync history, so a dropped Wi-Fi moment doesn't strand anyone.
Visitor presence
A green dot tells the agent the visitor is still on the page.
Usage metering
Handoffs, human-handled conversations, agent minutes, and AI step-ins tracked per month.
Access control
Agent console requires an authenticated team account; live chat must be enabled on the chatbot.
Secure transport
Authenticated WebSockets for agents; visitor sessions scoped to the conversation.
Who it's for
Human when it counts, AI for everything else
Sales teams
Let the AI qualify, then close the hot lead live.
Support teams
AI resolves tier-1; humans take the escalations with full context.
Small businesses
Look staffed 24/7; actually staff it only when you're free.
Agencies
One console across every client chatbot.
Related products
One AI, with your
team in the loop
AI Chat Widget
The AI that handles the first 90% — and the surface where live chat happens.
Learn more →Appointment Booking
Agents can let the AI book the appointment right in the chat.
Learn more →AI Call Taking
The same handoff idea, by phone: AI answers, transfers to your team when it matters.
Learn more →Text MessagingComing soon
Continue the conversation over SMS after the visitor leaves.
Join the waitlist →
FAQ
Live Chat questions
Do I have to be online all the time?
No. The AI handles everything until you're available. If nobody picks up, visitors leave a message, request a callback, or keep chatting with the AI — your choice.
How does a visitor reach a person?
They ask ("can I talk to someone?") or the AI hands off automatically after collecting their details. You configure the trigger.
Does the AI start over after a handoff?
No. It knows what was said and what's already captured, and continues from there.
Can agents see who they're talking to?
Yes — name, contact details, where they came from, pages visited, and what's still unknown.
Can multiple agents work at once?
Yes. Set per-agent chat limits; the first available agent claims each conversation.
Does it work after hours?
The AI answers 24/7. Agents auto-offline outside business hours so visitors are never promised a person who isn't there.
Is there a satisfaction survey?
Yes — visitors rate human-handled chats when they close.
Be there when it matters. Let the AI cover the rest.
Turn on Live Chat in your existing widget — no new tool to install.