Forms
Forms are standalone pages you create and link to from your site (or share directly). Each form has its own fields, its own agent behavior, and its own submissions list.Create a form
Open Forms
Click Forms in the sidebar. Click New form (or ask the agent to generate one from a description).
Define the fields
Add fields — short text, long text, phone, email, select, address. Drag to reorder. Mark required fields. The form snapshot is saved at submission time, so each response renders correctly even if you change the form later.
Configure the agent
Set the agent’s channel (SMS or email), persona, goal, and follow-up schedule. The agent uses these to carry on the conversation after someone submits the form.
I want the agent to generate a form for me
I want the agent to generate a form for me
In the form builder, describe what you want — “a service request form for a pool builder in Phoenix” — and the agent generates fields and agent configuration from your description. Review and adjust before publishing.
View submissions
Each form has a Responses tab showing every submission, newest first. Each row links to the inbox conversation it opened, so you can jump from a form response to the full chat history. Export all submissions as CSV from the responses page.The chat widget
The chat widget is a floating button on your website. When a visitor clicks it, they can start a conversation with your agent immediately — no form required.What the widget does
- Greets visitors — a configurable greeting message appears when the widget opens.
- Answers questions — the agent uses your business profile and knowledge base to answer questions about services, hours, pricing, and availability.
- Bids and books — if the visitor asks about a service, the agent can look up your published rate card (your services, packages, and pool sizes), send a bid range, and book an appointment on the spot.
- Captures leads — the widget can ask for name, email, and phone before starting the chat, so you always know who reached out.
Configure the widget
Open chat configuration
Go to Settings → Web Chat to manage the widget. Set the greeting, accent color, position (left or right), and agent name.
Enable lead capture
Toggle lead capture on and choose which fields are required (name, email, phone). When enabled, the widget asks for these before the chat starts.
Verify install says the widget is missing
Verify install says the widget is missing
Make sure the script tag is on the page you’re verifying (usually the homepage). The script path must match the widget URL exactly. If your site uses a tag manager or delayed loading, wait for the script to load before verifying. The verifier fetches your homepage with a 6-second timeout — slow-loading scripts may need a manual check.
The follow-up chat
When a visitor submits a form, the thank-you screen offers a follow-up chat — a live conversation with the agent that opens right on the page. The agent introduces itself, acknowledges the submission, and can answer questions, suggest next steps, or book a visit. The follow-up chat uses the same agent runtime as the chat widget, so the experience is consistent. The difference is context: the follow-up chat knows what the visitor just submitted, so it can be specific (“I see you’re looking at weekly maintenance for a standard-size pool — I can check availability this week”).Can I test the follow-up chat without a real submission?
Can I test the follow-up chat without a real submission?
Yes. In the form builder, open the Preview chat to drive the same agent the live thank-you screen uses. The preview is ephemeral — nothing is persisted (no submission, conversation, customer, or analytics) and no booking tools are loaded, so a test drive can never write data or create a real appointment.
How bids work in web chat
When a visitor asks about pricing, the agent can bid a project using your published rate card:- The agent looks up the service, package, and pool size the visitor describes.
- It computes the bid range from your card — the number is never the model’s. The price is recomputed server-side from your published rates.
- If the bid is auto-sendable (instant mode, under your approval threshold), the agent sends the range immediately and offers to book.
- If the bid exceeds your threshold, triggers a review rule, or requires a site visit, it’s held for your approval. The agent tells the homeowner their bid is with you for a final price — no number is revealed.
A homeowner was bid in chat but I didn't approve it
A homeowner was bid in chat but I didn't approve it
Bids over your approval threshold are held automatically. The homeowner sees a holding message, not a price. Open the bid from your inbox or Today (your daily feed) to approve, adjust, or decline it.
Next steps
Editor and publishing
The visual editor, assist bar, publish flow, and version history.
Today
Your daily feed: what Kordless handled overnight and what needs a decision.