> ## Documentation Index
> Fetch the complete documentation index at: https://opinionai.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# iFrame Embed Integration

> Embed your AI agent directly into websites using HTML iframe code

# iFrame Embedding

iFrame embedding allows you to integrate your AI agent directly into any website as a seamless part of the page content. This method provides full control over sizing, positioning, and integration with your existing web design.

<Frame caption="Share Options dialog – two iframe variants: Embed Link (companion) and Embed Link With Scene (companion-scene)">
  <img src="https://mintcdn.com/opinionai/tR4nAAll3jemMkvA/images/share-iframe-embed.png?fit=max&auto=format&n=tR4nAAll3jemMkvA&q=85&s=87b3e56cd6aa6f8b7c39f1d32cff51f1" alt="Share iframe embed" width="4112" height="2658" data-path="images/share-iframe-embed.png" />
</Frame>

## How iFrame Embedding Works

### Direct Integration

* **Native Feel**: Agent appears as part of your website's content
* **Custom Sizing**: Control exact dimensions to fit your layout
* **Responsive Design**: Adapts to different screen sizes and devices
* **Flexible Positioning**: Place anywhere within your page structure

### Technical Implementation

* **HTML Standard**: Uses standard HTML iframe element
* **Cross-Domain**: Securely loads content from Aivah servers
* **Modern Browsers**: Compatible with all current web browsers
* **Mobile Responsive**: Automatically adjusts for mobile devices

## iFrame Code Structure

### Basic iFrame Code

The platform generates HTML iframe code that you can embed directly:

<img src="https://mintlify.s3.us-west-1.amazonaws.com/opinionai/Users/ahmedz/Documents/GitHub/chatbot/aivah-guide/share/Share%20/Screenshot%202025-08-09%20at%201.23.49%20PM.png" alt="iFrame Code Generation Interface" />

```html theme={null}
<iframe src="https://chat.aivah.ai/companion/9d9d5abe-7272-4792-8e3f-ee4118b38303?type=face-focus&frame=true" 
        allow="clipboard-write; camera *; microphone *; display-capture *; video *;" 
        width="100%" 
        height="700" 
        frameborder="0">
</iframe>
```

### Scene-Specific iFrame

For specific visual environments:

```html theme={null}
<iframe src="https://chat.aivah.ai/companion-scene/9d9d5abe-7272-4792-8e3f-ee4118b38303?type=face-focus&frame=true" 
        allow="clipboard-write; camera *; microphone *; display-capture *; video *;" 
        width="100%" 
        height="700" 
        frameborder="0">
</iframe>
```

## Configuration Parameters

### URL Parameters

* **type=face-focus**: Display mode for the agent
* **frame=true**: Optimizes the interface for iframe embedding
* **scene=\[ID]**: Specific background scene selection

### HTML Attributes

* **allow**: Permissions for camera, microphone, and other features
* **width**: Control horizontal dimensions (pixels or percentage)
* **height**: Set vertical space allocation
* **frameborder**: Remove default iframe borders

### Permission Settings

The `allow` attribute enables:

* **clipboard-write**: Text copying functionality
* **camera**: Video chat capabilities
* **microphone**: Voice input and output
* **display-capture**: Screen sharing features
* **video**: Video playback support

## Responsive Design

### Flexible Sizing

```html theme={null}
<iframe src="[YOUR-AGENT-URL]" 
        width="100%" 
        height="600" 
        style="min-height: 500px; max-width: 800px;">
</iframe>
```

### Mobile Optimization

```html theme={null}
<iframe src="[YOUR-AGENT-URL]" 
        width="100%" 
        height="500" 
        style="min-height: 400px;">
</iframe>
```

### Advanced Responsive CSS

```css theme={null}
.agent-iframe {
    width: 100%;
    height: 60vh;
    min-height: 400px;
    max-height: 800px;
    border: none;
    border-radius: 8px;
}
```

## Integration Best Practices

### Page Layout Considerations

1. **Sufficient Space**: Ensure adequate height for comfortable interaction
2. **Visual Hierarchy**: Position prominently but not overwhelmingly
3. **Loading States**: Provide feedback while iframe content loads
4. **Fallback Content**: Include alternative text for accessibility

### Performance Optimization

* **Lazy Loading**: Use `loading="lazy"` for below-the-fold iframes
* **Resource Management**: Monitor impact on page load times
* **CDN Benefits**: Leverage Aivah's content delivery network
* **Caching Strategy**: Implement appropriate caching headers

## Common Use Cases

### Help Centers

* **Documentation Pages**: Embed alongside help articles
* **FAQ Sections**: Provide interactive assistance with written FAQs
* **Tutorial Pages**: Offer guided help during complex processes
* **Support Portals**: Central location for customer assistance

### Product Pages

* **Product Demos**: Interactive demonstrations of features
* **Configuration Help**: Assist with product customization
* **Pricing Questions**: Answer questions about costs and options
* **Technical Support**: Provide specialized product assistance

### Landing Pages

* **Lead Qualification**: Pre-qualify visitors before sales contact
* **Information Gathering**: Collect visitor preferences and needs
* **Immediate Assistance**: Reduce bounce rates with instant help
* **Conversion Optimization**: Guide visitors toward desired actions

## Styling and Customization

### CSS Integration

```css theme={null}
.agent-container {
    padding: 20px;
    background: #f8f9fa;
    border-radius: 12px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.agent-iframe {
    width: 100%;
    height: 600px;
    border: none;
    border-radius: 8px;
}
```

### Context Integration

* **Brand Alignment**: Ensure agent appearance matches your brand
* **Content Harmony**: Choose backgrounds that complement your site
* **User Experience**: Maintain consistent interaction patterns
* **Visual Flow**: Guide users naturally to and from the agent

## Security Considerations

### Content Security Policy

Ensure your CSP allows iframe embedding from Aivah domains:

```
frame-src https://chat.aivah.ai/;
```

### Privacy Compliance

* **Data Handling**: Understand how user interactions are processed
* **Cookie Policies**: Consider impact on your site's cookie usage
* **GDPR Compliance**: Ensure alignment with privacy regulations
* **User Consent**: Implement appropriate consent mechanisms

## Technical Troubleshooting

### Common Issues

1. **Height Problems**: iframe too short or too tall for content
2. **Mobile Display**: Poor appearance on mobile devices
3. **Permission Errors**: Microphone/camera not working
4. **Loading Issues**: Slow or failed iframe loading

### Solutions

* **Dynamic Sizing**: Use JavaScript to adjust iframe height
* **Mobile Testing**: Test thoroughly on various devices
* **Permission Debugging**: Check browser console for errors
* **Network Optimization**: Monitor loading performance

## Analytics and Monitoring

### Usage Tracking

* **Interaction Metrics**: Monitor user engagement with embedded agent
* **Performance Monitoring**: Track loading times and error rates
* **Conversion Impact**: Measure effect on business goals
* **User Feedback**: Collect satisfaction data

### A/B Testing

* **Placement Testing**: Try different positions on your pages
* **Size Optimization**: Test various iframe dimensions
* **Content Variations**: Compare different agent configurations
* **Performance Comparison**: Measure against other support methods

iFrame embedding provides the most integrated experience for your AI agent while maintaining full control over presentation and user experience.
