Skip to content

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.

Agent inboxAvailableapp.upchat.io/agent

Sam OrtizOn pricing page

Waiting · 0:08

VisitorDo 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

  1. AI starts every conversation

    Greets the visitor, learns their name and what they need, answers from your knowledge base.

  2. 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.

  3. 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.

Website visitor avatar

Features

Can I talk to
a real person?

Yes — and they'll already know who you are and what you need.

Website Visitor
  • 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.

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.