App Platform
ChatBotKit Apps are specialized applications built on the ChatBotKit platform that provide focused solutions for specific conversational AI use cases. Each app serves a distinct purpose and can be used independently or combined together to create comprehensive AI-powered workflows.
These apps represent the core building blocks of the ChatBotKit ecosystem, offering purpose-built interfaces and functionality that go beyond general-purpose chatbot interactions. Whether you need multi-agent conversations, external integrations, or message management, each app provides specialized tools designed for specific operational needs.
Main Applications
Chat - Multi-Agent Conversation Hub
Purpose: Chat consolidates and streamlines multi-agent management for enhanced AI collaboration, allowing users to interact with multiple AI agents in a single conversational canvas.
What it does:
- Enables conversations with multiple AI agents simultaneously
- Provides an intuitive interface for managing complex multi-bot interactions
- Maintains conversation context across different AI agents
- Supports advanced conversation flows and agent coordination
Best for: Teams that need to leverage multiple specialized AI agents, complex problem-solving scenarios, and collaborative AI workflows.
Connect - Integration Platform
Purpose: Connect serves as the bridge between ChatBotKit and external services, enabling seamless integrations with your favorite apps and platforms.
What it does:
- Manages connections to third-party services and APIs
- Configures authentication and integration settings
- Enables automated workflows between ChatBotKit and external systems
- Provides a centralized hub for all your service connections
Best for: Businesses that need to integrate AI capabilities with existing tools like CRM systems, support platforms, or custom APIs.
Inbox - Conversation Management
Purpose: Inbox centralizes conversational AI chatbot messages, providing a unified interface to manage, review, and analyze all conversations in one place.
What it does:
- Displays conversations from all connected channels and bots
- Offers filtering and search capabilities for conversation review
- Provides conversation analytics and performance insights
- Enables team collaboration on conversation management
Best for: Support teams, conversation analysts, and businesses that need to monitor and manage large volumes of AI conversations.
Applications in Development
Additional specialized apps are currently being developed to expand the platform's capabilities:
- Record: Advanced data capture and documentation systems for conversation analysis
- Task: AI-driven task management and workflow automation tools
- Trace: Performance monitoring and debugging tools for AI model insights
- Usage: Comprehensive analytics and utilization tracking for platform metrics
App Portals and White-Labeling
ChatBotKit Apps can be exposed to users through Portals - dedicated websites with custom domains that provide fully white-labeled solutions. This powerful feature allows you to package one or more apps into independent websites tailored for specific user groups or use cases.
How Portals Work
Portals enable you to:
- Create dedicated URLs: Each portal gets its own custom domain (e.g., support.yourcompany.com)
- White-label the experience: Full branding control with custom logos, titles, and styling
- Control user access: Define which users can access which apps and features
- Combine multiple apps: Package Chat, Connect, and Inbox together or expose them individually
Portal Use Cases
Customer Support Portal Configure an Inbox app portal for your support team to review customer conversations with restricted access and custom branding for your organization.
Expert Bot Team Portal Create a Chat app portal that assembles multiple specialized AI agents for sales and marketing teams, allowing users to interact with domain-specific bots.
All-in-One Business Portal Combine Chat, Connect, and Inbox into a comprehensive portal that serves as your organization's complete AI workspace with unified authentication.
Client-Specific Portals Deploy customized app experiences for different clients, each with their own branding, user access controls, and app configurations.
Portal Configuration
Portals are configured through simple YAML files that define:
- Which apps to expose
- User access permissions
- Custom branding and styling
- Authentication requirements
- App-specific settings
This flexibility allows you to create targeted experiences that align perfectly with your business needs while maintaining the powerful functionality of the underlying ChatBotKit platform.
How It Works
ChatBotKit Apps operate as integrated extensions of the core platform, each designed to address specific operational needs while maintaining full compatibility with your existing ChatBotKit setup.
Seamless Integration
Each app connects directly to your ChatBotKit account and resources, eliminating the need for complex setup procedures or data migration. Your bots, conversations, and configurations work seamlessly across all applications.
Specialized Interfaces
Unlike the general-purpose platform interface, each app provides a focused user experience optimized for its specific function. This specialization reduces complexity and improves efficiency for targeted workflows.
Unified Data Management
All apps share the same underlying data infrastructure, ensuring consistency and enabling powerful cross-app functionality. Changes made in one app are immediately reflected across your entire ChatBotKit ecosystem.
Common Use Cases
Multi-Agent Customer Support
Use the Chat app to deploy multiple specialized AI agents (technical support, billing, general inquiries) that customers can interact with in a single conversation. Combine this with the Inbox app for support teams to monitor and review these multi-agent interactions.
Enterprise Integration Hub
Deploy the Connect app to establish integrations with your CRM, helpdesk, and business tools. Use portal configuration to create a dedicated integration management interface for your IT team with custom authentication and branding.
Team Collaboration Workspace
Create a portal that combines all three apps: Chat for AI-powered team assistance, Connect for managing tool integrations, and Inbox for overseeing all AI conversations across your organization.
Client-Specific AI Solutions
Configure separate portals for different clients, each with customized Chat experiences featuring client-specific AI agents, while using Inbox to monitor conversation quality and Connect to integrate with client systems.
Getting Started
Immediate Access
- Navigate to Apps: Access ChatBotKit Apps directly from your platform dashboard
- Select Your App: Choose the application that best fits your immediate needs
- Connect Resources: Link your existing bots and conversations to the app
- Configure Settings: Customize the app interface and functionality for your workflow
Configuration Options
- App Permissions: Control which team members can access specific applications
- Integration Settings: Configure connections between apps and external services
- Workflow Customization: Set up automated processes that span multiple apps
- Notification Preferences: Manage alerts and updates across your app ecosystem
Best Practices
- Start with one app to understand the specialized interface before expanding to others
- Use the Connect app to establish integrations before relying on them in other applications
- Regularly review Inbox settings to ensure efficient message routing and management
- Take advantage of shared data to create workflows that leverage multiple apps simultaneously
Integration Capabilities
Platform Integration
ChatBotKit Apps work seamlessly with all core platform features:
- Model Access: All apps can utilize any AI model available in your ChatBotKit account
- Conversation Continuity: Conversations started in one app can be continued in another
- Resource Sharing: Bots, datasets, and configurations are accessible across all applications
- Unified Billing: All app usage is tracked under your single ChatBotKit account
Portal Integration
- Custom Domains: Deploy apps on your own domains for complete white-labeling
- User Management: Control access with fine-grained user permissions and authentication
- Cross-App Workflows: Create sophisticated automation that utilizes multiple apps within a portal
- Branded Experiences: Customize logos, titles, and styling for each portal deployment
External System Integration
The Connect app specifically enables integration with:
- Customer relationship management (CRM) systems
- Marketing automation platforms
- Help desk and support ticketing systems
- Content management and publishing tools
- Business intelligence and analytics platforms
- Custom APIs and webhook systems
Advanced Features
- Portal Management: Deploy and manage multiple white-labeled portals for different use cases
- Centralized Configuration: Manage all app settings and permissions from your main account
- Performance Analytics: Track usage and performance metrics across all applications and portals
- Team Collaboration: Share app access and portal configurations with team members