Overview of ChatBotKit's event monitoring capabilities for tracking platform activities and analyzing usage patterns.

ChatBotKit's event monitoring system provides visibility into platform activities through comprehensive tracking and analysis capabilities. This system helps you understand how your bots, conversations, and integrations are being used by automatically capturing and storing platform events for review and export.

The event monitoring system is designed to help platform users gain insights into activity patterns, troubleshoot issues, and understand how their ChatBotKit resources are being utilized over time.

Why Event Monitoring Matters

Event monitoring provides valuable insights into platform usage that help you:

  • Understand Usage Patterns: See how your bots and integrations are being used across different time periods
  • Troubleshoot Issues: Identify errors, unexpected behavior, and system anomalies
  • Identify Trends: Discover patterns in user behavior and platform utilization
  • Optimize Resources: Make data-driven decisions about bot configuration and resource allocation
  • Audit Activity: Review a historical record of actions taken across your account

What Gets Tracked

The system automatically captures various types of platform activities:

  • Bot Operations: Creation, updates, and deletion of bots
  • Conversation Events: Conversation lifecycle events and message activity
  • Integration Activities: Third-party service connections, disconnections, and data synchronization events
  • User Actions: Authentication events (login, logout) and account management activities
  • File Events: File uploads, downloads, and deletions
  • Webhook Events: Webhook calls, creation, and removal
  • API Activity: API requests and errors
  • System Events: Maintenance operations, backups, and system errors

Accessing Event Data

Events Dashboard

Navigate to the Events page in your ChatBotKit dashboard to access the event monitoring interface. This page provides:

  • A live-updating log of recent platform activity
  • Filtering options to focus on specific event types or related resources
  • Export functionality for downloading event data
  • Search capabilities to find specific events or patterns

Key Features

  • Near-Real-Time Monitoring: View platform activities with automatic periodic refresh
  • Historical Analysis: Access event data over extended time periods
  • Flexible Filtering: Focus on specific resources or event types
  • Data Export: Download event information in JSON, JSONL, or CSV formats for external analysis

Subscribing to Events via Webhooks

Events are also the foundation for Webhooks. You can configure webhooks to receive HTTP notifications whenever specific event types occur on your account. This allows you to build automated workflows that react to platform activity in real time. See the Webhooks documentation for setup instructions.

Getting Started

  1. Access the Events Page: Go to the Events section in your ChatBotKit dashboard
  2. Explore Current Activity: Review real-time events to understand current platform usage
  3. Apply Filters: Use filtering options to focus on specific types of events or time periods
  4. Export Data: Download event data for detailed analysis or record keeping

The event monitoring system operates automatically in the background, so no additional configuration is required to start tracking platform activities.

Data Retention and Export

Event data is stored according to your plan's data retention policy, allowing you to analyze historical trends and patterns over time. Export capabilities enable you to download event data for external analysis, compliance reporting, or integration with business intelligence tools.

This comprehensive monitoring helps ensure you have complete visibility into platform operations and can make informed decisions about optimization and resource management.