🧺E-commerce Active Users

Ecwid Chatbot Builder

The Conferbot Ecwid app installs via OAuth and loads the widget on your storefront through Ecwid's app public config - wherever your Ecwid store is embedded. Paste your Chatbot ID, save, and chat is live.

Quick Answer

To build a Ecwid chatbot with Conferbot, sign up free, design your flow in the no-code visual builder, connect your Ecwid account, and publish - typically live in a few minutes with no coding. The free plan needs no credit card, and the same bot can also run on your website and other messaging channels.

Setup: 3 minutes
Cost: Included in all plans
View All Channels
No credit card required
Free plan
Setup in minutes
Last updated: July 2026·Reviewed by Conferbot Team
POWERFUL FEATURES

Ecwid Chatbot Features

Everything you need to build powerful automated conversations

OAuth install from the Ecwid App Market

Works wherever your Ecwid storefront is embedded

Settings delivered via Ecwid app public storage

Store context passed to the bot (platform, store ID)

Paste the bare ID, full embed snippet, or dashboard URL - auto-extracted

One-click demo bot that works without an account

Floating bubble or popup embed types

Async loader - no render blocking

Appearance managed centrally in the Conferbot dashboard

💼USE CASES

What Can You Build?

Pre-Sale Questions

Answer product and shipping questions on the spot

Small Store Support

24/7 answers without hiring a support team

Multi-Site Selling

One bot follows your Ecwid store across every site

Order Support

Deflect order status and returns questions automatically

Lead Capture

Collect emails for promotions and restock alerts

Product Recommendations

Help shoppers choose with guided conversations

🚀STEP-BY-STEP GUIDE

Get Started in 5 Simple Steps

Follow this guide to connect your Ecwid chatbot

1
Step 1

Install the Conferbot app from the Ecwid App Market

2
Step 2

The OAuth install completes automatically and opens the app settings

3
Step 3

Paste your Chatbot ID (or click the one-click demo bot)

4
Step 4

Save - the settings are pushed to your storefront via Ecwid public config

Step 5 - Done!

Reload your storefront and the chat bubble is live!

Start Building Today

Ready to Build Your Ecwid Chatbot?

Join thousands of businesses automating Ecwid conversations. Get started in just 3 minutes.

No credit card
Free plan
Cancel anytime
4.9/5 Rating
Businesses Worldwide Trust Conferbot

Introduction

Ecwid by Lightspeed takes a different approach to e-commerce: instead of hosting your store on its own domain, it lets merchants embed a full storefront into any existing website - a WordPress blog, a Wix site, a hand-built HTML page, even a Facebook page. Hundreds of thousands of small businesses use it precisely because it meets them where their web presence already is.

That flexibility creates a specific support challenge: your store might live on several sites at once, and your customers ask questions wherever they happen to be shopping. Bolting a different chat tool onto each host site means fragmented conversations and settings scattered across platforms.

The Conferbot Ecwid app solves this at the right layer: it attaches the chat widget to your Ecwid store, not to any one website. Install the app once, paste your Chatbot ID, and the widget loads on your storefront wherever that storefront is embedded. Behind the widget sits the full Conferbot platform - a no-code visual flow builder, AI-powered answers, live agent handover, and a shared team inbox.

The only credential the app needs is your Chatbot ID. There are no API keys to manage and no code to paste into your host sites. Appearance and behavior are configured centrally in the Conferbot dashboard, so the same bot can also serve your main website, WhatsApp, or any other Conferbot channel.

This guide covers how the app works under the hood (OAuth, public app config, the storefront loader), real installation steps, what context is passed to the bot, use cases for Ecwid merchants, and an honest comparison with generic live chat options. The app is open source: Conferbot/conferbot-ecwid on GitHub, with the merchant guide on the Conferbot developer portal.

How the App Works

The Conferbot Ecwid app is a thin wrapper around the official Conferbot web widget embed, delivered the Ecwid-native way. Three pieces cooperate:

1. OAuth install

When you install the app from the Ecwid App Market, Ecwid redirects to the app's OAuth callback with an authorization code. The app exchanges it at Ecwid's token endpoint and receives an access token plus your store ID. That is the entire handshake - you never copy keys around.

2. Settings in Ecwid public storage

When you save your settings (Chatbot ID, embed type, on/off), the app writes them to your store's Ecwid app public storage via the Ecwid API. Public storage is Ecwid's built-in mechanism for making per-store app configuration readable by storefront scripts - no separate database lookup is needed at page load.

3. The storefront loader

On every storefront page load, Ecwid loads the app's registered storefront JavaScript. The loader reads your saved settings with Ecwid.getAppPublicConfig() and, if the widget is enabled and configured, injects the standard Conferbot loader:

<script src="https://cdn.conferbot.com/dist/v1/widget.min.js" async></script>

and boots it with:

window.ConferbotWidget("YOUR_BOT_ID", "live_chat", options)

The widget resolves everything else server-side from the Chatbot ID over Socket.IO (wdt.conferbot.com). No API key, no workspace ID, no per-site setup.

Try it before you sign up

The app offers a one-click demo bot: the public demo Chatbot ID (691c970890527a0468f9b2c9) works without any Conferbot account, so you can see a real AI conversation running on your storefront before creating an account at app.conferbot.com. When you are ready, build your own bot in the visual builder and swap in its ID.

Installation Guide

There are two ways to get the Conferbot widget onto an Ecwid storefront: the app (recommended) or a direct embed in your site's custom-code slot. Both take minutes.

Option A: The Conferbot app (recommended)

One-click install from the App Market, and the app automatically passes store context to the bot (platform and store ID - Ecwid exposes no customer session to storefront scripts, as documented in the context section):

  1. Install the Conferbot app from the Ecwid App Market - Ecwid runs the OAuth flow automatically and lands you in the app
  2. Open the app settings: a Chatbot ID field and an on/off switch
  3. Paste your bot's ID (or use the one-click demo bot to try it without an account). In the Conferbot dashboard the ID lives under Share > Embed into website; bare ID, full snippet, or dashboard URL all work - the app extracts the ID automatically
  4. Save - the app writes your settings to Ecwid public storage, and the storefront loader picks them up via Ecwid.getAppPublicConfig() on the next page load
  5. Open your storefront - on whichever site it is embedded - and the chat bubble appears. Conversations land in your Conferbot inbox tagged with your Ecwid store ID

Option B: Direct embed in your custom-code slot

The pre-app method still works: paste the canonical widget snippet into your storefront's custom-code / tracking-code box (on an Ecwid Instant Site: Settings > SEO, or a custom-code app):

<script src="https://cdn.conferbot.com/dist/v1/widget.min.js" async></script>
<script>window.ConferbotWidget("YOUR_BOT_ID", "live_chat");</script>

Note the trade-offs: a direct embed does not pass the platform and store ID context automatically (unless you hand-write the third options argument yourself), and it only covers the one site where you pasted it - the app follows your store to every embed location and manages the on/off state centrally.

Self-hosting the app (developers)

The app is open source, and you can run your own instance: register an app in the Ecwid Developer Portal with the OAuth redirect set to your app URL's /auth/callback, request the read_store_profile and update_store_profile scopes, and register the app's /storefront/loader.js as the storefront JS (External files). Then configure the client ID/secret in the environment and start the Node.js server. Full details are in the GitHub README and the developer portal guide.

Troubleshooting

If the widget stays blank after install: confirm the bot is published, the widget is enabled in the app settings, and the Chatbot ID is the 24-character hex value. The loader reads its config from public storage, so it does nothing until you have saved the settings at least once. Testing with the demo bot isolates setup problems from bot configuration.

Configuration Options

The app keeps merchant-facing configuration to the essentials. Everything you will iterate on regularly - greetings, colors, behavior - lives in the Conferbot dashboard, where changes apply at runtime to every channel at once.

SettingDescription
Chatbot IDRequired. The 24-character hex ID from the Conferbot dashboard (Share > Embed into website). Bare ID, full snippet, or dashboard URL all accepted - the ID is extracted automatically.
Enable widgetMaster on/off switch. Settings persist either way, so you can toggle without losing configuration.
Embed typeFloating chat bubble (live_chat, default) or popup window (popup_chat).
Widget script URLAdvanced. Leave as is for the Conferbot CDN; useful for staging or self-hosted widget builds.

Forgiving Chatbot ID input

The ID field is designed for real-world pasting. Whether you paste the bare 24-character ID, the entire embed snippet copied from the dashboard, or a dashboard URL that contains the ID, the app extracts and validates the ID before saving. Invalid input is rejected rather than silently stored.

Page-level control

The widget loads wherever your Ecwid storefront renders. To suppress it on specific URLs (for example, a landing page on a host site where you do not want chat), use the disabled URLs setting in the Conferbot dashboard under Customize - the widget checks the list at runtime, so no Ecwid-side changes are needed. Per-page-type toggles inside a store admin are a feature of the PrestaShop and WordPress versions of this integration, which run on platforms that own the whole page.

Where nothing else is stored

The app stores only botId, embedType, enabled, and scriptUrl in your store's public storage. It does not read your orders, products, or customer records - the requested OAuth scopes cover store profile access and the storage write, nothing more.

What Context Is Passed to the Bot

Transparency matters here, so this section is precise: the Ecwid app passes less context than Conferbot's other e-commerce integrations, and that is a deliberate consequence of where it runs.

What is passed

The loader boots the widget with a customData object containing exactly two fields:

FieldExamplePurpose
platformecwidLets flows and analytics identify the sales channel
storeId12345678Identifies which Ecwid store the conversation came from

What is not passed

No user identity object is attached - no name, no email, no customer ID - and no cart data. The Ecwid storefront runs as an embedded script inside a host page, and customer session state is not exposed to third-party storefront scripts the way it is to a server-side plugin on WordPress or PrestaShop. Rather than approximate or scrape, the app passes only what is reliable.

What this means in practice

  • Visitors are anonymous until they introduce themselves. Build your flows to ask for a name and email when the conversation needs follow-up - Conferbot's lead capture blocks make this a two-tap step, and the details attach to the conversation from then on.
  • The store ID does the routing work. If you run multiple Ecwid stores into one Conferbot workspace, flows can branch on storeId and agents can see which store each chat came from.
  • Everything else works normally. AI answers, flows, handover, and the shared inbox are unaffected - the difference is only in what is pre-filled about the visitor.

If automatic customer identity and cart context are hard requirements for you, and your Ecwid store is embedded in WordPress, consider running the Conferbot WordPress plugin on the host site instead - it passes the logged-in WordPress user and WooCommerce cart data where those exist. For a standalone Ecwid storefront, this app is the right tool.

One Store, Many Sites - One Bot

Ecwid's superpower is that a single store can live in many places at once: your main website, a WordPress blog, a Wix landing page, a partner's site. The Conferbot app is built around the same idea, and this is where attaching chat at the store level pays off.

The widget follows the store

Because the loader is registered with Ecwid as the app's storefront JavaScript, it loads wherever the Ecwid storefront renders. Embed your store on a second site tomorrow and the chat bubble is already there - no new snippet to paste, no second configuration, no separate chat account for each host site.

One inbox, one history

Conversations from every embed location land in the same Conferbot inbox, handled by the same flows and the same team. A customer who asked about shipping on your blog's embedded store and returns via your main site is talking to the same bot with the same configuration.

Consistent branding everywhere

Widget appearance is configured once in the Conferbot dashboard and delivered at runtime, so the chat looks identical across all host sites - even if the sites themselves have different designs. Update the greeting for a sale and every embed updates on the next page load.

Pairs naturally with other channels

Ecwid merchants often sell across several surfaces already. The same Conferbot bot serving your Ecwid storefront can simultaneously serve:

All of it managed from one dashboard with one analytics view. For a small team, that consolidation is usually worth more than any single feature - see our overview of omnichannel deployment for the full picture.

Under the Hood: Ecwid Public App Config

For the technically curious (or anyone evaluating what this app can and cannot touch), here is the full runtime story.

The write path

When you save settings, the app makes one API call: a PUT to Ecwid's app storage endpoint for your store (app.ecwid.com/api/v3/STORE_ID/storage/public), authenticated with the OAuth access token from install. The payload is a small JSON document: botId, embedType, enabled, and scriptUrl.

The read path

Ecwid exposes that document to the storefront through its JavaScript API. On page load, Ecwid loads the app's registered storefront file (loader.js), which calls Ecwid.getAppPublicConfig() to read the saved settings. This is Ecwid's sanctioned pattern for storefront apps: configuration flows through Ecwid's own infrastructure, and the storefront needs no call back to the Conferbot app's server to render.

Why this design is robust

  • No per-pageload dependency on the app server. Once settings are saved, the app's backend could be briefly unreachable and your storefront widget would keep loading - the config lives in Ecwid, and the widget script lives on the Conferbot CDN.
  • "Public" means non-secret by design. Only the Chatbot ID and display preferences are stored - the same values any visitor could read from a standard widget embed's page source. The OAuth access token never reaches the storefront.
  • Enable/disable is instant and safe. The loader checks the enabled flag before doing anything; if you switch the widget off, the loader becomes a no-op on the next page load.

Tested end to end

The app's test suite drives the whole journey against a mock Ecwid - OAuth token exchange, settings save, public storage write - and finishes with a real-browser e2e test in which the actual CDN widget mounts on a storefront page via loader.js. The suite and the code are open source (MIT) at Conferbot/conferbot-ecwid.

Use Cases for Ecwid Merchants

Ecwid skews toward small and growing businesses - makers, local shops, side projects becoming main projects. The highest-value chatbot patterns reflect that reality:

1. Answering pre-sale questions instantly

Shipping costs and times, stock, materials, sizing, customization options - the questions that decide a purchase. A Conferbot flow plus AI answers handles them around the clock, so an evening visitor gets the answer while their intent is hot instead of an email reply tomorrow.

2. Support without a support team

Most Ecwid stores are run by one or two people. The bot absorbs the repetitive majority of questions, collects contact details for anything it cannot resolve, and queues the rest in the shared inbox for when you have a moment between orders.

3. Lead capture for restocks and launches

Sold out is a lead-generation moment: the bot collects emails for back-in-stock alerts, new product launches, or market dates. Because Ecwid visitors are anonymous to the widget, the conversational ask is the natural collection point.

4. Guided product choice

A short flow - "Who is it for? What is the occasion? What budget?" - walks a shopper to the right product the way you would at a market stall. This works especially well for gift-oriented and craft catalogs.

5. Order status deflection

Collect the order number and email in a flow, and hand over to you only when a human genuinely needs to look something up. Most "where is my order?" chats never reach your inbox.

6. Consistent presence across your embeds

If your store lives on your blog and your main site, the bot gives both the same professional, instant front desk - one configuration, one inbox, no gaps. Browse ready-made flows in the template library, and see the broader strategy in chatbots for e-commerce and free chatbot for your website.

Theming and Customization

The Ecwid app contains no appearance settings, by design. Widget styling and behavior are configured once in the Conferbot dashboard under Customize and delivered to the widget at runtime. The app never duplicates those settings, so there is nothing to keep in sync between the Ecwid control panel and Conferbot.

What you control from the dashboard

  • Position - bottom-right or bottom-left, with offsets, so the bubble does not collide with host-site elements
  • Colors and theme - brand colors for the launcher, header, and messages; light and dark theming
  • Launcher and avatars - bubble icon, bot avatar, agent avatars
  • Greeting and language - welcome message, placeholder text, widget UI language
  • Behavior - auto-open rules, load delay, proactive prompts
  • Disabled URLs - suppress the widget on specific paths across any host site

Why this matters more on Ecwid than anywhere else

Your storefront may render inside several differently-designed host sites. Central, runtime-delivered styling is what keeps the chat experience identical on all of them - and lets you restyle everything in one place when your brand evolves. A dashboard change takes effect on the next page load of every embed, with no cache clearing and no touching the host sites.

Embed types

  • Floating chat bubble (live_chat, default) - the familiar corner launcher, unobtrusive inside a host page
  • Popup window (popup_chat) - opens the conversation in a centered popup, a good fit when the storefront occupies a small region of the host page and a corner bubble would sit outside it visually

The same central configuration also applies to the bot anywhere else you deploy it - your website, WordPress, or messaging channels - one brand, everywhere.

AI Flows and Live Agent Handover

Installing the app connects your Ecwid storefront to the full Conferbot platform - the same engine behind every Conferbot channel.

Visual flow builder

Build conversations in the drag-and-drop builder: greetings, button menus, FAQ branches, lead capture, conditional logic. Since Ecwid visitors arrive anonymous, well-built flows ask for a name and email at the moment follow-up becomes likely - and the template library includes e-commerce flows that already do.

AI answers

Connect AI models to answer free-text questions from your own content: shipping policy, product care, store story, FAQs. The AI covers the phrasing your buttons did not anticipate, with knowledge and boundaries you control from the dashboard.

Human handover

When a conversation needs you - a custom order, a complaint, a wholesale inquiry - the bot hands over seamlessly. You reply from the Conferbot shared inbox on desktop or mobile; the visitor sees one continuous conversation. Every chat is tagged with platform: ecwid and your store ID, so multi-store operators always know which storefront a conversation belongs to.

One inbox across channels

Chats from your Ecwid embeds sit alongside conversations from your website, WhatsApp, and any other connected channel - same assignment, tags, canned responses, and analytics. For guidance on when automation should hand off to people, see chatbots for e-commerce.

Performance and SEO Impact

An Ecwid storefront is already a script running inside a host page, so merchants are right to ask what another script costs. The answer: almost nothing, by construction.

Async, non-blocking loading

The Conferbot widget script loads with the async attribute from the CDN, after the loader has read your config from Ecwid. It never blocks the host page's rendering or the Ecwid storefront's own boot. Products, prices, and the buy flow render exactly as fast as they did before, and the widget mounts into its own container without shifting layout.

No dependency chain at page load

The loader reads settings from Ecwid.getAppPublicConfig() - data Ecwid has already delivered to the page - so the widget needs no round-trip to the Conferbot app's backend to appear. There are exactly two external pieces: the loader file and the CDN widget script. Chat traffic itself flows over Socket.IO directly between the visitor's browser and Conferbot's servers.

SEO considerations

  • The widget renders client-side after load and does not alter the host page's crawlable content, headings, or structured data
  • No render-blocking resources are added, protecting Core Web Vitals on the host site
  • Chat content is not indexed - your product and landing pages remain exactly what search engines see

Graceful when disabled or unconfigured

If the widget is switched off or not yet configured, the loader is a no-op - it reads the config, finds nothing actionable, and exits without injecting anything. No dangling scripts, no console errors on the host site. For general best practices on adding chat to a site, see how to add a chatbot to your website.

Conferbot vs Generic Live Chat for Ecwid

Ecwid merchants typically weigh three options for chat: an Ecwid App Market chat app, a generic chat snippet pasted into the host site, or a full helpdesk suite. An honest comparison by category:

CapabilityConferbot Ecwid appChat snippet on host siteFull helpdesk suite
AI-powered answersBuilt inVaries by providerUsually a paid tier
No-code flow builderIncludedUsually chat-onlyIncluded
Follows the store to every embed siteYes, automaticNo - one snippet per siteNo - one snippet per site
Setup effortInstall app, paste one IDEdit each host siteAccount, snippet, onboarding
Ecwid store identification per chatYes (storeId)NoManual
Multi-channel inbox (web, WhatsApp, more)YesVariesYes, at suite pricing
Typical cost for a small storeFree plan; paid from $19/moVariesOften per-seat pricing
Open source integration codeYes (MIT)RarelyRarely

The honest trade-offs: a plain chat snippet is fine if you have exactly one host site and only want human-to-human chat. Full helpdesk suites make sense for larger teams that need ticketing, SLAs, and knowledge-base products in one contract - at a correspondingly larger price.

Conferbot's case for Ecwid specifically: the store-level attachment (one install covers every embed), automation that works while you pack orders, and pricing shaped for small merchants - a genuine free plan, with paid plans from $19/month. And because the integration is open source, you can verify exactly what runs on your storefront.

Getting Started

You can have a working AI chatbot on your Ecwid storefront in the next few minutes - and you can try it before creating an account:

  1. Install the Conferbot app on your Ecwid store; the OAuth flow completes automatically
  2. Try the demo bot - use the one-click demo bot (691c970890527a0468f9b2c9) in the app settings and save. The widget goes live on your storefront with a working AI bot, no account needed
  3. Create your own bot - sign up free at app.conferbot.com, build a flow in the visual builder or start from an e-commerce template, and publish
  4. Swap in your Bot ID - copy it from Share > Embed into website, paste it into the app settings, save - done
  5. Iterate from the dashboard - refine flows, connect AI answers, style the widget under Customize, and track results in analytics

The app is free and the widget is included in all plans, including the free tier - see pricing.

Resources:

Why Conferbot

How Conferbot Compares for Ecwid

Most platforms charge per message, per seat, or limit channels by tier. Here's how Conferbot is different.

FeatureConferbotTypical Competitor
Channels included8 (all plans)3-6 (varies by tier)
Pricing modelFlat rate from $19/moPer-seat or per-message
AI chatbot builderYes (plain English)No or limited
Native mobile SDKs4 (Android, iOS, Flutter, RN)None (WebView only)
Knowledge base AIIncludedAdd-on ($30-99/mo)
Live chat handoffIncludedHigher tiers only
Calendar bookingBuilt-inThird-party required
Setup timeUnder 10 minutesHours to days
Start Free - Deploy on Ecwid in 10 minNo credit card required · Free plan available · See full comparison
FAQ

Ecwid FAQ

Everything you need to know about chatbots for ecwid.

🔍
Popular:

Install the Conferbot app on your Ecwid store (the OAuth flow completes automatically), open the app settings, paste your Chatbot ID, and save. The app writes your settings to Ecwid public storage and the storefront loader boots the widget on every page - wherever your store is embedded. Total time is about three minutes.

Yes. The widget is attached to the Ecwid storefront itself, not to any one website. Because the loader is registered as the app's storefront JavaScript, it loads wherever the storefront renders - your main site, a WordPress blog, a Wix page. Embed your store somewhere new and the chat is already there.

Exactly two fields: platform (ecwid) and your store ID. No customer name, email, or cart data is passed automatically, because Ecwid's embedded storefront does not expose customer session state to third-party storefront scripts. Build your flows to ask for contact details when follow-up is needed - Conferbot's lead capture blocks make this a two-tap step.

Yes. The app offers a one-click demo bot using the public demo Chatbot ID (691c970890527a0468f9b2c9), which works without any account. You can see a live AI conversation on your own storefront before signing up at app.conferbot.com.

Public storage is Ecwid's built-in mechanism for per-store app configuration that storefront scripts can read. The app saves your botId, embed type, and on/off flag there; the storefront loader reads them via Ecwid.getAppPublicConfig() at page load. This means the widget renders without any call to the app's backend, and only non-secret display settings are ever exposed to the storefront.

No. The widget script loads asynchronously from the Conferbot CDN and never blocks rendering of the host page or the Ecwid storefront. It renders client-side after load, so your crawlable content and Core Web Vitals are unaffected, and chat content is not indexed.

Confirm the bot is published, the widget is enabled in the app settings, and the Chatbot ID is the 24-character hex value. The loader reads its config from Ecwid public storage and does nothing until you have saved the settings at least once. Testing with the demo bot (691c970890527a0468f9b2c9) isolates setup problems from bot configuration.

Yes, via the disabled URLs setting in the Conferbot dashboard under Customize. The widget checks that list at runtime on whatever host site it loads, so you manage page exclusions in one place without touching Ecwid or the host sites.

No. The install is a standard Ecwid OAuth flow, and the only merchant-facing credential is the Chatbot ID. You can paste the bare ID, the full embed snippet, or a dashboard URL - the app extracts the ID automatically. The OAuth access token stays on the app's server and never reaches your storefront.

The app is free and open source (MIT). The Conferbot widget is included in all plans, including the free plan; paid plans start at $19/month for more conversations, AI capabilities, and team features. See the pricing page for details.

Explore Other Channels

Build once, deploy everywhere - connect to all major messaging platforms