Websites

Live chat for your website, built in rather than plugged in

Live chat on a website lets a visitor ask a question and get an answer while they are still on the page. Built into the site, it needs no third party widget or script, and conversations live in the site's own database where only the person and your staff can read them.

Create a website with OneCraftWhat the AI builds for chat, how messages update, who can read them, and the limits
The members chat page of a generated baking course site: Ask the baker, with a sign in prompt to chat with the baker and other members
Chat is for signed in members; conversations are readable only by their members and staff.

Conversations and messages

Ask for chat and the AI follows its messaging guide: conversations of three kinds, support, direct and group, with members, and messages up to 4,000 characters. A database rule lets only members of a conversation read or write in it, and staff are members through the admin rule. A limit of 30 messages a minute per sender stops floods.

The support button

A floating button sits on every page. A signed in customer opens their support conversation in a side panel, one each, created the first time; a signed out visitor sees a sign in prompt. A Messages page lists conversations and the thread, stacked on phones.

How fast it updates

While a thread is open, it checks for new messages every three seconds and scrolls to the newest; the conversation list checks every ten seconds for unread counts. There is no live socket, so a reply appears within a few seconds rather than instantly, which suits a small team answering during the day.

The staff inbox

Staff work an inbox in the admin area: support conversations newest first with unread badges, the thread, reply as the business and close. A phone app based on the site gets a Messages tab with the composer above the keyboard, for customers and for staff.

What it does not do

There are no pushes to phones, no chat bot and no email when a reply arrives; customers see replies when they open the site or the app and its notification bell. For requests that need a number, priority and follow up over days, support tickets suit better.

How it works, in three steps

  1. Step 1

    Ask for chat

    Say who can chat, signed in customers or members with each other, and who answers.

  2. Step 2

    Try both sides

    In the preview, send a message as a customer and reply as staff from the admin.

  3. Step 3

    Publish

    On a paid plan, publish and tell customers when someone is there to answer.

Limits worth knowing

Questions people ask

Can visitors chat without signing in?

No. A conversation belongs to people who are members of it, so chat needs an account; a signed out visitor sees a sign in prompt on the chat button. Email and Google sign in make that quick. For anonymous questions, a contact form stores the message instead.

Will I get notified of new messages?

Staff see unread badges in the admin inbox, which checks for new messages every ten seconds while open. There are no pushes to phones from the site. Many small teams keep the admin open on a tablet at the counter during opening hours.

Can customers message each other?

Yes, when you ask for direct or group messages, such as members of a club. Each conversation has its own members, and only they can read it. Ask for blocking too, and a person can stop another from messaging them.

Is the chat private?

Messages are readable only by the conversation's members and your staff, enforced by database rules the AI tests as an anonymous visitor and as a signed in stranger. No third party chat service sees them, since the chat runs inside the site's own database.

Does chat slow the site down?

Only slightly while a thread is open, as it checks for new messages every three seconds; nothing runs on pages where the chat is closed. There is no third party widget script, which often weighs more than the page itself.

Can I use chat in a phone app?

Yes. A phone app based on the website gets a Messages tab with the same conversations, so a customer can start on the website and continue in the app. The composer sits above the keyboard. Replies arrive while the screen is open, without pushes.

Make your own website

The button opens the generator with this use case already described. Change the wording to match yours, generate, then edit anything you like.

Create a website with OneCraft

Related pages

More finished work of this kind is on the website examples hub.

Sources

Written and checked by the OneCraft team. Last checked .