From Dashboard to Live Widget in Under a Minute
No developer required. No npm. No build pipeline. Just copy and paste.
Copy your embed snippet from the dashboard
Each agent gets a unique embed key (pk_embed_ prefix). Copy the one-line script tag from your widget settings.
Paste it into your website's HTML
Drop the script tag anywhere before </body>. Works on WordPress, Squarespace, Webflow, custom HTML — any site that allows script tags.
A call button appears on your site
The widget loads in the position you configured — bottom-right by default. Visitors see your custom button text and your brand color.
Visitor clicks and talks to your AI
The browser opens a voice connection directly to your AI receptionist. No phone number. No app download. Just click and speak.
Everything You Need, Nothing You Don't
Built for businesses that want instant contact without the complexity.
Zero-Friction Contact
Visitors can reach your business the moment they decide to. No hunting for a phone number, no hold music, no voicemail — just instant voice AI.
Domain Whitelist Security
Only domains you approve can use your embed key. Unauthorized sites get blocked automatically. Regenerate your key at any time to invalidate old embeds.
Full Customization
Set your brand color (any hex), button text, and screen position. The widget blends into your site instead of screaming "third-party tool."
Billable Calls & Analytics
Widget calls count as real calls — fully transcribed, analyzed, and tracked. See total connections and last-used timestamp per widget in your dashboard.
One-Line Integration
No SDK, no npm package, no build step. A single script tag is all it takes. Your developer will finish in under a minute.
Instant Key Rotation
Regenerate your embed key with one click. Old keys stop working immediately — useful when you change agencies or revoke website access.
Who Puts the Widget to Work
Service Businesses
HVAC, Plumbing, Roofing, Landscaping
Medical & Dental
Clinics, Dentists, Therapists, Specialists
Law Firms
Solo Practitioners, Small Firms, Paralegals
Real Estate
Agents, Brokers, Property Managers
E-commerce & SaaS
Online Stores, Subscription Products, Apps
Local Retail & Restaurants
Shops, Salons, Food & Beverage, Gyms
Frequently Asked Questions
Does the visitor need a phone number or app to use the widget?
No. The widget uses WebRTC to create a voice connection directly in the browser. Visitors just click the button and start talking — no phone number, no app download, no account required.
Can I put the widget on multiple websites?
Yes. You can whitelist as many domains as you want for a single embed key. Alternatively, you can generate separate keys for different sites and track them independently in your dashboard.
What happens if someone tries to use my embed key on an unauthorized domain?
The connection is rejected automatically. Only domains explicitly added to your whitelist can initiate calls using your embed key. This prevents abuse and unexpected charges.
Can the AI receptionist book appointments for web visitors?
Yes, with one caveat. Since web visitors are anonymous, your AI will ask for their name and phone number before completing a booking. This ensures appointments are always tied to a real contact.
Are widget calls counted against my plan minutes?
Yes. Widget calls are fully billable and work exactly like inbound phone calls. They are transcribed, analyzed, and included in your call history. Your $19.99/month plan covers unlimited minutes — no per-call charges.
Can I start the call automatically when the widget loads?
Yes. The auto-connect option starts the voice session as soon as the widget loads, without requiring a button click. This is useful for dedicated landing pages where you want the AI to greet visitors immediately.
How do I know the widget is being used?
Your dashboard shows total connections and the last time the widget was used for each embed key. All widget calls appear in your call history with an is_embed flag so you can filter and analyze them separately.