AI Chatbot for Website: Build, Test and Sell It Under Your Brand

Build a website chatbot that answers approved questions, captures the right details, routes the next step, and gives agency clients a branded way to review the work.

Last updated:

Last updated:

Last updated:

· Reviewed by Raj Baruah, founder of VoiceAIWrapper

1,000+ agencies have used the platform · 5.0/5 on SaaSHub and G2 · 60-minute setup · Cancel any time

7-day trial. Card required. Your selected plan starts on day 7 unless canceled.

VoiceAIWrapper AI chatbot for website setup showing the Web Widget configuration with Voice, Chat and Voice + Chat modes, the approved-knowledge business wizard, and campaign activity analytics across three real product screens.

Video chapters and implementation notes

Video chapters

  • 0:00 What a website chatbot can handle.

  • 0:48 Build the agent and add website or file knowledge.

  • 1:47 Choose text, voice, or both, then configure the disclaimer and lead fields.

  • 2:17 Connect optional messages, webhooks, or outbound phone follow-up.

  • 2:45 Copy the embed code and install the widget.

  • 3:14 Set up branded client portals and billing plans.

  • 4:06 Let clients configure their own agent where appropriate.

AI Chatbot for Website: Set One Up Without Code
Duration: 5 minutes 5 seconds. Uploaded September 9, 2026.

In five minutes, Raj shows the path from agent setup to client billing. He chooses an industry and receptionist role, adds website pages or files, selects text, voice, or both, configures consent and lead fields, connects optional email, SMS, WhatsApp, CRM, calendar, handoff, or outbound-call actions, copies the embed code, then shows branded portals and client plans. Each action still depends on the chosen provider, connected tools, and plan. Watch the full demonstration on YouTube.

What you will have at the end

  • A website widget configured for one clear visitor job.

  • An approved knowledge set with an owner and review date.

  • A tested route for leads, bookings, or human follow-up.

  • An embed snippet ready for a staging site.

  • A short launch checklist and a defined fallback when an action fails.

  • For agencies, a client portal and billing offer matched to the current plan.

What you need before you start

  • Access to the client’s approved website pages, FAQs, policies, and service details.

  • A decision on what the chatbot may answer, what it must refuse, and when a person takes over.

  • Access to the CRM, calendar, inbox, webhook, or phone workflow you plan to test.

  • Permission to add the embed code to a staging version of the website.

  • A named owner for launch approval and post-launch review.

Build, configure, test, deliver

  1. Build: choose one job and approve the knowledge it may use.

  2. Configure: select the assistant, channels, greeting, lead fields, style, actions, and handoff.

  3. Test: verify good paths, failure paths, mobile display, and saved records.

  4. Deliver: install on production, grant the right client access, and review outcomes.

Choose one job before you configure the widget

A bounded job is easier to test and maintain than an undefined general assistant. Start with one of these outcomes.

01 · Answer approved questions

Help visitors understand services, opening hours, location, service area, and the next appropriate step. Define what the chatbot must not answer.

02 · Capture and qualify an enquiry

Collect only the fields the client needs, explain why each field is requested, and route the completed enquiry to the agreed system or person.

03 · Book or route the next step

Offer a calendar action or human handoff only when the connected provider, calendar, and workflow support it. Specify what happens when no slot or person is available.

2. Prepare approved knowledge

Use client-approved website pages and files. Crawling a website does not make every page accurate or current. Remove stale pages, name an owner for every source, and set a review date.

Approved-information checklist

  • Services and exclusions

  • Opening hours and holiday exceptions

  • Service area and location details

  • Pricing boundaries and when a quote is required

  • Booking, cancellation, and rescheduling rules

  • Escalation contacts and operating hours

  • Privacy and consent language

  • A named owner and review date for each source

Decide what the chatbot should say when the approved source does not contain the answer. A safe fallback is more useful than a confident guess.

3. Configure Text, Voice, or Voice + Chat

Choose Text, Voice, or Voice + Chat where the connected provider and plan support it. Configure the assistant, greeting, disclaimer, lead fields, visual style, and live preview before creating the embed code.

VoiceAIWrapper Web Widget configuration for an AI Receptionist campaign, showing Voice, Chat and Voice + Chat modes, assistant selection, widget style controls and the visitor-facing live preview used before embedding the chatbot on a client website.

What this screenshot shows: the Web Widget setup for an AI Receptionist campaign. Choose Voice, Chat, or Voice + Chat, assign the correct assistant to each channel, select the widget style, and check the live preview. What to verify: chat billing is enabled where required, the right assistant is assigned, and the preview matches the client’s site before you copy the embed code.

4. Add useful actions and test the result

Actions may send email, SMS, or WhatsApp through configured tools, write data to a CRM, book a calendar slot, start an outbound qualification call, or route to a person. Each example depends on supported provider tools or a tested webhook. Do not promise every action for every provider.


VoiceAIWrapper outbound campaign settings showing per-lead dial limits, the minimum wait between retries and voicemail handling controls for an optional phone follow-up workflow connected to website chatbot leads.

What this screenshot shows: optional outbound phone follow-up settings. Total dial attempts, daily limits, retry delay, and voicemail behavior control what happens after a website lead triggers a call. What to verify: the client has approved the retry policy and voicemail handling. This is not a standard website-chat setting, and it does not prove that outbound calling is available for every provider.

5. Deploy the embed code on staging first

  • Install the widget on a staging page.

  • Check the complete flow on desktop and phone.

  • Measure page speed before and after installation.

  • Check that the widget does not cover navigation, forms, cookie controls, or another chat tool.

  • Verify the privacy notice and consent language.

  • Release to production only after the owner approves the tested version.

The embed step is copy-and-paste, but somebody still needs permission to edit the website. A developer may be needed when the site has a strict content security policy, a controlled tag manager, or custom routing.

6. Run a pre-launch test protocol

This protocol is based on the workflow shown in Raj's video and the current product interface. It does not claim that a specific client deployment has passed.

  • Ask a question with a known, approved answer.

  • Ask a question that is absent from the approved sources.

  • Enter incomplete or incorrect visitor details.

  • Force a tool or webhook failure.

  • Request an unavailable calendar slot.

  • Try human transfer when no person is available.

  • Test background noise and interruptions in voice mode.

  • Check mobile rendering, keyboard access, and tap targets.

  • Submit the same lead twice and verify duplicate handling.

The saved CRM or calendar record is the source of truth. Do not rely only on what the chatbot says it completed.

Ready for a real client workflow?

Build and test your first website chatbot

Start with one bounded job, verify every connected action, then show the client the working portal and reporting view.

7-day trial. Card required. Your selected plan starts on day 7 unless canceled. Provider and telephony usage are separate.

7. Review conversations, leads, and reporting

Review conversations, transcripts, captured leads, activity by time, and call-end reasons. Calls, chats, and minutes show activity. They do not prove a booking or sale without confirmation in the client's system of record.


VoiceAIWrapper campaign analytics showing an hourly inbound activity heatmap, total incoming calls, busiest hour, busiest day and call-end reasons for reviewing chatbot and phone activity before reporting client outcomes.

What this screenshot shows: campaign analytics. The heatmap shows when inbound activity occurs; totals and call-end reasons help you spot volume and failure patterns. How to use it: treat this as an operational view. Verify bookings, qualified leads, and revenue in the client’s CRM or calendar.

8. Package the service for an agency client

Use a branded portal, client permissions, subscriptions, usage packs, one-time setup charges, and currencies where supported. Stripe or external billing options depend on the current plan. Provider and telephony usage remain separate. Check current VoiceAIWrapper plans and billing boundaries before quoting a client.

VoiceAIWrapper custom client portal configuration showing draggable sidebar items, provider-specific access notes and a branded client preview used by agencies to control which chatbot, campaign and reporting pages a client can access.

What this screenshot shows: client portal controls. Reorder pages and expose only the areas a client needs. Provider labels explain why some pages appear for some clients but not others. What to verify: review the portal as that client before handoff, including permissions, support access, and provider-specific pages.


VoiceAIWrapper Stripe Billing Configuration showing recurring billing plans, prepaid usage packs, one-time setup charges, client assignment guidance and the connected Stripe account agencies use to package a website chatbot service.

What this screenshot shows: Stripe billing setup. Recurring plans, prepaid usage packs, and one-time charges are separate products. What to verify: connect Stripe, create the plan, assign it to the client, and test the purchase path before sharing a pricing link.


VoiceAIWrapper website showing the white-label agency proposition, supported provider dashboard artwork, review links and the live support messenger available to agencies evaluating a managed website chatbot service.

What this screenshot shows: the public agency offer and support experience. It combines the white-label proposition, trial terms, integration list, and support messenger. How to use it: treat this as a reference for the client-facing service layer, not as proof that the chatbot embed has been installed.

Who owns each part of the deployment?


Area

Underlying provider

VoiceAIWrapper

Agency or client


Conversational runtime

Runs the model, voice, and provider tools

Connects supported provider accounts

Selects and configures the approved provider


Knowledge accuracy

Uses supplied context

Provides campaign and knowledge controls

Approves, dates, tests, and maintains sources


Widget and campaign setup

Exposes provider capabilities

Provides supported campaign and widget controls

Chooses settings and tests the client site


Client portal and reporting

Supplies provider records when available

Provides branded access and reporting views

Sets permissions and explains the metrics


CRM or calendar outcome

Runs supported tools

Supports configured integration paths

Verifies the saved record in the system of truth


Billing

Charges provider and telephony usage

Provides plan-dependent billing tools

Defines the client offer, contract, taxes, and collections


Consent and privacy

Provides platform controls

Publishes product and privacy information

Chooses lawful notices, consent, retention, and access


Human escalation

Runs supported transfer tools

Provides supported configuration controls

Names the owner, hours, fallback, and response process


Who this fits

  • Agencies selling a managed website chatbot service.

  • Agencies that need branded client access and plan-dependent billing tools.

  • Teams prepared to own testing, approved knowledge, escalation, and client reporting.

When this does not fit

  • A single business that does not need client portals or rebilling.

  • A deployment that depends on an unconfirmed provider feature.

  • Regulated or high-risk advice without qualified review and a human fallback.

  • A website with no maintained source information.

  • A buyer seeking passive income with no operational owner.

Frequently asked questions

Q: What does an AI chatbot for a website do?

A: It answers approved questions by text or voice, captures selected details, and can trigger supported follow-up actions while the visitor stays on the site.

Q: Can visitors use both voice and text?

A: Yes, where the connected provider and VoiceAIWrapper plan support those modes. Confirm the exact configuration before promising it to a client.

Q: How do I train the chatbot on a client's business?

A: Provide approved pages and files, define boundaries and escalation, then test both known and unknown questions. A website crawl is not an accuracy guarantee.

Q: Can it capture leads and book appointments?

A: It can when the provider tools, CRM or calendar, consent, and webhook or integration path are configured and tested.

Q: How do I add it to a website?

A: Configure the widget, copy the embed code, install it on staging, test desktop and phone, then release the approved version to production.

Q: What should I test before launch?

A: Test answers, unknown questions, bad input, failed tools, unavailable calendar slots, unavailable human transfer, voice noise, mobile layout, and duplicate leads.

Q: Can an agency sell the chatbot under its own brand?

A: Yes, use the agency workspace and branded client portal where supported. The agency still owns delivery, approvals, consent, and client outcomes.

Q: Do I need a developer to install it?

A: Often, no. The product supplies an embed snippet. You still need access to the website, and some sites require a developer or administrator to approve scripts, content security rules, or tag-manager changes.

Related implementation resources

Choose the next guide based on the part of the workflow you are workin

Sources and verification

Use these product pages and help articles to confirm current capabilities before making a client commitment.

Limitations

Provider capabilities, plan access, messaging channels, telephony, and billing options can change. Check current documentation, provider settings, consent requirements, and contracts before making a client commitment.

Portrait of Raj Baruah, founder of VoiceAIWrapper.

Written by

Written by

Raj Baruah

Raj Baruah

Founder of VoiceAIWrapper. 12+ years in B2B SaaS, Adobe alum, former VP at TalkPush

Founder of VoiceAIWrapper. 12+ years in B2B SaaS, Adobe alum, former VP at TalkPush

Integrations

VoiceAIWrapper integrates with leading voice AI providers, automation platforms, CRM systems and more.

  • GoHighLevel logo.
  • Stripe logo.
  • Vapi logo.
  • Retell AI logo.
  • ElevenLabs Agents Platform logo.
  • Bolna logo.
  • HubSpot logo.
  • Cal.com logo.
  • Calendly logo.
  • Google Calendar logo.
  • Google Sheets logo.
  • SMS icon.
  • Email icon.
  • Calendar icon.
  • Telnyx logo.
  • Zadarma logo.
  • n8n logo.
  • Make.com logo.
  • Airtable logo.
  • Twilio logo.

View other use cases for voice AI white label

VoiceAIWrapper allows you to use voice AI for multiple business use cases, like sales lead qualification, inbound customer support, appointment scheduling, and white label AI receptionists for agencies.

Ready to Build a Website Chatbot You Can Support?

7-day trial. Card required. Your selected plan starts on day 7 unless canceled.

7-Day Refund Request Policy

Refund requests made within 7 days of purchase are reviewed under our published Refund Policy.

1,000+ agencies have used the platform

99.9% uptime.

60-minute setup.

Ready to Build a Website Chatbot You Can Support?

7-day trial. Card required. Your selected plan starts on day 7 unless canceled.

7-Day Refund Request Policy

Refund requests made within 7 days of purchase are reviewed under our published Refund Policy.

1,000+ agencies have used the platform

99.9% uptime.

60-minute setup.

Ready to Build a Website Chatbot You Can Support?

7-day trial. Card required. Your selected plan starts on day 7 unless canceled.

7-Day Refund Request Policy

Refund requests made within 7 days of purchase are reviewed under our published Refund Policy.

1,000+ agencies have used the platform

99.9% uptime.

60-minute setup.