BOVO Digital
BOVO Digital
Back to projects
Web Development

N-Bed - Integrable Chatbot Widget for n8n

N-Bed drops a fully isolated, n8n-powered chatbot onto any website in minutes — Shadow DOM, 100% configurable, CDN-ready, works on WordPress, React, Vue, or plain PHP.

Discuss
Capture d'écran du projet N-Bed - Integrable Chatbot Widget for n8n

About this project

N-Bed is a fully configurable React chatbot widget that can be integrated into any website, regardless of the stack used (PHP, Symfony, React, Vue, WordPress, etc.).

Main features

  • Complete CSS isolation : Shadow DOM to avoid any conflict with your site's styles
  • Standalone : React included, no external dependencies required
  • 100% Configurable : Texts, colors, icons, emojis, animations, positioning
  • Compatible with all stacks : Works on any website
  • Responsive : Perfectly adapted for mobile, tablet and desktop
  • Customizable animations : Jump, zigzag, or no animation

Integration modes

N-Bed supports 3 integration modes depending on your needs :

Mode 1 : data-* attributes (Simple)

Ideal for basic configuration and quick integration. Compatible with all CMS (WordPress, Drupal, etc.).

Mode 2 : JavaScript object (Advanced)

Complete and flexible configuration with access to all options for complex configurations.

Mode 3 : Mix (Recommended)

Combines data-* attributes (base values) with JavaScript object (advanced values) for maximum flexibility.

Advanced configuration

The widget allows customization of :

  • Texts : Title, welcome messages, placeholders, buttons
  • Colors : Complete palette (primary, secondary, background, text)
  • Positioning : 4 possible positions (bottom-right, bottom-left, top-right, top-left)
  • Animations : Launcher animation type, open/close animations
  • Behaviors : Auto-open, conversation persistence, automatic scroll
  • Features : Reactions, Markdown, attachments, timestamps
  • Custom CSS : Injection of custom styles for total personalization

API and n8n integration

The widget communicates with n8n via webhook, supporting :

  • Simple JSON responses
  • SSE streaming (Server-Sent Events)
  • NDJSON streaming
  • Plain Text streaming
  • Attached file management (base64)

Complete documentation

Comprehensive documentation is available on the project's landing page, including :

  • Installation guide (CDN or local)
  • Usage examples for different stacks
  • Complete API reference
  • Advanced customization
  • Troubleshooting and support

Result

A production-ready chatbot widget, fully isolated and configurable, allowing you to add a conversational assistant to any website in minutes. The solution is fully documented and accessible at https://n-bed.bovo-digital.tech/


Ready to automate your business?Discover our AI Automation service

Technologies used

ReactTypeScriptShadow DOMn8nWeb WidgetCDNJavaScript

Related Services

Got a similar project? Explore our offers.

A similar project?

Let's discuss your need and build something exceptional together.

Let's talk