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

# Framer

> Add BubblaV to your Framer website with our official plugin or the Ask AI Button component

Add BubblaV AI chatbot to your Framer website in seconds. No coding required.

## Why Use the Framer Plugin?

<Frame>
  <img src="https://mintcdn.com/bubblav-e553cf80/R3ckwS1UlR0o66Bf/images/framer/framerdashboard.png?fit=max&auto=format&n=R3ckwS1UlR0o66Bf&q=85&s=64bcd6b01aff22cdea0a1560190370f1" alt="Framer Plugin Demo" width="2362" height="1562" data-path="images/framer/framerdashboard.png" />
</Frame>

<CardGroup cols={3}>
  <Card title="One-Click Setup" icon="zap">
    Install the plugin, sign in, and select your website. The widget is automatically added to your canvas.
  </Card>

  <Card title="Visual Controls" icon="sliders">
    Customize widget appearance directly in Framer's property panel—position, theme, bot name.
  </Card>

  <Card title="OAuth Login" icon="lock">
    Secure authentication with your BubblaV account. No need to copy-paste Website IDs.
  </Card>
</CardGroup>

***

## Installation

### Option 1: Using the Framer Plugin (Recommended)

The easiest way to add BubblaV to your Framer site. The plugin is available on the Framer Marketplace:

<Card title="BubblaV AI Chatbot on Framer Marketplace" icon="link" href="https://www.framer.com/marketplace/plugins/bubblav-ai-chatbot/">
  Install the BubblaV plugin directly from the Framer Marketplace
</Card>

<Steps>
  <Step title="Install Plugin">
    In Framer, go to <strong>Plugins</strong> → <strong>Store</strong> and search for "BubblaV", or <a href="https://www.framer.com/marketplace/plugins/bubblav-ai-chatbot/" target="_blank">open the plugin page directly</a>
  </Step>

  <Step title="Click Install">
    Click <strong>Install</strong> to add the plugin to your project
  </Step>

  <Step title="Login & Select Website">
    Click <strong>Login & Select Website</strong> to sign in to your BubblaV account and choose your website
  </Step>

  <Step title="Customize (Optional)">
    Adjust the widget appearance in the plugin panel—position, theme, bot name
  </Step>

  <Step title="Publish">
    Publish your Framer site and the chatbot will appear automatically
  </Step>
</Steps>

### Option 2: Manual Installation

If you prefer manual setup:

<Steps>
  <Step title="Open Site Settings">
    Open your Framer project and go to <strong>Site Settings</strong>
  </Step>

  <Step title="General Tab">
    Click on the <strong>General</strong> tab
  </Step>

  <Step title="Custom Code">
    Scroll down to the <strong>End of <code>\<body></code> tag</strong> section
  </Step>

  <Step title="Paste Code">
    Paste your BubblaV embed code from the dashboard
  </Step>

  <Step title="Save and Publish">
    Click <strong>Save</strong> and then <strong>Publish</strong> your site
  </Step>
</Steps>

<Note>
  The plugin method is recommended because it automatically creates the component in your code and adds it to your canvas with pre-configured settings.
</Note>

***

## OAuth Login Flow

The plugin uses a secure OAuth flow for authentication:

1. Click **"Login & Select Website"** button in the plugin
2. Browser opens to BubblaV login page
3. Complete login (or sign up if new)
4. Plugin automatically detects successful login
5. Select your website from the dropdown
6. Widget is configured and added to your site

***

## Plugin Features

### Property Controls (Sidebar)

* **Site ID** - Your website ID (auto-filled when using OAuth)
* **Bot Name** - Custom display name for your chatbot
* **Position** - Choose widget placement: bottom-right, bottom-left, or bottom-center
* **Theme** - Light or dark mode to match your site

### Visual Preview

The plugin shows a live preview on your canvas:

* BubblaV branding for easy identification
* Status indicator (Ready/Missing Site ID)
* Position preview shows where the widget will appear

### When Published

The widget script is automatically injected and renders as a floating chat button on your published site.

***

## Available Tools After Connection

When you connect your Framer website to BubblaV, the chatbot gains access to your crawled website content and knowledge base.

| Feature            | Description                                      |
| ------------------ | ------------------------------------------------ |
| **Website Search** | Chatbot searches your entire Framer site content |
| **Knowledge Base** | Add FAQs, documents, and custom content          |
| **Live Support**   | Handoff to human agents when needed              |
| **Analytics**      | Track conversations and visitor insights         |

***

## Troubleshooting

<AccordionGroup>
  <Accordion title="Widget not appearing on published site">
    * Verify you've published your site (not just preview)
    * Check your Website ID is correct
    * Wait 1-2 minutes for caching to clear
    * Try clearing your browser cache
  </Accordion>

  <Accordion title="OAuth login not working">
    * Make sure popups are allowed in your browser
    * Check that you're not using an ad blocker
    * Try refreshing the page and clicking Login again
  </Accordion>

  <Accordion title="Website dropdown is empty">
    * Make sure you have created a website in your BubblaV dashboard
    * Check that you're logged in to the correct account
    * Try logging out and back in
  </Accordion>

  <Accordion title="Widget appears but doesn't respond">
    * Check your message limits (may be exceeded)
    * Verify crawl completed successfully in dashboard
    * Ensure knowledge base has content
  </Accordion>
</AccordionGroup>

***

## Next Steps

<CardGroup cols={2}>
  <Card title="Design Your Widget" icon="palette" href="/user-guide/widget-design">
    Customize colors, position, and behavior
  </Card>

  <Card title="Setup Knowledge" icon="book" href="/user-guide/knowledge/overview">
    Add your content for better responses
  </Card>
</CardGroup>
