- Primary Color: Main accent color for buttons and highlights - Secondary Color: Supporting color for secondary elements - Accent Color: Color for special emphasis and calls-to-action
Overview
The eigi.ai Web Widget brings your voice AI agent directly to your website. With a simple embed code, visitors can start voice conversations, chat via text, and even share their screen—all without leaving your page.See it in action! Visit eigi.ai to experience the
widget live, or embed it on your own website using the code below.
Quick Start
Step 1: Configure Your Widget
From your eigi.ai Dashboard, navigate to your agent and select the Widget tab. Customize the appearance and behavior to match your brand.Step 2: Copy the Embed Code
Once configured, copy the generated script tag:Step 3: Add to Your Website
Paste the code before the closing</body> tag of your HTML page, or inside your site’s layout file if using a framework like React, Next.js, or Vue.
Configuration Options
Widget Placement
Control where the widget appears on your page:| Position | Description |
|---|---|
bottom-right | Default position, lower right corner |
bottom-left | Lower left corner |
top-right | Upper right corner |
top-left | Upper left corner |
Widget Variants
Choose the widget style that fits your design:Compact
Minimal footprint, expands on click
Medium
Balanced size with visible prompt
Full
Expanded view with chat history
Customization
Theme & Colors
Personalize every aspect of the widget appearance:Primary Colors
Primary Colors
Message Bubbles
Message Bubbles
- User Message Background: Color for messages sent by visitors - Bot Message Background: Color for agent responses - System Message: Color for system notifications
Typography
Typography
- Font Family: Choose from system fonts or custom web fonts - Font Sizes: Adjust text sizing to match your site - Text Colors: Primary, secondary, and muted text options
Layout
Layout
- Border Radius: Control rounded corners (0-24px) - Message Box Size: Compact, medium, or expanded - Background Colors: Light and dark theme support
Avatar Options
Configure how your agent is visually represented:| Type | Description |
|---|---|
| Orb | Animated gradient orb with customizable colors |
| Image | Upload a custom avatar image or logo |
Features
Voice Calls
Enable real-time voice conversations:1
User Clicks Widget
Visitor clicks the widget button to initiate a call
2
Microphone Permission
Browser requests microphone access (one-time)
3
Conversation Begins
Agent greets the user and the conversation flows naturally
Text Chat
Allow visitors to type messages:- Real-time message streaming
- Typing indicators
- Message history within the session
Screen Sharing
Enable visitors to share their screen during calls (perfect for support scenarios):- Screen Share: Share entire screen or specific window
- Camera: Enable video for face-to-face interactions
- Works seamlessly with voice calls
Real-Time Transcripts
Display live conversation transcripts during voice calls, so users can follow along visually while speaking.Advanced Configuration
Passing Metadata
Send custom data to your agent for personalized experiences:- Personalized greetings
- Access to user account information
- Custom conversation flows based on user segments
Terms & Conditions
Display terms and conditions before starting a conversation:- Enable/disable T&C requirement
- Customize the content
- User must accept before proceeding
Auto-Connect
Configure the widget to start a call automatically when it loads:- Great for dedicated support pages
- Immediate engagement for landing pages
Framework Integration
React
Next.js
Vue
Use Cases
Customer Support
Add instant voice support to your help center. Visitors get immediate
assistance without waiting for emails or tickets.
Sales Qualification
Engage website visitors in conversation to qualify leads and schedule demos
automatically.
Product Guidance
Help users navigate your product or service with voice-guided assistance.
Appointment Booking
Let visitors book appointments directly through voice conversation on your
site.
Best Practices
Troubleshooting
Widget not appearing
Widget not appearing
- Verify the agent ID is correct - Check browser console for errors - Ensure the script is loaded after the widget element
Microphone not working
Microphone not working
- User must grant microphone permission - HTTPS is required for microphone access - Check if another app is using the microphone
Styling conflicts
Styling conflicts
The widget uses Shadow DOM for style isolation. If issues persist, check for
aggressive CSS resets on your site.
Need Help?
Contact our support team for assistance with widget integration

