Skip to main content

Deploy AI-powered website chatbot with DeepSeek and custom branding

Workflow preview

Workflow preview
100%
Deploy AI-powered website chatbot with DeepSeek and custom branding preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Who's it for This template is perfect for business owners, developers, and marketers who want to add a professional, branded AI chatbot to their website. Whether you're running an e commerce site, ...

Best for

  • Support Chatbot automation workflows
  • Multimodal AI automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.webhook, n8n-nodes-base.respondtowebhook, @n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.lmchatdeepseek, @n8n/n8n-nodes-langchain.memorybufferwindow, n8n-nodes-base.stickynote

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Omer Fayyaz.

Original n8n.io source

1.1 Workflow description

Title
Deploy AI-powered website chatbot with DeepSeek and custom branding
Workflow name
Deploy AI-powered website chatbot with DeepSeek and custom branding

Who's it for

This template is perfect for business owners, developers, and marketers who want to add a professional, branded AI chatbot to their website. Whether you're running an e-commerce site, a SaaS platform, or a corporate website, this template gives you a fully customizable chat widget that integrates seamlessly with your brand.

How it works

The template creates a webhook endpoint that receives chat messages and processes them through an AI agent powered by DeepSeek. The workflow includes:

  • Webhook endpoint that accepts POST requests from your website
  • AI Agent that processes user messages and maintains conversation context
  • Memory buffer that remembers conversation history for each user session
  • Response formatting that sends AI replies back to your chat widget

The chat widget itself is a vanilla JavaScript component that you embed on your website. It features:

  • Customizable colors, branding, and positioning
  • Light/dark theme support
  • Mobile-responsive design
  • Local conversation history
  • Session management with expiration
  • WordPress plugin integration

How to set up

  1. Import the workflow into your n8n instance
  2. Configure your DeepSeek API credentials in the DeepSeek Chat Model node
  3. Activate the workflow to generate your webhook URL
  4. Copy the webhook URL from the Webhook node
  5. Embed the chat widget on your website using the provided JavaScript files

Requirements

  • n8n instance (self-hosted or cloud)
  • DeepSeek API account and API key
  • Website where you want to embed the chatbot
  • Basic HTML/JavaScript knowledge for customization

How to customize the workflow

AI Agent Configuration

  • Modify the AI Agent prompt to change how the bot responds
  • Adjust the memory buffer settings for conversation context
  • Change the AI model parameters for different response styles

Webhook Customization

  • Add authentication headers if needed
  • Modify the response format to match your requirements
  • Add additional processing nodes before the AI Agent

Chat Widget Styling

  • Change brandColor and accentColor to match your brand
  • Customize the bot name, avatar, and welcome message
  • Adjust positioning and launcher style
  • Enable dark mode or HTML responses as needed

Advanced Features

  • Add user authentication integration
  • Implement rate limiting
  • Connect to your CRM or support system
  • Add analytics and tracking

Template Features

No hardcoded API keys - uses n8n credential system
Sticky notes included - explains the entire workflow
Professional branding - fully customizable appearance
WordPress ready - includes plugin and shortcode support
Mobile responsive - works on all devices
Session management - remembers conversations per user

Use Cases

  • Customer Support: Provide instant AI-powered assistance
  • Lead Generation: Engage visitors and collect contact information
  • Product Guidance: Help customers find the right products/services
  • FAQ Automation: Answer common questions automatically
  • Booking Assistant: Help with appointments and reservations
  • E-commerce Support: Guide customers through purchases

Technical Details

The workflow uses the LangChain AI Agent with DeepSeek as the language model and includes a Memory Buffer for conversation context. The webhook response format is optimized for the chat widget.

Live Demo

Try it online: Live Demo

Experience the chatbox widget in action with a working n8n webhook integration. The demo showcases all features including light/dark themes, HTML responses, and session management.


Note: This template includes a complete JavaScript chat widget and WordPress plugin, making it ready for immediate use on any website. The workflow is designed to be production-ready with proper error handling and security considerations.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Webhook (POST)

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 1

Block 2 - Respond to Webhook

Type / Role
n8n-nodes-base.respondToWebhook - respondToWebhook
Config choices
Version 1

Block 3 - AI Agent

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2.1

Block 4 - DeepSeek Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatDeepSeek - lmChatDeepSeek
Config choices
Version 1

Block 5 - Simple Memory

Type / Role
@n8n/n8n-nodes-langchain.memoryBufferWindow - memoryBufferWindow
Config choices
Version 1.3

Block 6 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 7 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Deploy AI-powered website chatbot with DeepSeek and custom branding
Complexity intermediate
Nodes 7
Categories Support Chatbot, Multimodal AI
Author Omer Fayyaz
Published 15 Aug 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/7416/7416.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Deploy AI-powered website chatbot with DeepSeek and custom branding do?

Who's it for This template is perfect for business owners, developers, and marketers who want to add a professional, branded AI chatbot to their website. Whether you're running an e commerce site, ...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Support Chatbot, Multimodal AI use case.