Setup walkthrough
Five steps to your first autonomous demo. Twelve minutes on Next.js, fifteen for everything else. Mirrors the live wizard at app.useincito.com.
Before you start
Three things to have ready:
- A canonical URL where the widget will run (your marketing site or app domain).
- Permission to drop one
<script>tag into your<head>. - A public path on your app, usually
/demo, that renders the product with seeded data.
1. Register your product domain
From the dashboard, register the canonical URL where the widget will run. The platform pins the script tag to that origin through the allowed_origins allowlist; calls from any other origin are rejected. Verification takes thirty seconds via DNS TXT or HTML meta tag.
2. Install the script tag
Drop one tag into your app's <head>. The widget loads on demand, scoped to your registered domain. Zero backend changes.
<script
src="https://api.useincito.com/widget.js"
data-key="YOUR_PUBLIC_KEY"
async
></script>
- Bundle is ~45 KB gzip, served from
api.useincito.comwith 30-day cache. - Your tenant's public key sits in
data-key— safe to commit. - If the bundle ever fails to load, your product keeps working. The widget degrades silently.
3. Open a sandbox route
Add one public path on your app, usually /demo, that renders your dashboard with seeded data. This is the route the widget iframes when a visitor lands on the demo. It must be reachable without auth and should render a meaningful slice of your product so the agent has something real to narrate.
4. Verify the sandbox
Paste the sandbox URL into the dashboard. We probe it from our backend with full SSRF protection, check the iframe loads cleanly, and confirm the CSP headers are compatible. If the probe fails, the dashboard tells you exactly which header to fix.
5. Record your first demo
Open the recorder from the dashboard. Click through the sandbox once with the recorder active. Incito captures every click and input, groups them into pages, and writes the narration scaffold on top. You edit the narration in the timeline editor; the agent reads it on every visitor session.
What happens next
The setup is complete. The first visitor that lands on your demo URL hears the agent narrate the live product, asks a question, and gets an answer grounded in your knowledge base. New questions land in the activity feed; hot leads push to your CRM on Pro.
Stuck on any step? Email support@useincito.com.