Skip to main content

Dashboard Features

Overview

The CROW Dashboard provides a comprehensive interface for managing organizations, analyzing data, and interacting with the platform. The dashboard is designed to serve multiple roles within an organization, from executives viewing high-level analytics to developers managing integrations.

Dashboard Pages

Overview

The Overview page is a unified view combining key metrics and insights from all other dashboard sections.

Features:

  • Organization-level analytics summary
  • Recent chat conversations
  • Latest interactions and patterns highlights
  • Quick links to common tasks
  • Component status indicators (Web, Social, CCTV)
  • Usage and billing snapshot

Purpose: Provides a single pane of glass for quick platform status assessment without navigating through multiple pages.

Chat

A conversational AI interface powered by a multi-agentic system for querying and analyzing interaction data.

Features:

  • Natural Language Queries: Ask questions in plain English
  • Multi-Agentic System: Multiple AI agents work concurrently across data sources
  • Context-Aware Responses: Understands organization and product context
  • Historical Conversations: Access previous chat sessions
  • Depth Levels: Control analysis depth (quick overview vs. deep analysis)
  • Duration Filters: Query specific time ranges
  • Component Filtering: Filter by data source (Web, Social, CCTV)
  • Product Filtering: Focus on specific products
  • Export Capabilities: Export chat results as reports

Multi-Agentic Setup:

  • Agents query across Interaction Service, Pattern Service, and data storage
  • Concurrent processing for faster responses
  • Intelligent routing based on query type
  • Consolidated results from multiple agents

Permission-Based Access:

  • Duration constraints (e.g., minimum 1 year of data)
  • Component constraints (e.g., only Web and Social)
  • Configured per user by admins

→ Learn more about Chat System

Insights

Interactions Tab

Displays raw interaction records from all data sources.

Features:

  • View individual interaction records
  • Filter by date range
  • Filter by component source (Web, Social, CCTV)
  • Filter by product
  • Search functionality
  • Detailed interaction view with metadata
  • Product associations
  • Export interactions as CSV/JSON

Use Cases:

  • Debugging integration issues
  • Auditing specific user sessions
  • Analyzing individual customer journeys
  • Quality assurance of data collection

Patterns Tab

Displays discovered patterns across interactions.

Features:

  • View pattern records
  • Time-based aggregation levels (day, week, month, year, all-time)
  • Filter by date range
  • Filter by component source
  • Filter by product
  • Pattern confidence scores
  • Trend visualization
  • Export patterns as CSV/JSON

Use Cases:

  • Identifying customer behavior trends
  • Strategic planning with long-term patterns
  • Product optimization based on usage patterns
  • Marketing insights from social patterns

Team

Manage organization team members and their permissions.

Features:

  • Invite Members: Send email invitations to new team members
  • View Members: List all organization members
  • Edit Permissions: Modify user permission levels
  • Remove Members: Remove users from organization
  • Permission Templates: Quick apply common permission sets
  • Invitation Status: Track pending invitations

Permission Management:

  • Toggle feature access on/off
  • Set chat duration constraints
  • Configure component access
  • Assign permission levels

Validation:

  • Check if invitee already has an organization (1:1 constraint)
  • Verify email validity
  • Prevent duplicate invitations

→ Learn more about User Permission Levels

Notifications

View and manage all user notifications.

Features:

  • Notification history (all past notifications)
  • Unread notification count
  • Mark as read/unread
  • Filter by type (system, alerts, updates, invitations)
  • Clear notification history
  • Notification preferences (future)

Notification Types:

  • System updates and maintenance
  • Usage alerts (approaching limits)
  • Processing completion notifications
  • Team invitation notifications
  • Integration status changes
  • Error alerts

Billing / Analytics

View usage metrics, costs, and manage billing.

Features:

  • Current Usage: Real-time interaction and pattern counts
  • Cost Breakdown: Current month's charges
  • Billing Plans: View selected components and pricing
  • Usage Trends: Historical usage charts
  • Cost Projections: Estimated end-of-month cost
  • Invoice History: Download past invoices
  • Payment Methods: Update payment information
  • Usage Alerts: Configure alert thresholds

Pricing Display:

  • Base price per component
  • Included volume (1 million interactions/patterns)
  • Additional volume charges
  • Total estimated cost
  • Per-component breakdown

Analytics:

  • Interactions over time
  • Patterns discovered over time
  • Component-specific usage
  • Product-level analytics

Settings

A collection of configuration and management features.

API Keys

Manage API keys for external integrations.

Features:

  • Create new API keys
  • List all keys with metadata
  • Revoke keys
  • Set key expiration
  • Configure key permissions (interactions, patterns)
  • View key usage statistics
  • Regenerate keys

Security:

  • Keys are encrypted at rest
  • One-time display on creation
  • Automatic expiration support
  • Instant revocation

→ Learn more about Integration API

Integrations

Configure Web, Social, and CCTV components.

Features:

  • Web Integration: SDK installation and code snippets
  • Social Integration: Social media account links
  • CCTV Integration: Bash script and streaming configuration
  • View integration status
  • Test connections
  • Update configurations
  • View component-specific metrics

Component Status:

  • Active/Inactive indicator
  • Last data received timestamp
  • Error states and troubleshooting
  • Data flow validation

Profile

Manage user profile information.

Features:

  • Update username
  • Update email address
  • Change password
  • Password reset
  • Two-factor authentication (future)
  • Profile picture upload
  • Notification preferences
  • Language and timezone settings

Product Management

Comprehensive product catalog management.

Features:

  • View Products: List all products with details
  • Search & Filter: Find products quickly
  • Edit Products: Update product information
  • Bulk Operations: Update multiple products
  • Refinement: Edit AI-extracted product data
  • Product Details: Name, description, URL, price, images
  • Product Associations: View interactions and patterns per product
  • Import/Export: CSV import/export for bulk updates

Data Sources:

  • Initial CSV upload during signup
  • Web scraping during signup
  • Manual additions and edits
  • Future: Re-scraping capabilities (planned)

Refinement Workflow:

  1. View scraped products
  2. Select products to refine
  3. Edit fields as needed
  4. Apply changes
  5. Changes reflected in future analytics

Limitations (Current):

  • Cannot re-scrape entire website
  • Cannot scrape separate URLs after initial setup
  • Can refine existing data only
  • All versions maintained for audit

Future Enhancements:

  • Re-scrape functionality
  • Product versioning and history
  • Automated product updates
  • Product relationship mapping

→ Learn more about Product Scraping

Web Hooks (Optional)

Status: Marked as optional, not part of core architecture.

Future feature for integrating CROW with external systems via webhooks.

Planned Features:

  • Configure webhook endpoints
  • Select events to trigger webhooks
  • Secure webhook signing
  • Retry logic for failed webhooks
  • Webhook event log
  • Testing interface

Dashboard Architecture

Client Technology

  • React SPA deployed on Cloudflare Workers
  • Real-time updates via WebSockets
  • Optimized for interactivity
  • Code splitting for performance

Data Flow

  1. User interacts with dashboard
  2. Request sent to API Gateway
  3. Session validated via Auth Service
  4. Request routed to appropriate service
  5. Data fetched and returned
  6. Dashboard updates UI

Real-time Features

  • Live usage metrics
  • Chat streaming responses
  • Notification updates
  • Integration status changes

State Management

  • Client-side state for UI
  • Server-side session state
  • Optimistic updates for better UX
  • Background sync for data consistency

User Experience

  • Persistent sidebar with main menu
  • Breadcrumb navigation for deep pages
  • Quick search for all features
  • Keyboard shortcuts for power users

Responsive Design

  • Fully responsive for desktop, tablet, mobile
  • Adaptive layouts based on screen size
  • Touch-optimized for mobile devices

Accessibility

  • WCAG 2.1 AA compliance
  • Keyboard navigation support
  • Screen reader compatibility
  • High contrast mode

Performance

  • Sub-2-second page load times
  • Optimistic UI updates
  • Background data fetching
  • Progressive enhancement