Analytics

Track your chatbot performance

Connecting...

Conversations

Loading...

Select a conversation to view messages

Name Slug Channel Status Created
Loading chatbots...
Conversations
0
vs last month
Leads Captured
0
total all-time
Messages Handled
0
AI replies this month
Self-Service Rate
resolved without a human
Engagement Rate
0%
opens ÷ views
Top Topics
Loading topics…
Knowledge Gaps where the bot struggled
Loading…
Conversion Funnel
Page Views
0
0%
Widget Opens
0
0%
Conversations
0
Daily Activity (Last 30 Days)
Monthly Trends
Performance
Avg Messages / Conversation
Avg Session Duration
0
Human Handoff Requests
Lead Capture Rate
Peak Hours
Recent Activity
Loading activity...

Team Members

Toggle online status to show availability to customers

0 Online
Loading team...
🚧
Work in Progress The AI Pipeline editor is still under development. Some features may not work as expected.
100%
Completed
0
Last 24 hours
Failed
0
Last 24 hours
Running
0
Active now
Avg Duration
0ms
Success rate: 0%

Recent Executions

Loading executions...

Open
0
Need attention
In Progress
0
Being handled
VIP Active
0
High-value leads
Resolved
0
Total resolved
Loading tickets...

Memory

How many past messages the AI remembers per conversation. Each client's memory setting is independent.

Less memoryMore memory

Where conversation history is stored. Supabase uses the platform database.

Feature Checklist

Quick overview of enabled features and knowledge bases.

Knowledge Bases

Loading knowledge bases...

Personality & Tone

Features

Enable features to add built-in prompt instructions to your AI. Click to view/edit the prompt.

Show Prompt
Human Handoff / Live Chat
What the widget offers when the AI can’t help
Show Prompt
Show Prompt
Ticket Triggers
Keywords that auto-create a support ticket
Configure
Configure

Safety

Protect your AI from misuse and ensure user privacy.

Show Prompt
Show Prompt

Language Mode

How the AI picks its reply language. Auto replies in whatever language each visitor writes in — recommended for bilingual sites. English / French only forces every reply into that language. (The EN/FR switch in the widget changes the interface only, not what the AI replies in.)

Knowledge Bases

Connect multiple data sources for RAG (Retrieval Augmented Generation)

0 / 1 sources
Loading knowledge bases...

Website Sources

Domains the AI can scrape live during conversations. Each URL becomes a tool the AI calls automatically.

No website sources configured yet.

+ Add Website Source

Custom Knowledge Base

Entries are auto-searched before the AI responds — no tool call needed.

Your Knowledge Entries

Storage:
0 KB / 50 MB

No entries yet. Add knowledge above.

Your Webhook URLs

Each webhook URL is unique to your client. Use these URLs to send messages to your AI chatbot from any integration.

🔗

No webhooks yet. Generate your first webhook URL above.

How to use your webhook
POST /api/webhook/c/YOUR_TOKEN
Content-Type: application/json

{
  "message": "User message here",
  "sessionId": "unique-session-id"
}

Widget Client Setup

Not Configured

Configure your widget client ID. This is the identifier used in the embed script to load your specific chatbot configuration.

Use lowercase letters, numbers, and dashes. This will be your unique widget identifier.
How it works
  1. Set your widget client ID (slug) above
  2. Generate a webhook URL (above section)
  3. The embed script uses your slug to fetch the webhook URL
  4. Users on your website chat through your configured AI

Embed Widget

Add this snippet to any website to embed the chatbot widget.


            
          

Live Chat Test

Test your chatbot as a client would. Have a real conversation to verify it works correctly.

💬
Start a conversation to test your chatbot

Widget Shape

Choose the physical shape of bubbles, inputs, and buttons.

Rounded
Gradient · Soft
Sharp
Flat · Minimal
Pill
Chatbase style
Minimal
Modern · Clean

Color Scheme

Apply a palette preset, or fine-tune individual colors below.

Ashken AI
Purple · Light
Black & White
Monochrome
Midnight
Dark · Violet
Ocean
Blue · Light
Forest
Green · Light
Rose
Red · Light

Advanced Colors

Fine-tune UI element colors beyond the basics.

Pro+
Business+

Widget Text

Sets the AI response language and widget UI text.

Quick-reply buttons shown below the welcome message (max 6)

Shown instead of English chips when widget is in FR mode (max 6)

Widget Size

Widget Launcher Icon

Customize the floating button that opens the chat widget.

This is how your launcher button will appear on websites.

Bot Avatar & Header Logo

Customize the icon shown in the header and next to bot messages. This replaces the default Ashken logo.

Header
Message Avatar

Watermark Paid add-on to remove

Display "Powered by Ashken AI" at the bottom of the chat widget.

Powered by Ashken AI

Client ID for Embed

This slug is used in the embed script's data-client-id attribute.

Live Preview

Chat Session
Chat Assistant
Online
Medium
+New
X
Hi! How can I help you today?
I need help with my order
Of course! I'd be happy to help. Could you provide your order number?
Mode
AI Chat
Human
Rate
History
Welcome back, noah!
4 conversations found
Search conversations...
Today, 2:30 PM
Help me with my order tracking and delivery status
Yesterday, 10:15 AM
Questions about return policy and refund process
Start New Conversation
Pre-Chat Form
Chat Assistant
Please fill in your details to start chatting
Start Chat
Total Leads
0
This Month
0
With Phone
0
Name Email Phone Company Summary Conversations Channel Updated
Loading leads...
Chatbot Active
Your chatbot is running and accepting conversations

Subscription Plan

Loading...
$0
/month
Subscription Status Active
Renewal Date -
Checking…
Payment method
Auto-Renewal
Plan renews automatically each month

Monthly Usage

Conversations 0 / 500
0% used
Tokens 0 / 2,500,000
0% used
Storage 0 / 50 MB
Need more capacity?
One-time purchase, added to your current limit — usage is not reset.
Auto-refill at 90%
Auto-charge $10 CAD for +500 conversations whenever you reach your limit

Your Plan Features

Billing History

Loading...

My Profile

?
-
-
-

Change Password

Security

Two-factor authentication Off
Require a code from your authenticator app at login
Sign out all devices
End all active sessions except this one

Active Sessions

Devices currently signed in to your account. Revoke any you don't recognize.

Loading…
Loading activity...

Client Management

View and manage all client accounts

Total Clients
0
Active
0
Starter
0
Pro/Business
0

All Clients

Company Email Tier Status Created Actions
Loading clients...

Security Settings

Admin-only controls for system-wide security features. Toggle these for debugging.

⚠️
Debug Mode Controls

These settings control system-wide security features. When disabled, the corresponding security checks are bypassed for ALL clients. Use this for debugging only.

📊 System Health

Live backend performance — latency, errors, and cache efficiency. Auto-refreshes every 10s.

Median (p50)
p95 latency
p99 latency
Error rate
Cache hit-rate
Requests (win/total)
 

🛑 Service Control — Kill Switches

Shut down the AI or the whole widget on public sites — everywhere, for one client, or one chatbot. The dashboard is never affected, and you can still test a killed bot here.

Global — everything

Affects every client and chatbot at once.

AI
Off → all widgets fall back to human chat
Widget
Off → widget disappears from all public sites

Specific client or chatbot

Paste the ID (from the URL or clients list), load it, then toggle.

🛠️ Planned additions

Contingency & security features on the roadmap.

  • Auto-recovery probe — re-enable an auto-disabled bot automatically once its AI is healthy again (today: manual re-enable).
  • Off-brand / bad-answer detection — per-client rules for what the bot should never say (from the onboarding form), beyond the current harmful-content moderation.
  • SMS alerts — text notifications for total outages via an off-VPS uptime monitor, in addition to email.
  • Per-chatbot kill toggle in-context — a shut-down switch inside each chatbot's own settings, not just here.
🌐

CORS Restriction

Disabled

When enabled, restricts API access to only allowed origins. Blocks requests from unauthorized domains.

💳

Stripe Signature Verification

Disabled

When enabled, verifies Stripe webhook signatures using STRIPE_WEBHOOK_SECRET. Prevents fake webhook events.

🔒

Domain Validation

Disabled

When enabled, blocks requests from unauthorized domains. Each client must have allowed domains configured in Widget Customization.

🛠

Custom HTTP Tools

Disabled

When enabled, clients can create custom HTTP API tools that the AI agent can call during conversations. Disabled by default for security.

⚠️

Under Development: Custom HTTP Tools is actively being built. The AI agent integration is being finalized to work like Knowledge Base tools. Features may change.

🔔

Handoff Email Notifications

Disabled

When enabled, sends email notifications via Resend when visitors request human support. Configure recipient emails in Settings tab.

💬

WhatsApp Integration

Disabled

When enabled, Business-tier clients can connect WhatsApp as a messaging channel. Disable to shut off all WhatsApp processing.

🎫

Helpdesk & Smart Handoff

Disabled

When enabled, AI escalations create tickets with priority scoring, sentiment analysis, and agent notifications. Disable to revert to basic handoff behaviour.

🔗

Allowed CORS Origins

Origins that are allowed when CORS restriction is enabled. Requests from these domains will be permitted.

Loading origins...
Settings are cached for 30 seconds on the backend for performance.

Credentials

Manage your knowledge base connections

🤖
AI Provider Active

Platform managed (OpenAI GPT-4) - No configuration needed

Loading credentials...

Plan Management

Edit tier limits and feature flags. Changes write directly to the database.

Loading plans...

Setup Progress

Track the progress of your professional chatbot setup. We handle everything from data training to deployment.

CURRENT STATUS
Not Started
Awaiting Purchase
Overall Progress 0%
1
Discovery
Requirements
2
Data
Collection
3
Training
AI Model
4
Config
Widget
5
Deploy
Go Live
6
Support
Monitoring

Discovery Call

We discuss your business needs, use cases, and gather requirements for your custom chatbot solution.

Data Collection

We collect your business documents, FAQs, product info, and other data sources to train the AI.

AI Training

We process and embed your data, configure the AI model, and train it on your specific use cases.

Widget Configuration

We customize the widget appearance, branding, and behavior to match your website perfectly.

ONE-TIME
Professional Setup
$200 CAD
  • Discovery call & requirements
  • Data collection & AI training
  • Widget config & branding
  • Deployment & go-live support
Get Started
MONTHLY
Pro Hosting
$50 CAD / month
  • Live chatbot on your website
  • Dashboard access & analytics
  • Updates & monitoring
  • Up to 12 months
Hosting activates only after your AI is confirmed ready — we'll reach out together before billing begins.
Questions? Book a call and we'll walk you through everything.
💬

Request Changes or Feedback

Something missing? Need a feature? Let us know and we'll make it happen.

Prefer to talk to someone directly?

📅 Schedule a Call
Beta Feature
Custom Tools is actively being developed. Features and UI may change as we iterate based on feedback.
In Development

Custom Tools

Extend your AI's capabilities with custom tools tailored to your business operations. Each tool is built specifically for your workflow and integrates directly with your AI pipeline.

Popular

CRM Integration

Sync leads directly to your CRM. Supports HubSpot, Salesforce, Pipedrive, and custom CRMs.

Lead Capture Auto-sync Custom Fields

Database Query

Let your AI query your database in real-time. Secure, read-only access with parameterized queries.

PostgreSQL MySQL Read-Only

Email Automation

Trigger automated emails based on chat conversations. Follow-ups, confirmations, and notifications.

Templates Triggers Scheduling

Inventory Lookup

Real-time inventory checks. Let your AI tell customers what's in stock, pricing, and availability.

Stock Check Pricing API

Order Tracking

Connect to your shipping providers. Customers can ask about order status and delivery estimates.

Shippo EasyPost Custom
Flexible

Custom API Integration

Connect to any REST API. We'll build a custom tool for your specific integration needs.

REST GraphQL Custom

How Custom Tools Work

1
Request
Tell us what you need
2
Design
We scope the integration
3
Build
Custom code for your AI
4
Deploy
Integrated to your pipeline
Note: Each tool is built specifically for your account and integrates directly with your AI pipeline. Changes are isolated to your backend only.
Name Client Schedule Status Last Run Actions
Loading automations...
Automation Credentials
Keys used by automation runs — kept separate from the chatbot's credentials. If a client provides their own AI key here, their automations run on it (billed to them); otherwise automations fall back to the platform key.
Loading…