One script tag. No backend required. Instant AI-powered chat for any small business website — Wix, Squarespace, WordPress, or hand-coded HTML.
Every widget ships as a single script tag. Drop it in, configure it, done.
Capture star ratings + testimonials in a polished overlay. Auto-emails follow-ups to boost response rate.
Floating chat bubble powered by AI. Answers FAQs, captures leads, and keeps visitors engaged 24/7 — on autopilot.
↙ Live demo in bottom-right corner
Exit-intent modal that captures emails before visitors bounce. 30-day cookie suppression so you never interrupt the same person twice.
Searchable accordion with smooth animations. Case-insensitive search, click tracking, mobile responsive, fully accessible.
3-step booking flow with real availability, confirmation emails, .ics download, and double-booking prevention. No Calendly needed.
No developer needed. No backend to configure.
One `<script>` tag. Swap in your `data-widget-id` — that's it.
Works in Wix, Squarespace, WordPress, Webflow, or plain HTML. Paste before `</body>`.
Your visitors see a polished chat bubble. You get leads, answered FAQs, and happier customers.
Type in the search bar to filter questions in real time. Click any question to expand the answer.
Paste this before </body> on any page.
<script
src="https://apexcovenantdigitalmarketing.polsia.app/widgets/chatbot.js"
data-widget-id="abc123"
data-title="Chat with us"
data-color="#6366f1"
></script>
<iframe
src="https://apexcovenantdigitalmarketing.polsia.app/chatbot-embed?widgetId=abc123"
style="position:fixed;bottom:20px;right:20px;width:420px;height:600px;border:none;z-index:9999;border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,0.18)"
title="Chat widget"
></iframe>
Use this if your website builder blocks custom JavaScript. Works in Wix custom HTML blocks and Squarespace code embeds.
<script
src="https://apexcovenantdigitalmarketing.polsia.app/widgets/lead-capture.js"
data-widget-id="your-widget-id"
data-trigger="exit-intent"
data-position="center-modal"
data-headline="Get our free guide"
data-cta="Send it to me"
data-fields="name,email"
async
></script>
Triggers: exit-intent · immediate · scroll-50 · delay-5s. 7-day localStorage suppression. Honeypot + rate-limit built in. See it live →
<script
src="https://apexcovenantdigitalmarketing.polsia.app/widgets/faq.js"
data-widget-id="your-widget-id"
></script>
Searchable accordion. Answers are fetched from the API. See it live →
<script
src="https://apexcovenantdigitalmarketing.polsia.app/widgets/booking.js"
data-widget-id="your-widget-id"
data-position="inline"
data-primary-color="#059669"
async
></script>
Positions: inline · modal. Modal mode exposes __EmbedHubBooking.open(). See it live →
| Attribute | Default | Description |
|---|---|---|
| data-widget-id | — | Your widget identifier (required) |
| data-trigger | exit-intent | exit-intent · immediate · scroll-50 · delay-Ns |
| data-position | center-modal | center-modal · bottom-right · inline |
| data-headline | from config | Override the modal headline |
| data-cta | from config | Override the submit button text |
| data-fields | Comma-separated fields: name, email, phone | |
| data-thank-you | from config | Override thank-you message after submit |
All attributes are optional except data-widget-id. Widget config is also stored server-side and fetched on load — attribute overrides take precedence.