Skip to main content

Chat Bubble Integration

The chat bubble embed allows you to add a floating chat interface to any website. Users can click the bubble to start conversations with your AI agent without leaving the current page.
Share chat bubble script

How Chat Bubbles Work

Floating Interface

  • Non-intrusive Design: Small bubble that doesn’t interfere with website content
  • Always Accessible: Positioned for easy access without blocking important elements
  • Expandable Interface: Clicking opens a larger chat window
  • Contextual Help: Users get assistance while browsing your content

User Experience

  • Instant Availability: Agent is ready to help at any moment
  • Seamless Integration: Feels like a native part of your website
  • Mobile Responsive: Works perfectly on all device sizes
  • Customizable Appearance: Match your website’s design and branding

Implementation

JavaScript Embed Code

The platform generates JavaScript code that you can add to your website: Chat Bubble JavaScript Code
<script>
window.aivahUrl = "https://models.readyplayer.me/68971051680864d7c650276d.png"
window.aivahBackground = "#373737"
window.baseUrl = "https://chat.aivah.ai/base?avatarId=649"
window.contentUrl = "https://chat.aivah.ai/companion/c6b3dfc8-b601-4b06-8f4a-0904a0019e3a?type=face-focus&viewType=bubble"
</script>
<script src="https://storage.googleapis.com/aivah-share/bubble-companion-shared-embed-v9.js"></script>

Configuration Variables

The embed script uses several configuration variables:
  • window.aivahUrl: Avatar image URL for the bubble
  • window.aivahBackground: Background color for the bubble
  • window.baseUrl: Base URL for the chat interface
  • window.contentUrl: Direct link to your agent with bubble view type

Customization Options

Visual Appearance

  • Avatar Image: Use your agent’s avatar in the bubble
  • Background Color: Match your website’s color scheme
  • Bubble Size: Adjust dimensions to fit your design
  • Position: Choose corner placement (typically bottom-right)

Behavioral Settings

  • Auto-open: Configure if bubble should open automatically
  • Trigger Timing: Set when the bubble becomes active
  • Animation Effects: Control how the bubble appears and behaves
  • Click Behavior: Define what happens when users interact

Installation Process

Step 1: Generate Code

  1. Configure your agent’s behavior and appearance
  2. Navigate to the Share section
  3. Select “Chat bubble” as distribution method
  4. Copy the provided JavaScript code

Step 2: Website Integration

  1. Paste the code before the closing </body> tag
  2. Test the implementation on a staging environment
  3. Verify mobile responsiveness
  4. Check that the bubble doesn’t interfere with existing functionality

Step 3: Optimization

  1. Monitor performance impact
  2. Test user interactions
  3. Adjust positioning if needed
  4. Configure any additional settings

Technical Considerations

Performance Impact

  • Lightweight Script: Minimal impact on page load times
  • Lazy Loading: Agent interface loads only when needed
  • CDN Delivery: Script served from optimized content delivery network
  • Caching: Efficient caching for return visitors

Compatibility

  • Modern Browsers: Works with all current web browsers
  • Mobile Support: Full functionality on smartphones and tablets
  • Framework Agnostic: Compatible with any website technology
  • CMS Integration: Works with WordPress, Shopify, and other platforms

Security

  • Secure Delivery: All scripts served over HTTPS
  • Content Security Policy: Compatible with CSP implementations
  • No Data Collection: Script doesn’t collect website visitor data
  • Privacy Compliant: Respects user privacy preferences

Customization Best Practices

Design Integration

  1. Brand Consistency: Match bubble colors to your brand palette
  2. Visual Hierarchy: Ensure bubble doesn’t compete with important elements
  3. Accessibility: Maintain sufficient color contrast and size
  4. Mobile Optimization: Test thoroughly on mobile devices

User Experience

  • Clear Purpose: Make it obvious what the bubble does
  • Appropriate Timing: Don’t overwhelm users immediately on arrival
  • Help Context: Position bubble where users might need assistance
  • Fallback Options: Provide alternative contact methods

Use Cases

Customer Support

  • 24/7 Availability: Provide instant help outside business hours
  • Common Questions: Handle frequently asked questions automatically
  • Escalation Path: Direct complex issues to human agents
  • Support Documentation: Help users find relevant information

Lead Generation

  • Qualification: Ask qualifying questions to identify prospects
  • Information Collection: Gather contact details for follow-up
  • Product Demos: Offer interactive product demonstrations
  • Meeting Scheduling: Help visitors book appointments

Content Assistance

  • Navigation Help: Guide users to relevant content
  • Product Recommendations: Suggest appropriate products or services
  • FAQ Responses: Answer common questions about your offerings
  • Process Guidance: Walk users through complex procedures

Monitoring and Analytics

Performance Metrics

  • Bubble Clicks: Track how often users engage with the bubble
  • Conversation Starts: Monitor successful chat initiations
  • User Satisfaction: Collect feedback on chat experiences
  • Conversion Tracking: Measure impact on business goals

Optimization Strategies

  • A/B Testing: Test different bubble designs and positions
  • Usage Patterns: Analyze when users are most likely to engage
  • Content Effectiveness: Evaluate which responses work best
  • Technical Performance: Monitor load times and error rates
The chat bubble embed provides an excellent way to offer AI assistance without disrupting the user’s browsing experience.