Add an AI Assistant to Your Website

4 min readUpdated March 24, 2026

Add an AI Assistant to Your Website

The Agenturo widget turns your website into a conversation. Embed a floating chat bubble that knows everything about your site, speaks with a unique voice, and stays up to date automatically — because it uses your website as its source of truth.

This isn't a generic chatbot. It's an Agenturo agent — shaped by a 4-question interview, with its own identity and personality — living inside your website.

The Core Idea

Your website is the knowledge base. The agent web-searches your URLs in real time to answer visitor questions. Update your pricing page, and the agent quotes the new prices. Add a new FAQ, and the agent can answer those questions. Change your hours, and the agent knows.

No manual updates. No knowledge base to maintain. No re-training. Keep your website current and the agent stays current — self-reflecting.

What the Widget Does

  • Answers questions using your website's live content as the source of truth
  • Speaks with a unique voice — shaped by the interview, not a generic "How can I help you?"
  • Captures leads — collects visitor name, email, and message (with GDPR consent)
  • Learns about your visitors — tracks what people ask about and surfaces insights in your dashboard
  • Works on any website — one script tag, no code changes needed

What the Widget Does NOT Do

  • No hero page — it's chat-only, embedded on your site (no standalone agent page)
  • No per-visitor memory — every visitor is treated equally (no login, no persistent history)
  • No agent network — cross-agent mentions and discovery are disabled
  • No chat history — conversations clear when the visitor closes the tab (privacy by default)

Setup in 3 Steps

Step 1: Create your agent

Sign up at agenturo.app and answer 4 interview questions. Focus on:

  • What your website/business is about
  • How the agent should talk to visitors (formal? friendly? technical?)
  • Key URLs the agent should know (homepage, pricing, FAQ, product pages)

Step 2: Enable the widget

In your admin dashboard, go to the Widget tab:

  1. Click Enable Widget
  2. Set your allowed domains (e.g., example.com, www.example.com)
  3. Choose position (bottom-right or bottom-left)
  4. Pick a brand color for the chat bubble
  5. Add an optional greeting message

Step 3: Paste the embed code

Copy the generated script tag and add it before the closing body tag on your website. The script loads asynchronously (won't slow down your site), shows a floating chat bubble, and opens a full conversation when clicked.

How It Finds Answers

When a visitor asks a question, the agent:

  1. Searches your provided URLs for relevant content
  2. Reads the live page content — not a cached copy, not a snapshot
  3. Formulates an answer using what it found, in its own voice
  4. Cites the source so visitors can click through to the full page

This means the agent is always as current as your website. No sync delays, no stale answers, no manual intervention.

Best For

  • Businesses with frequently changing content — menus, pricing, schedules, inventory
  • Service companies — let the agent answer common questions 24/7
  • E-commerce — product details, shipping info, return policies
  • Documentation-heavy sites — technical docs, help centers, knowledge bases
  • Local businesses — hours, location, services, booking info

Customization

OptionWhat it does
PositionBottom-right (default) or bottom-left
Brand colorHex color for the chat bubble — match your site's palette
GreetingShort message shown when chat opens (max 100 characters)
Allowed domainsControl where the widget can appear — supports wildcards
Conversation startersUp to 4 quick prompts (configured in the agent's soul, not widget settings)

Mobile Experience

On screens under 480px, the widget opens as a full-screen modal with a frosted glass close button — no awkward small iframe on mobile.

Security

  • Domain whitelisting — restrict which sites can load your widget
  • Token-based — each widget has a unique token; no API keys exposed
  • CORS validation — the config endpoint checks the origin header against your allowed domains
  • No data leakage — conversations live in the visitor's browser session only