Skip to main content

Create Custom Chat Interfaces

I'll teach you how to create beautiful, custom-branded chat interfaces that your customers can use to chat with your AI assistant. Think of it as creating your own customer support chat widget - but way more powerful!

What is a Chat Interface?

Think of a chat interface as a chat widget that you can put anywhere:

  • On your website - Embed it like a support chat box
  • As a standalone page - Share a link that opens a full chat page
  • On your own domain - Make it look like it's part of your website (e.g., support.yourcompany.com)

The best part? You control everything:

  • How it looks (colors, logo, fonts)
  • What it says (welcome message, placeholder text)
  • Where the AI gets its knowledge from (your own documents or an external API)

Your customers just see a beautiful chat interface that matches your brand. Behind the scenes, it's powered by AI that can answer questions, help with support, or do whatever you configure it to do!

Why Create a Chat Interface?

24/7 Customer Support

Your customers can get help anytime, even when you're sleeping! The AI never takes a break.

Professional Appearance

Instead of a generic chat widget, you get a fully branded experience. Customers see your logo, your colors, your messaging - it looks like it's part of your company.

Easy to Set Up

No coding required! You fill out a form, customize the colors, and you're done. Takes about 5-10 minutes.

Flexible AI Options

You can connect it to:

  • A Knowledge Base - Upload your documents, FAQs, or manuals. The AI answers questions based on your content.
  • An External API - Connect to your existing AI service or custom backend.

You choose what works best for you!

How to Create a Chat Interface

Here's the complete process, step by step. It's easier than you think!

Step 1: Go to Chat Interfaces

  1. Sign in to your Axie Studio account
  2. In the dashboard sidebar, click "Chat Interfaces"
  3. Click the "+ Create New Interface" button (top right)

Chat Interfaces Page

This is your chat interfaces dashboard. You'll see all your interfaces listed here, with their status, how many messages they've received, and quick action buttons. If this is your first interface, the list will be empty - that's normal!

Step 2: Basic Information

When you click "Create New Interface", you'll see a form. Let's start with the basics:

Name (required):

  • This is just for you - to identify this interface in your dashboard
  • Example: "Customer Support", "Sales Chat", "Help Desk"
  • You can change this later

URL Slug (required):

  • This is the unique identifier for your chat interface
  • It becomes part of your public URL: https://public.axiestudio.se/chat/your-slug
  • Must be lowercase, can include numbers and hyphens
  • Example: customer-support, help-desk, sales-chat
  • Pro tip: Click the magic wand icon (✨) to auto-generate a slug from your name!

Create Interface Form

tip

Choose your slug carefully! Once created, the slug can't be changed. Make it something clear and memorable - it's part of your public URL!

What happens next? After you enter the name and slug, you'll see a live preview on the right side that updates as you make changes. This lets you see exactly how your interface will look before you save it!

Step 3: Connect to Your AI

This is important! You need to tell the chat interface where to get its AI responses from. You have two options:

Option A: Use a Knowledge Base (Axie Studio's Built-in Solution)

This is Axie Studio's own RAG (Retrieval-Augmented Generation) system!

If you want the AI to answer questions based on your own documents (FAQs, manuals, support docs, etc.):

  1. Create a Knowledge Base first (see Knowledge Base documentation)
  2. Select that Knowledge Base when creating your chat interface
  3. The AI will use your documents to answer questions

Built-in AI Providers:

  • OpenAI - GPT-5, GPT-4o, GPT-4o Mini, GPT-4 Turbo
  • Cloudflare Workers AI - Llama 3.1 8B/70B Instruct
  • DeepSeek - DeepSeek Chat/Coder

Best for: Customer support, documentation, FAQs, internal knowledge - when you want AI powered by your own documents

Option B: Connect to a Custom API Endpoint

For external integrations and self-hosted solutions

If you have an external AI agent or service (like Langflow, self-hosted agents, or custom APIs):

  1. API Endpoint: The full URL where your external service is hosted
  2. API Key: Your authentication key for that service

Use cases:

  • DataStax Langflow - Connect to your Langflow flows
  • LM Studio - Run LLMs locally on your computer (requires tunnel to expose)
  • Self-hosted Langflow - Your own Langflow instance (must be publicly accessible)
  • Self-hosted agents - Custom AI agents you've built (must be publicly accessible)
  • Custom local APIs - Your own API endpoints (must be publicly accessible)
warning

Important: If you're using a self-hosted or local service (like LM Studio or localhost APIs), you must expose it to the internet first using a tunneling service like Cloudflare Tunnel or ngrok. Axie Studio cannot access localhost directly!

Best for: When you already have an AI agent/flow configured elsewhere and want to use it with Axie Studio's chat interface

info

Not sure which to choose?

  • Knowledge Base: Use this if you want to upload documents and have AI answer from them (Axie Studio handles everything)
  • Custom API: Use this if you already have a Langflow flow, self-hosted agent, or custom API you want to connect to

For detailed information about connecting to custom API endpoints, see Custom API Endpoints →

info

Don't worry if you're not sure! You can start with a Knowledge Base (it's easier) and switch to an API later if needed. You can also change this anytime after creating the interface.

Step 4: Customize Branding

This is the fun part! Make it look like it belongs to your company.

Basic Branding:

  • Brand Name: Your company name (shows at the top of the chat)
  • Logo URL: A link to your logo image
    • Best format: Transparent PNG
    • Recommended size: 200x50 pixels
    • Must be a publicly accessible URL (upload to your website or use an image hosting service)

Colors (all use color pickers - just click and choose!):

  • Primary Color: Your main brand color (used for buttons, user messages)
  • Secondary Color: Background/accent color
  • Text Color: Color of the text in the chat
  • Bot Message Color: Background color for AI responses
  • User Message Color: Background color for user messages

Typography:

  • Font Family: The font used throughout the interface
    • Default is "Inter" (a modern, clean font)
    • You can use any web-safe font or Google Fonts

Messages:

  • Welcome Message: The first message customers see when they open the chat
    • Example: "Hello! I'm here to help. What can I assist you with today?"
    • Max 200 characters
  • Placeholder Text: The hint text in the message input box
    • Example: "Type your message here..."
    • Max 100 characters

Edit Interface Complete

The best part: As you change any of these settings, you'll see the live preview update in real-time on the right side! You can experiment with colors and see exactly how it will look before saving.

info

All of these can be changed later! Don't stress about getting everything perfect the first time. You can always come back and tweak the colors, messages, or logo.

Step 5: Save and Deploy!

Once you've filled in the basic info, connected to your AI (Knowledge Base or API), and customized the branding:

  1. Scroll to the bottom of the form
  2. Click "Save Interface" (or "Create Interface" if it's a new one)
  3. Wait a few seconds - you'll see a success message
  4. You're done! 🎉

Your chat interface is immediately live at:

https://public.axiestudio.se/chat/your-slug

What happens when you save?

  • Your interface is created and activated
  • It's immediately accessible at the public URL
  • You can share the link with customers right away
  • You can embed it on your website
  • You can set up a custom domain for it

That's it! No waiting, no deployment process - it just works.

Using Your Chat Interface

Now that you've created your interface, here are three ways to use it:

1. Share the Public URL

The simplest way: Just share the link with your customers!

https://public.axiestudio.se/chat/your-slug

They can click the link and start chatting immediately. No login required, no signup needed - it just works!

Public Chat Interface

Your chat interface is completely public - anyone with the URL can use it. Perfect for customer support, sales inquiries, or general questions.

2. Embed on Your Website

Want it to appear directly on your website? Embed it as an iframe:

<iframe 
src="https://public.axiestudio.se/chat/your-slug"
width="100%"
height="600"
frameborder="0">
</iframe>

Where to put this:

  • On a dedicated support page
  • In a modal/popup
  • As a sidebar widget
  • On your contact page

Pro tip: Adjust the height value (currently 600) to fit your page design. You can also use CSS to make it responsive!

3. Use Your Own Domain (Advanced)

Want it to look even more professional? Set up a custom domain so customers see:

https://support.yourcompany.com

instead of:

https://public.axiestudio.se/chat/your-slug

This makes it look like it's part of your website! Learn how to set up custom domains →

All three methods work the same way - customers get the same chat experience, just accessed differently!

Best Practices

Brand Consistency

  • Match your chat interface colors to your website
  • Use your company logo
  • Keep messaging consistent with your brand voice

Clear Welcome Message

  • Make it friendly and helpful
  • Explain what customers can ask
  • Set expectations about response time

Test Before Sharing

  • Test the interface yourself
  • Try different types of questions
  • Make sure responses are appropriate

Monitor Performance

  • Check analytics regularly
  • See what customers are asking
  • Improve based on usage patterns

Common Questions

Can I change the interface after creating it?

Yes! You can edit everything anytime:

  • Change colors, logo, messages
  • Switch between Knowledge Base and API
  • Update branding
  • Modify welcome message

Changes take effect immediately - no waiting, no deployment needed. Just save and it's live!

How many chat interfaces can I create?

This depends on your subscription plan:

  • Free Plan: 1 interface
  • Pro Plan: 20 interfaces
  • Enterprise Plan: 100 interfaces

Check your dashboard to see your current limit and how many you've created.

Can I use my own domain?

Absolutely! Instead of public.axiestudio.se/chat/your-slug, you can use support.yourcompany.com.

Learn how to set up custom domains →

Can I connect multiple interfaces to the same Knowledge Base or API?

Yes! You can create multiple chat interfaces that all use:

  • The same Knowledge Base (same documents, different branding)
  • The same API endpoint (same AI service, different appearance)

This is useful if you want:

  • Different interfaces for different departments (Support, Sales, etc.)
  • Different branding for different products
  • Different welcome messages for different use cases

What's the difference between Knowledge Base and API?

Knowledge Base:

  • You upload your own documents (PDFs, text files, etc.)
  • AI answers questions based on YOUR content
  • Best for: Customer support, documentation, FAQs
  • Easier to set up (no coding required)
  • No external API needed - everything runs on Axie Studio

Custom API Endpoint:

  • Connects to external AI services or self-hosted solutions
  • Works with DataStax Langflow, self-hosted Langflow, self-hosted agents, or custom APIs
  • The system automatically detects the API type and formats requests correctly
  • You provide: API endpoint URL and API key
  • Best for: External integrations, existing Langflow flows, self-hosted solutions
  • Requires: Your own API endpoint and authentication key

Common use cases:

  • You have a DataStax Langflow flow you want to use
  • You run a self-hosted Langflow instance
  • You have a custom AI agent or API you've built
  • You want to connect to a local development server

You can switch between them anytime! Start with a Knowledge Base (easier) and switch to a custom API later if needed.

For detailed information about custom API endpoints, see Custom API Endpoints →

Next Steps


Ready to create your first interface? Go to your dashboard and click "Create New Interface"!