Widget #2 — Live now

AI chatbot on your site
in 30 seconds flat.

One script tag. No backend required. Instant AI-powered chat for any small business website — Wix, Squarespace, WordPress, or hand-coded HTML.

Chat with us
Powered by EmbedHub
Hi! 👋 How can I help you today?
✅ No backend required ✅ Works on any site ✅ CORS-enabled ✅ Mobile responsive ✅ Fully accessible ✅ Copy-paste embed

EmbedHub widget suite

Every widget ships as a single script tag. Drop it in, configure it, done.

Review Collector

Widget #1

Capture star ratings + testimonials in a polished overlay. Auto-emails follow-ups to boost response rate.

Live — try it

AI Chatbot Assistant

Widget #2

Floating chat bubble powered by AI. Answers FAQs, captures leads, and keeps visitors engaged 24/7 — on autopilot.

↙ Live demo in bottom-right corner

🔥 Highest conversion

Lead Capture Popup

Widget #3

Exit-intent modal that captures emails before visitors bounce. 30-day cookie suppression so you never interrupt the same person twice.

↗ Live demo — try mousing out of the page

Live — try it

Dynamic FAQ Accordion

Widget #3

Searchable accordion with smooth animations. Case-insensitive search, click tracking, mobile responsive, fully accessible.

↗ Live demo — try the search bar below

Live — try it

Booking Calendar

Widget #4

3-step booking flow with real availability, confirmation emails, .ics download, and double-booking prevention. No Calendly needed.

↗ Live demo — pick a service and time

Up in three steps

No developer needed. No backend to configure.

1

Copy the snippet

One `<script>` tag. Swap in your `data-widget-id` — that's it.

2

Paste into your site

Works in Wix, Squarespace, WordPress, Webflow, or plain HTML. Paste before `</body>`.

3

Chat goes live

Your visitors see a polished chat bubble. You get leads, answered FAQs, and happier customers.

Live widget — try it now

Dynamic FAQ Accordion

Type in the search bar to filter questions in real time. Click any question to expand the answer.

Open full-page demo with embed instructions →

Get the embed snippet

Paste this before </body> on any page.

Standard embed (recommended)
<script src="https://apexcovenantdigitalmarketing.polsia.app/widgets/chatbot.js" data-widget-id="abc123" data-title="Chat with us" data-color="#6366f1" ></script>
Fallback — iframe (for locked-down builders)
<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.

Lead Capture Popup
<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 →

Dynamic FAQ Accordion
<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 →

Booking Calendar
<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 →

Lead Capture — configuration attributes

Attribute Default Description
data-widget-idYour widget identifier (required)
data-triggerexit-intentexit-intent · immediate · scroll-50 · delay-Ns
data-positioncenter-modalcenter-modal · bottom-right · inline
data-headlinefrom configOverride the modal headline
data-ctafrom configOverride the submit button text
data-fieldsemailComma-separated fields: name, email, phone
data-thank-youfrom configOverride 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.