How I Built a White-Label Client Dashboard for n8n

Hey everyone :waving_hand:

I’ve been working with n8n for a while, and something I kept running into again and again was the challenge of delivering automations in a clean, client-friendly way. Over time, I noticed a few recurring issues in the way I was delivering projects:

  1. lack of a client-facing dashboard or portal
  2. no simple place for clients to see all conversations or analytics
  3. difficulty for clients to understand usage or see clear ROI
  4. a lot of manual reporting and sharing screenshots
  5. having to build temporary dashboards in Retool, Softr, Google Sheets, or sometimes even vibe-code a custom one
  6. embedding chatbots with consistent UI/UX across different client websites started becoming messy

Of course, n8n isn’t meant to solve these — it’s a backend automation engine.

But when you’re delivering automations to clients, these gaps start to hurt the process.

I eventually built a solution to handle these challenges inside my own agency. It sits on top of n8n and adds the client-facing layer that n8n doesn’t try to provide.

Here’s what it includes:

  • Custom Chat Widget Builder: A visual builder where you design the chat widget that connects to your n8n webhook. This gives every client a clean, consistent chat interface that fits their website’s branding.
  • Client Portal: A fully white-label dashboard where clients can log in, view their bots, check usage, and access conversations on their own. This removes the need to send screenshots, reports, or manual updates.
  • Conversation Viewer: All chatbot conversations flow into one organized place, grouped by bot and client. This makes debugging much easier while giving clients clear visibility.
  • Analytics Dashboard: A simple, high-level overview that helps both you and your clients understand how the bot is being used over time. It’s useful during check-ins, performance reviews, and general progress discussions.
  • Multi-Client & Multi-Bot Structure: Assign multiple bots to a single client or use the same bot across multiple clients. This setup works well for running demos, offering trials or selling multiple bots together as a package without duplicating work.
  • White-Label Branding: Use your own domain, logo, and colors so clients experience everything under your brand. This makes the dashboard feel like part of your own product, improving trust and overall professionalism.
  • EU Hosting & GDPR Compliance: All data stays within EU infrastructure, with handling and storage fully aligned with GDPR requirements.

If you’re curious or want to try it out, here it is:
:backhand_index_pointing_right: DashLynk.com

Happy to hear any thoughts or feedback from the community.