Apps
In the rapidly evolving landscape of artificial intelligence and conversational AI technologies, platforms strive to meet a broad spectrum of customer needs, which can often be as diverse as the customers themselves. ChatBotKit, a leading platform in this domain, understands the importance of catering to this wide array of requirements while also maintaining the flexibility and specificity that individual users and businesses demand. This is where ChatBotKit Apps come into play, marking a significant evolution in how users interact with and leverage the ChatBotKit platform for their unique needs.
ChatBotKit Apps are specialized applications developed to enhance the core functionalities of the ChatBotKit platform, offering a tailored experience that goes beyond the one-size-fits-all approach. These apps are designed to meet specific customer requirements, providing bespoke solutions that integrate seamlessly with ChatBotKit's existing resources and capabilities. By focusing on purpose-built applications, we aim to bridge the gap between the platform's broad potential and the specialized demands of its diverse user base.
As part of our commitment to innovation and customer-centric development, we are continuously expanding our portfolio of ChatBotKit Apps. Each app is built upon the robust infrastructure of the ChatBotKit platform, ensuring reliability, scalability, and security while offering a more personalized and custom experience. This approach not only empowers users to achieve more with ChatBotKit but also opens up new possibilities for customization and integration that were previously unattainable.
In this documentation section, we will explore the current range of ChatBotKit Apps available, providing insights into their functionalities, use cases, and how they can transform your interaction with the ChatBotKit platform.
Portal Integration and White-Labeling
One of the most powerful aspects of ChatBotKit Apps is their integration with ChatBotKit Portals - a revolutionary feature that enables organizations to deploy apps as fully white-labeled solutions with dedicated URLs and complete branding control. This capability transforms how businesses can present and deploy AI solutions to their users.
Portal Capabilities
Custom Domain Deployment: Each portal can be deployed on its own custom domain (such as support.yourcompany.com or ai.yourbrand.com), providing a seamless branded experience that aligns perfectly with your organization's digital presence.
Complete White-Labeling: Portals support comprehensive branding customization, including custom logos, titles, color schemes, and styling that ensures the AI experience feels native to your brand and organizational identity.
Granular Access Control: Advanced user management capabilities allow organizations to define precisely which users can access which apps and features, creating tailored experiences for different user groups while maintaining appropriate security boundaries.
Flexible App Configuration: Portals can be configured to expose individual apps (such as a dedicated Chat portal for customer service) or combine multiple apps into comprehensive AI workspaces that serve diverse organizational needs.
Portal Use Cases
Dedicated Customer Support Portals: Deploy an Inbox-focused portal for your support team with custom branding and restricted access, enabling efficient conversation management while maintaining your organization's professional appearance.
Specialized Team Workspaces: Create Chat-based portals that assemble multiple AI agents for specific departments like sales or marketing, providing domain-specific AI assistance with appropriate access controls and branding.
Comprehensive Business AI Hubs: Combine Chat, Connect, and Inbox into unified portals that serve as complete AI workspaces for your organization, featuring integrated authentication and consistent branding across all applications.
Client-Specific Deployments: Develop customized portal experiences for different clients or partners, each with unique branding, user access controls, and app configurations tailored to specific business relationships.
Portal Management
Portals are configured through intuitive interfaces that define app exposure, user permissions, branding elements, authentication requirements, and app-specific settings. This flexibility enables organizations to create precisely targeted AI experiences that align with their operational needs while leveraging the full power of the ChatBotKit platform infrastructure.
The portal system ensures that businesses can deploy professional, branded AI solutions that integrate seamlessly with their existing digital infrastructure while maintaining the robust functionality and reliability that ChatBotKit provides.
Chat
Chat stands as the flagship application of the ChatBotKit ecosystem, designed to consolidate and streamline multi-agent management for enhanced AI collaboration. This revolutionary app transforms how users interact with multiple AI agents by providing a unified conversational canvas where sophisticated AI cooperation becomes seamless and intuitive.
Key Features of Chat
- Multi-Agent Conversations: Chat enables users to interact with multiple AI agents simultaneously within a single conversation interface, allowing for complex collaborative interactions that leverage the unique strengths of different specialized agents.
- Enhanced AI Collaboration: The app facilitates sophisticated coordination between AI agents, enabling them to work together on complex tasks while maintaining context and coherence throughout the conversation.
- Unified Interface: Rather than managing separate conversations with individual agents, Chat provides a streamlined experience where all AI interactions flow naturally within one conversational space.
- Context Preservation: Advanced context management ensures that information shared with one agent remains accessible to others when appropriate, creating a truly collaborative AI environment.
Why Choose Chat?
Chat represents the future of AI interaction, moving beyond simple one-to-one conversations to enable sophisticated multi-agent collaboration. Whether you're coordinating research across multiple specialized AI assistants, managing complex customer service scenarios that require different types of expertise, or exploring creative projects that benefit from diverse AI perspectives, Chat provides the infrastructure for truly collaborative AI experiences.
The app is particularly valuable for businesses and individuals who need to leverage multiple AI capabilities simultaneously, enabling workflows that were previously impossible with traditional single-agent interactions.
Whether you need quick answers from specialized agents or complex multi-step collaboration across different AI capabilities, Chat is designed to facilitate seamless multi-agent interactions that maximize the collective intelligence of your AI resources.
Chat Configuration
Configure Chat through the config field in app.manifest or in portal settings.
| Field | Type | Description |
|---|---|---|
intro | object | Optional introductory copy displayed in the app |
bots | array | List of bot configurations |
models | boolean | Enable or disable model selection for users |
sources | boolean | object | Configure available source types |
save | boolean | Persist conversations |
ephemeral | boolean | Do not save conversations |
Intro
| Field | Type | Description |
|---|---|---|
title | string | Optional custom intro title displayed in the app |
text | string | Optional custom intro text displayed in the app |
Bots
Each item in bots can be either a bot ID string or an object with the following fields:
| Field | Type | Description |
|---|---|---|
id | string | Bot ID |
name | string | Override display name |
description | string | Override bot description |
nick | string | Short nickname |
icon | string | Icon identifier |
default | boolean | Mark this bot as the default |
auto | boolean | Allow this bot to auto-select other bots |
multi | boolean | Allow this bot to orchestrate multiple bots |
Sources
Set sources to true or false to enable or disable all sources at once, or provide an object to control them individually:
| Field | Type | Description |
|---|---|---|
datasets | boolean | Enable dataset sources |
skillsets | boolean | Enable skillset sources |
spaces | boolean | Enable space sources |
mcps | boolean | array | object | Configure MCP sources |
web | boolean | object | Configure web, news, image, and video search |
creative | boolean | Enable creative sources |
Connect
Connect serves as the essential bridge between ChatBotKit and the broader ecosystem of digital services, transforming how conversational AI integrates with your existing tools and workflows. This powerful application addresses the critical need for seamless connectivity between AI capabilities and the diverse array of services that modern businesses rely on daily.
Core Features of Connect
- Service Integration Hub: Connect provides a centralized platform for managing connections to third-party services and APIs, eliminating the complexity of maintaining multiple separate integrations while ensuring robust connectivity across your entire service ecosystem.
- Authentication Management: The app handles complex authentication protocols across different services, providing secure and reliable connections that maintain proper access controls while simplifying the user experience.
- Workflow Automation: Connect enables sophisticated automated workflows that bridge ChatBotKit capabilities with external systems, allowing for seamless data flow and process automation that enhances operational efficiency.
- Real-time Synchronization: The platform ensures that data and actions flow smoothly between ChatBotKit and connected services, maintaining consistency and enabling real-time collaboration across your entire tech stack.
Transform Your Service Ecosystem with Connect
Connect is not merely an integration platform; it's a strategic enabler that transforms isolated services into a cohesive, AI-enhanced ecosystem. By facilitating seamless connections between ChatBotKit and your existing tools, Connect empowers organizations to leverage AI capabilities across their entire operational infrastructure.
Imagine scenarios where your conversational AI can automatically update customer records in your CRM, trigger support tickets in your helpdesk system, or coordinate with your marketing automation platform based on conversation insights. Connect makes these sophisticated integrations possible while maintaining the simplicity and reliability that businesses require.
Connect Configuration
The Connect app currently has no dedicated configuration fields. It works with an empty config object and is ready to use as soon as the app is added.
Inbox
Inbox represents a comprehensive solution for conversation management, designed to centralize and streamline the oversight of conversational AI interactions across your entire ChatBotKit ecosystem. This essential application addresses the growing need for effective conversation management as organizations scale their AI implementations and require sophisticated tools for monitoring, analyzing, and optimizing their conversational AI performance.
Core Features of Inbox
- Centralized Message Management: Inbox consolidates conversations from all connected channels and chatbots into a single, unified interface, providing complete visibility into your conversational AI ecosystem without the complexity of managing multiple separate dashboards.
- Advanced Filtering and Search: The application offers powerful filtering capabilities that allow teams to quickly locate specific conversations, analyze patterns, and identify trends across large volumes of conversational data with precision and efficiency.
- Team Collaboration Tools: Inbox facilitates seamless collaboration among team members, enabling shared access to conversations, collaborative analysis, and coordinated response strategies that enhance overall conversation quality and effectiveness.
- Performance Analytics: Built-in analytics provide insights into conversation performance, user satisfaction, and system effectiveness, enabling data-driven decisions that continuously improve AI performance and user experience.
Streamline Conversation Oversight with Inbox
Inbox transforms conversation management from a reactive, fragmented process into a proactive, centralized operation that scales with your organization's needs. By providing comprehensive oversight tools, advanced analytics, and collaborative features, Inbox empowers teams to maintain high-quality conversational AI experiences while efficiently managing large volumes of interactions.
Whether you're managing customer support conversations, monitoring sales interactions, or overseeing internal AI assistance, Inbox provides the tools necessary to ensure consistent quality, identify improvement opportunities, and maintain operational excellence across your entire conversational AI ecosystem.
Inbox Configuration
Configure Inbox through the config field in app.manifest or in portal settings.
| Field | Type | Default | Description |
|---|---|---|---|
filters.integration | boolean | true | Show integration-related conversation tabs |
filters.safety | boolean | true | Show safety-related tabs such as moderation |
filters.console | boolean | true | Show console and debug tabs |
Set any filter to false to remove that category from the sidebar. This is useful when you want a portal to expose only a subset of conversation views.
Usage
Usage provides comprehensive account usage analytics and general statistics, offering detailed insights into platform utilization, performance metrics, and resource consumption across all ChatBotKit services. This essential application enables organizations to monitor their AI deployment effectiveness, track usage patterns, and optimize their ChatBotKit investment through data-driven insights.
Core Features of Usage
- Comprehensive Analytics: Track detailed usage metrics across all ChatBotKit services, including conversation volumes, API calls, token consumption, and feature utilization patterns that provide complete visibility into your AI operations.
- Performance Monitoring: Monitor response times, error rates, and system performance metrics to ensure optimal AI service delivery and identify areas for improvement.
- Cost Analysis: Understand resource consumption patterns and associated costs, enabling informed decisions about scaling, optimization, and budget planning for your AI initiatives.
- Historical Reporting: Access detailed historical data and trends that reveal usage patterns over time, supporting strategic planning and capacity management decisions.
Optimize Your AI Investment with Usage
Usage transforms raw platform data into actionable business intelligence, enabling organizations to maximize the value of their ChatBotKit investment. By providing detailed insights into how AI services are being utilized, Usage empowers teams to identify optimization opportunities, plan for scaling, and ensure efficient resource allocation across their AI operations.
Whether you're managing multiple chatbots, tracking API usage across different applications, or analyzing the effectiveness of various AI implementations, Usage provides the comprehensive analytics necessary to make informed decisions about your conversational AI strategy.
Usage Configuration
The Usage app currently has no dedicated configuration fields. It works with an empty config object and shows usage analytics without additional setup.
Task
Task represents a powerful advancement in AI-driven task management and workflow automation, designed to seamlessly integrate sophisticated task orchestration capabilities with the conversational AI ecosystem. This innovative application enables organizations to automate complex workflows using conversational AI that integrates naturally with existing operational processes.
Core Features of Task
- Workflow Automation: Task enables sophisticated automation of complex workflows through conversational AI interfaces, allowing organizations to streamline operations and reduce manual intervention in routine processes.
- Task Orchestration: The application coordinates multiple tasks across different systems and services, managing dependencies and ensuring proper execution sequencing for complex multi-step workflows.
- Conversational Task Management: Task provides intuitive conversational interfaces for creating, monitoring, and managing automated workflows, making sophisticated automation accessible without requiring technical expertise.
- Integration Capabilities: Seamlessly integrates with existing business systems and tools, enabling AI-driven task automation that works within your current operational infrastructure.
Transform Your Workflows with Task
Task empowers organizations to leverage conversational AI for automating complex operational workflows, reducing manual effort while increasing efficiency and reliability. By combining intuitive conversational interfaces with powerful automation capabilities, Task makes sophisticated workflow orchestration accessible to teams across your organization.
Whether you're automating customer onboarding processes, coordinating multi-step approval workflows, or managing complex data processing tasks, Task provides the conversational AI-driven automation capabilities necessary to streamline operations and enhance productivity across your organization.
Task Configuration
Configure Task through the config field in app.manifest or in portal settings.
| Field | Type | Description |
|---|---|---|
bots | array | Restrict task creation to specific bots |
Each item in bots can be either a bot ID string or an object that includes an id field. When you provide this list, only those bots are available for creating tasks. If you omit it, Task can use any available bot.
Trace
Trace serves as an advanced traceability and debugging tool for ChatBotKit, providing detailed insights into AI decision-making processes, conversation flows, and system performance. Unlike other ChatBotKit apps, Trace is uniquely designed as a universal debugging tool that's always available throughout the platform and doesn't require installation in portals.
Core Features of Trace
- Conversation Flow Analysis: Trace provides comprehensive visibility into how conversations flow through the ChatBotKit system, showing each step of the AI decision-making process and enabling detailed analysis of conversation patterns and behaviors.
- Performance Debugging: The application offers sophisticated debugging capabilities that help technical teams identify performance bottlenecks, optimize AI responses, and troubleshoot issues across the entire conversational AI stack.
- Real-time Monitoring: Trace operates in real-time, allowing developers and technical teams to observe AI operations as they happen, providing immediate insights into system behavior and performance characteristics.
- Universal Accessibility: As a platform-wide debugging tool, Trace is accessible from anywhere within the ChatBotKit ecosystem, including within portal environments, making it an essential tool for maintaining and optimizing AI operations.
Universal Debugging Tool
Trace stands apart from other ChatBotKit apps because it serves as a universal debugging and analysis tool that's integrated throughout the entire platform. Whether you're working within the main ChatBotKit interface, operating within custom portals, or debugging specific conversation flows, Trace is always accessible to provide insights and debugging capabilities.
Trace Configuration
The Trace app currently has no dedicated configuration fields. It is a client-only debugging tool and does not require portal-specific setup.
Event Logs
Event Logs provides advanced event log analysis and viewing capabilities, offering detailed insights into system events, conversation triggers, and platform activities across your ChatBotKit ecosystem. This developer-focused application enables technical teams to monitor, analyze, and troubleshoot AI operations through comprehensive event stream visibility.
Core Features of Event Logs
- Real-time Event Streaming: Event Logs captures and displays platform events as they occur, providing immediate visibility into conversation flows, API calls, and system interactions that drive your AI-powered applications.
- Advanced Log Analysis: The application offers sophisticated filtering and search capabilities that allow developers to quickly isolate specific event types, identify patterns, and diagnose issues across large volumes of event data.
- Conversation Event Tracking: Track detailed conversation-level events including message processing, intent recognition, and AI decision points, enabling deep analysis of how your conversational AI performs in production.
- Integration Debugging: Event Logs provides visibility into integration events and webhook triggers, making it easier to verify that external service connections are functioning correctly.
Gain Deep Operational Visibility with Event Logs
Event Logs transforms raw platform activity into structured, searchable event streams that development and operations teams can use to understand system behavior and resolve issues quickly. By providing comprehensive event visibility in a developer-friendly interface, Event Logs accelerates debugging cycles and supports proactive monitoring of your AI deployments.
Whether you are troubleshooting unexpected conversation behaviors, verifying integration triggers, or analyzing the performance characteristics of your AI workflows, Event Logs provides the event-level detail necessary to maintain reliable, high-quality conversational AI applications.
Event Logs Configuration
The Event Logs app currently has no dedicated configuration fields. It works with an empty config object and is ready to use as soon as the app is added.
Audit Logs
Audit Logs provides comprehensive audit trail visibility and analysis for your ChatBotKit account, enabling security teams and administrators to monitor account activity, track configuration changes, and maintain compliance records. This essential governance tool creates a complete record of all significant actions performed within your ChatBotKit environment.
Core Features of Audit Logs
- Complete Activity Tracking: Audit Logs records all significant account actions including resource creation, updates, and deletions, providing a comprehensive audit trail that supports security reviews and compliance reporting.
- Change History: Track configuration changes to bots, datasets, skillsets, and other resources over time, making it easy to understand what changed and when across your entire ChatBotKit deployment.
- Access Monitoring: Monitor authentication events, API access patterns, and administrative actions to detect unauthorized activity and ensure your account security posture remains strong.
- Compliance Support: The detailed audit trail provided by Audit Logs supports regulatory compliance requirements by maintaining records of data access, modifications, and administrative activities.
Maintain Governance and Compliance with Audit Logs
Audit Logs empowers security-conscious organizations to maintain full visibility into account activity, supporting internal governance policies and external compliance requirements. By providing a structured, searchable audit trail, the application enables teams to quickly investigate security incidents, verify compliance status, and demonstrate accountability for all significant platform actions.
Whether you are conducting security reviews, preparing compliance reports, or investigating unusual account activity, Audit Logs provides the comprehensive activity history necessary to support robust governance of your conversational AI infrastructure.
Audit Logs Configuration
The Audit Logs app currently has no dedicated configuration fields. It works
with an empty config object and is ready to use as soon as the app is
added.
Usage Logs
Usage Logs provides detailed usage record analysis and viewing capabilities, offering granular visibility into resource consumption, token usage, and operational activity across your ChatBotKit account. This developer-focused application enables technical teams to understand precisely how platform resources are being utilized and identify optimization opportunities.
Core Features of Usage Logs
- Granular Usage Records: Usage Logs captures detailed records of every resource consumption event, providing a complete picture of how tokens, API calls, and platform features are being used across all your deployments.
- Resource Attribution: Track usage back to specific bots, conversations, and integrations, enabling accurate attribution of resource consumption and supporting cost allocation across different projects or teams.
- Historical Analysis: Access historical usage records to identify trends, seasonal patterns, and growth trajectories that inform capacity planning and budget forecasting for your AI operations.
- Anomaly Detection: Monitor usage patterns to identify unusual consumption spikes or unexpected resource usage that may indicate configuration issues or unauthorized activity.
Optimize Resource Utilization with Usage Logs
Usage Logs transforms granular platform activity data into actionable insights that help technical teams optimize resource efficiency and control costs. By providing detailed visibility into exactly how platform resources are consumed, Usage Logs enables informed decisions about bot configuration, conversation design, and infrastructure allocation.
Whether you are investigating unexpected token consumption, verifying that usage patterns align with expected behavior, or building reports for stakeholders, Usage Logs provides the detailed usage history necessary to manage your ChatBotKit resources effectively.
Usage Logs Configuration
The Usage Logs app currently has no dedicated configuration fields. It works
with an empty config object and is ready to use as soon as the app is
added.