Agent OS
Platform
OS Overview
Fully Featured
OpenClaw
Explore Agents
For Resellers
Why Resell Vida
Partner Program
Affiliate Program
Agent Skills
Google Workspace
Github
Microsoft 365
Trello
X Search
All Agent Skills
Integrations
SIP
Zapier
Google Calendar
Athena Health
X-Time
Webhooks
Solutions
Business Type
Call Centers
BPOs
SaaS
MSPs
Agencies
Telecom
By Industry
Automotive
Healthcare
Legal
Insurance
Financial Services
Home Services
Hospitality
Resources
Resources
Blog
Press
FAQs
Docs
API
Guides
Creating an agent
Setting up functions
Integrating with zapier
Forwarding calls
Embeding on web
Pricing
Investors
Explore Agents
Sales
Sign In
Sign In
Talk to Sales
Scan QR Code to Get the App
Available for devices on iOS and Android.
Scan the QR code on your device, or click below to download.
// In Webflow designer: set talk-to-buttons-wrapper to Display: None (function () { var STORAGE_KEY = 'vida_widget_dismissed'; var wrapper = document.querySelector('.talk-to-vida-wrapper'); var bubble = document.querySelector('.talk-to-alice'); var buttons = document.querySelector('.talk-to-buttons-wrapper'); var dismissBtn = document.querySelector('.close-talk-to'); var closeButtons = document.querySelector('.talk-to-close-wrapper'); if (!wrapper) return; // ── Clear dismissal on hard refresh ── var navType = performance.getEntriesByType('navigation')[0]; if (navType && navType.type === 'reload') { sessionStorage.removeItem(STORAGE_KEY); } // ── Check if dismissed this session ── if (sessionStorage.getItem(STORAGE_KEY) === '1') { wrapper.style.display = 'none'; return; } // ── Click bubble → hide bubble, show buttons ── bubble.addEventListener('click', function (e) { if (e.target.closest('.close-talk-to')) return; bubble.style.display = 'none'; buttons.style.display = 'flex'; }); // ── X on buttons → hide buttons, show bubble ── if (closeButtons) { closeButtons.addEventListener('click', function (e) { e.stopPropagation(); buttons.style.display = 'none'; bubble.style.display = 'flex'; }); } // ── Dismiss entire widget (top-right X) ── dismissBtn.addEventListener('click', function (e) { e.stopPropagation(); wrapper.style.display = 'none'; sessionStorage.setItem(STORAGE_KEY, '1'); }); })();