LanguageENES
Product

See the platform work before you sign in.

Every block on this page is the interface a customer uses. Ask the chatbot a question, index a document, open the widget, route a lead, run a sync. None of it is a screenshot.

AI chatbot

Answers from your material, with the passage they came from.

Hybrid retrieval fuses keyword and vector search, the answer streams, and every citation is filtered down to the chunks the answer actually used. Ask one of these.

PlaygroundProduct knowledgeclaude-haiku-4-5
Ask anything about WelcomeAI. I answer from the guides indexed in this workspace.
Try one

Two rules are locked on

The model answers only from the retrieved material, and a credential is removed from the chunks before they reach it rather than being forbidden in the prompt.

See guardrails
Knowledge base and RAG

Four steps between a file and an answer.

Pick a source and run it. Extraction handles PDF, DOCX, XLSX, PPTX, HTML, Markdown and JSON; chunks are hash-diffed, so an unchanged passage is never embedded twice.

Add a source
Vectors17,872 / 300,000
Stored chunks0 / 132
Indexed0%
ExtractWaiting
ChunkWaiting
EmbedWaiting
IndexWaiting

A document is refused if the bytes in storage do not match the row that describes them, and the failure is what makes the next sync heal it.

Widgets

One 29 KB script, five surfaces, your colours.

Preact inside a shadow root, so nothing on the host page can reach it and nothing it does can restyle the page. Change the surface and the accent below.

Accent
Looking at billing? I can explain the plan you are on.

Allowed domains

Wildcards supported. An origin that is not on the list is refused before the model is called.

Page context

The widget sends the page it is on and updates it on SPA navigation, so the answer knows where the visitor is.

Speaks first, once

A proactive message can open the conversation one time per visit. Your own icon replaces the mark.

Conversational lead forms

The form is the conversation. Each answer is saved as it arrives.

The model does not hold the answers in its head and write them at the end. Every reply writes its field immediately and returns what is still outstanding, so a visitor who leaves halfway still leaves a record.

Contact sales · conversational
Happy to help. What should I call you?
Lead recordIn progress
NameOutstanding
EmailOutstanding
Team sizeOutstanding
Use caseOutstanding

Twenty field types, each with its own options list, edited on a page of their own rather than in a dialog. The same validation runs in the widget and on the server.

Leads and routing

A captured lead lands in the tool your team already opens.

Both ends of the mapping are editable: the questions the chosen widget's form actually asks on one side, the destination's own fields on the other. Pick a destination.

Destination
164 leads · 30 daysEvery cell edits in line
LeadEmailSourceDispatch
Marta Ruizmarta@northwind.ioDocs assistantSent
Tom Vegatom@arbolabs.comSite launcherSent
Priya N.priya@kestrel.coAsk AI searchRetrying 2/6
J. OkaforNo email givenSite launcherSent
ClickUpCreates a Task
Form questionClickUp field
NameTask name
EmailEmail (custom field)
Team sizeCompany size · dropdown
Use caseTag

Verified live against 22 spaces and 4,959 lists. A dropdown value is sent as its option id, never as a string.

Send sample lead invents a lead and runs it through the same mapping a real one uses. Failures are retried and can be resent from the dispatch log.

Analytics

What was asked, what answered it, and what nothing answered.

Rollups run nightly, and the retention window purges what is past it. Pick a range.

Conversations1,908
Answers5,642
Leads164
Median answer1.2s
Integrations

Four ways in, five ways out.

Sources feed the knowledge base; destinations receive what the conversation produced. Click one to see exactly what moves.

What movesPosts, pages, custom post types
  • Realtime on publish, plus a resumable bulk sync with a retry queue.
  • The plugin injects the widget, so no theme file is edited.
  • Plan usage and an event log live on the plugin's own settings screen.

Downloadable from Integrations on Pro and Business.

Automated workflows

Work that runs without anybody opening the app.

Two chains do most of it: a schedule that keeps the knowledge current, and a route that carries a captured lead out. Both record every run.

Chain
Keep the knowledge base current
Schedule firesWaiting
Crawler seeds from the sitemapWaiting
Conditional GET on each pageWaiting
Changed chunks re-embeddedWaiting
Sync run recordedWaiting

A run that gets stuck cannot silence the next one: the sync log shows source, connection, trigger, duration and every counter, and a manual sync is always available.

Affiliate program

Ten percent of every payment, for as long as they keep paying.

The link is a twelve-character code on an address that never says affiliate, referral, promotion or discount. It reads like any other link to the product, which is the point.

app.welcomeai.dev/billing/c/8fk29dl4mq7v

Rotating the code does not break what you earned

A referral points at the link row, not at the string, so a link you publish and later rotate keeps paying on the workspaces it already brought in.

The access you can be given

A workspace can hand a referrer the referral role: admin's day-to-day work, minus billing, minus renaming the workspace, and minus the API key that would read the whole workspace from outside it.

WorkspacePlanYour 10%Status
NorthwindPro$19.90Active
Arbo LabsBusiness$49.90Active
KestrelStarter$7.50Active
Vela StudioStarter$7.50Cancelled
API and webhooks

If it is not a connector yet, it is a POST.

Send content into a knowledge base from your own systems. Each document is matched by the id you send, so posting the same one twice updates it instead of duplicating it. Every key is scoped to what it may touch and capped by a daily budget, so a runaway script cannot spend the month.

POST · /api/v1/ingest
curl -X POST https://app.welcomeai.dev/api/v1/ingest \
  -H "Authorization: Bearer wai_live_********" \
  -H "Content-Type: application/json" \
  -d '{
    "kb_id": "kb_7f2a",
    "external_id": "faq-refunds",
    "title": "Refund policy",
    "content": "Refunds are issued within 14 days of the payment."
  }'
  • Five outgoing events, in a signed envelope carrying t= and v1=.
  • Six retries over about 36 hours, then auto-disabled after 20 consecutive failures.
  • A revoked key stops verifying by construction: revoking takes the hash with it.
Guardrails and retrieval

One account rule, and two things it cannot switch off.

Settings used to be copied into every knowledge base and every form. Now the account holds the rule, and a base or a form replaces it wholesale rather than merging with it.

Scope

The account rule. Everything inherits this unless it declares its own.

Answer only from the material

Locked on

When nothing retrieved answers the question, the assistant says so.

Never repeat a credential

Locked on

Enforced by removing it from the retrieved chunks rather than by asking the model not to.

Similarity threshold0.45
6 passages pass
QualityBalanced
SpeedFaster
TokensModerate
CostModerate

Real matches on this corpus score between 0.33 and 0.58. The default was once 0.78, which meant the vector half of hybrid retrieval never returned anything and the product was doing keyword search while paying for embeddings.

Use cases

Twenty-four jobs, and the part of the product that does each one.

Each one has a page of its own saying what to feed it, what changes, and which integrations belong with it.

24 of 24
Handled by ChatbotAI chatbot for customer supportThe repetitive questions stop reaching your inboxHandled by IntegrationsAI chatbot for ecommerceSpecs, sizes and shipping, on the product pageHandled by FormsAI chatbot for lead generationThe conversation ends with a name and an emailHandled by WidgetsAI assistant for SaaS user onboardingThe question that would have been a cancelled trialHandled by ChatbotAI chatbot for multilingual websitesOne knowledge base, every language your visitors write inHandled by Knowledge baseAsk AI search for your documentationThe answer, and the page it came fromHandled by APIAI assistant for your API referenceThe parameter, the example, and the page it lives onHandled by Knowledge baseAI assistant for courses and training materialThe answer without rewatching the moduleHandled by ChatbotAnswer HR and policy questions privatelyThe handbook, without the interruptionHandled by GuardrailsAI assistant for an internal IT helpdeskThe VPN question, answered without a ticketHandled by AnalyticsAI assistant for sales enablementThe answer a rep needs while the call is liveHandled by WorkflowsAI assistant for procedures and field teamsThe procedure, on a phone, in the aisleHandled by FormsAI chatbot for recruiting and careers pagesThe forty questions a candidate asks before applyingHandled by Knowledge baseAI for your internal knowledge baseThe answer exists. Nobody can find it.Handled by FormsAI chatbot for real estate websitesAnswers about the listing, at midnightHandled by Knowledge baseAI chatbot for schools and universitiesAdmissions questions, answered on the page they are asked onHandled by GuardrailsAI chatbot for clinics and practicesHours, insurance and preparation, not diagnosisHandled by WidgetsAI chatbot for hotels and restaurantsCheck-in times, allergens and the dog policyHandled by LeadsAI chatbot for professional services firmsWhat you do, what it costs, and who you have done it forHandled by FormsAI chatbot for insurance brokersWhat the cover includes, in the words a customer usesHandled by GuardrailsAI chatbot for law firmsThe questions that come before a first consultationHandled by LeadsAI chatbot for car dealershipsTrim, finance and part exchange, on the listing itselfHandled by Knowledge baseAI chatbot for manufacturersDatasheet questions, answered from the datasheetHandled by WidgetsAI chatbot for nonprofitsDonors, volunteers and the people you serve, all asking at once
All use cases

Upload your documents and WelcomeAI indexes them in about a minute.

Fourteen days, no card. Starter is $75 a month for 3,000 answers; Pro $199 for 8,000; Business $499 for 20,000.