Crawler Summary

crewai-whatsapp answer-first brief

Transform WhatsApp group chats into organized, AI-powered daily summaries. Built with CrewAI for intelligent message processing and automated insights. WhatsApp Group Activity Summary ๐Ÿค– $1 $1 $1 Transform your WhatsApp group chats into organized, insightful summaries with the power of AI. This intelligent system uses a team of AI agents to monitor group conversations, identify key discussions, and automatically generate comprehensive daily summaries. Why This Project? - ๐Ÿ“š **Information Overload**: Keep up with busy group chats without reading every message - ๐ŸŽฏ ** Capability contract not published. No trust telemetry is available yet. 10 GitHub stars reported by the source. Last updated 10/9/2026.

Freshness

Last checked 10/9/2026

Best For

crewai-whatsapp is best for crewai, multi-agent workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB REPOS, runtime-metrics, public facts pack

Agent DossierGITHUB REPOSSafety: 66/100

crewai-whatsapp

Transform WhatsApp group chats into organized, AI-powered daily summaries. Built with CrewAI for intelligent message processing and automated insights. WhatsApp Group Activity Summary ๐Ÿค– $1 $1 $1 Transform your WhatsApp group chats into organized, insightful summaries with the power of AI. This intelligent system uses a team of AI agents to monitor group conversations, identify key discussions, and automatically generate comprehensive daily summaries. Why This Project? - ๐Ÿ“š **Information Overload**: Keep up with busy group chats without reading every message - ๐ŸŽฏ **

OpenClawself-declared

Public facts

5

Change events

1

Artifacts

0

Freshness

Oct 9, 2026

Verifiededitorial-contentNo verified compatibility signals10 GitHub stars

Capability contract not published. No trust telemetry is available yet. 10 GitHub stars reported by the source. Last updated 10/9/2026.

10 GitHub starsTrust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Oct 9, 2026

Vendor

Drukpa1455

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. 10 GitHub stars reported by the source. Last updated 10/9/2026.

Setup snapshot

  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Drukpa1455

profilemedium
Observed Oct 9, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Oct 9, 2026Source linkProvenance
Adoption (1)

Adoption signal

10 GitHub stars

profilemedium
Observed Oct 9, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB REPOS

Extracted files

0

Examples

6

Snippets

0

Languages

python

Executable Examples

bash

pip install uv

bash

git clone https://github.com/yourusername/whatsapp-group-summary.git
   cd whatsapp-group-summary

bash

crewai install

bash

cp src/whatsapp_crew/config/whatsapp_config.example.yaml whatsapp_config.yaml

yaml

whatsapp:
  api_version: "v17.0"
  phone_number_id: "your_phone_number_id"
  access_token: "your_access_token"
  group_id: "your_group_id"
  summary_time: "08:00"
  timezone: "UTC"

bash

echo "OPENAI_API_KEY=your_openai_api_key" > .env

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB REPOS

Docs source

GITHUB REPOS

Editorial quality

ready

Transform WhatsApp group chats into organized, AI-powered daily summaries. Built with CrewAI for intelligent message processing and automated insights. WhatsApp Group Activity Summary ๐Ÿค– $1 $1 $1 Transform your WhatsApp group chats into organized, insightful summaries with the power of AI. This intelligent system uses a team of AI agents to monitor group conversations, identify key discussions, and automatically generate comprehensive daily summaries. Why This Project? - ๐Ÿ“š **Information Overload**: Keep up with busy group chats without reading every message - ๐ŸŽฏ **

Full README

WhatsApp Group Activity Summary ๐Ÿค–

CrewAI Python License

Transform your WhatsApp group chats into organized, insightful summaries with the power of AI. This intelligent system uses a team of AI agents to monitor group conversations, identify key discussions, and automatically generate comprehensive daily summaries.

Why This Project?

  • ๐Ÿ“š Information Overload: Keep up with busy group chats without reading every message
  • ๐ŸŽฏ Key Insights: Never miss important discussions or decisions
  • โฐ Time Saving: Get daily summaries delivered automatically
  • ๐Ÿค Better Collaboration: Keep everyone informed with minimal effort

Built with CrewAI, this project demonstrates the power of multi-agent AI systems working together. The Message Handler manages WhatsApp communication while the Summarization Specialist analyzes content, creating a seamless automated summary pipeline.

Perfect For:

  • ๐Ÿข Business Teams
  • ๐Ÿ‘ฅ Community Groups
  • ๐Ÿ“š Study Groups
  • ๐ŸŒ Remote Teams
  • ๐Ÿ“Š Project Management
  • ๐Ÿค Networking Groups

๐ŸŒŸ Features

  • ๐Ÿค– Multi-agent AI system for intelligent message processing
  • ๐Ÿ“ฑ WhatsApp Business API integration
  • ๐Ÿ“Š Daily group activity summaries
  • โฐ Automated scheduling of summaries
  • ๐Ÿ” Smart message analysis and topic identification
  • ๐ŸŽฏ Customizable summary formats and timing

๐Ÿš€ Quick Start

Prerequisites

  • Python >=3.10 <=3.13
  • UV package manager
  • WhatsApp Business Account
  • OpenAI API key

Installation

  1. Install UV Package Manager:

    pip install uv
    
  2. Clone the Repository:

    git clone https://github.com/yourusername/whatsapp-group-summary.git
    cd whatsapp-group-summary
    
  3. Install Dependencies:

    crewai install
    

๐Ÿ”ง Configuration

1. WhatsApp Business Setup

Create WhatsApp Business Account

  1. Visit Meta Developer Portal
  2. Create a new app or select existing one
  3. Add WhatsApp product to your app
  4. Complete business verification if required

API Setup

  1. Navigate to WhatsApp > API Setup in your app dashboard
  2. Collect required credentials:
    • Phone Number ID
    • Access Token
    • API Version (v17.0 recommended)

Webhook Configuration

  1. Go to WhatsApp > Configuration
  2. Set up webhook URL for receiving messages
  3. Configure webhook events:
    • messages - For receiving group messages
    • message_status - For delivery confirmations

2. Project Configuration

WhatsApp Configuration

Create your configuration file:

cp src/whatsapp_crew/config/whatsapp_config.example.yaml whatsapp_config.yaml

Update with your credentials:

whatsapp:
  api_version: "v17.0"
  phone_number_id: "your_phone_number_id"
  access_token: "your_access_token"
  group_id: "your_group_id"
  summary_time: "08:00"
  timezone: "UTC"

Environment Variables

Create .env file in project root:

echo "OPENAI_API_KEY=your_openai_api_key" > .env

๐ŸŽฎ Usage

Running the Project

Start the AI crew:

crewai run

Customization

Modify agent behaviors and tasks in:

  • config/agents.yaml - Agent definitions
  • config/tasks.yaml - Task configurations
  • crew.py - Core logic and tools
  • main.py - Input handling and execution flow

๐Ÿค– Understanding the AI Crew

Agent Roles and Tools

1. Message Handling Specialist

  • Purpose: Manages WhatsApp communication and message processing
  • Responsibilities:
    • Monitors group chat activity using WhatsApp Business API
    • Processes incoming messages and extracts metadata
    • Handles message storage and retrieval
    • Manages message retention and archival
  • Tools:
    • whatsapp_tool.py: WhatsApp Business API integration
    • message_storage.py: Message persistence and retrieval
    • custom_tool.py: Custom tool extensions

2. Summarization Specialist

  • Purpose: Analyzes content and generates insightful summaries
  • Responsibilities:
    • Performs message analysis and classification
    • Generates and stores daily summaries
    • Maintains summary archives
    • Implements summary templates
  • Tools:
    • message_analyzer.py: Content analysis and classification
    • summary_storage.py: Summary persistence and retrieval

Tool Implementations

WhatsApp Tool (whatsapp_tool.py)

  • WhatsApp Business API integration
  • Message sending and receiving
  • Group chat management
  • Error handling and retry logic

Message Analyzer (message_analyzer.py)

  • Content analysis and classification
  • Topic identification
  • Action item extraction
  • Sentiment analysis
  • Mention and hashtag processing

Message Storage (message_storage.py)

  • Message persistence
  • Data organization
  • Retention policy implementation
  • Query and retrieval functions

Summary Storage (summary_storage.py)

  • Summary document management
  • Template handling
  • Archive organization
  • Export functionality

Custom Tool (custom_tool.py)

  • Template for implementing custom functionality
  • Provides base structure for new tools:
    • Input schema definition
    • Tool description
    • Execution logic
  • Can be extended for:
    • Custom message filters
    • Special processing rules
    • Integration with additional services
    • Custom analytics
    • Specialized data transformations

Tasks and Scheduling

The system operates through five main tasks, each with specific responsibilities and scheduling:

1. Message Monitoring

  • Agent: Message Handling Specialist
  • Tools: WhatsApp Tool, Message Storage
  • Schedule: Continuous operation
  • Purpose: Real-time monitoring and processing of incoming messages

2. Message Storage

  • Agent: Message Handling Specialist
  • Tools: Message Storage, Custom Tool
  • Schedule: Triggered on message receipt
  • Purpose: Organized storage and management of processed messages
  • Dependencies: Message Monitoring

3. Message Analysis

  • Agent: Summarization Specialist
  • Tools: Message Analyzer
  • Schedule: Daily execution
  • Purpose: Content analysis and insight extraction
  • Dependencies: Message Storage

4. Summary Generation

  • Agent: Summarization Specialist
  • Tools: Message Analyzer, Summary Storage
  • Schedule: Daily at midnight (UTC by default)
  • Purpose: Creation of comprehensive daily summaries
  • Dependencies: Message Analysis

5. Summary Distribution

  • Agent: Message Handling Specialist
  • Tools: WhatsApp Tool, Summary Storage
  • Schedule: Daily at 8:00 AM (UTC by default)
  • Purpose: Delivery of generated summaries to the WhatsApp group
  • Dependencies: Summary Generation

System Workflow

The system follows a sequential workflow:

  1. Continuous Monitoring: The Message Handler continuously monitors the WhatsApp group for new messages using the WhatsApp Tool.

  2. Message Processing:

    • New messages are immediately processed and stored
    • Messages are organized by date and metadata
    • Custom processing rules can be applied through the Custom Tool
  3. Daily Analysis:

    • Messages are analyzed for content and context
    • Key topics and trends are identified
    • Action items and important information are extracted
  4. Summary Creation:

    • Daily summaries are generated at midnight
    • Content is organized by topic and importance
    • Summaries are stored in both JSON and formatted text
  5. Distribution:

    • Formatted summaries are sent to the WhatsApp group at 8:00 AM
    • Delivery confirmations are tracked
    • Any distribution issues are handled with retry logic

Customization Options

You can customize the system behavior by modifying:

  1. Scheduling:

    • Adjust summary generation time in tasks.yaml
    • Modify distribution schedule
    • Change timezone settings
  2. Processing Rules:

    • Implement custom message filters
    • Add new analysis criteria
    • Create custom summary formats
  3. Storage Policies:

    • Configure retention periods
    • Modify archival rules
    • Adjust storage organization

๐Ÿค Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐Ÿ†˜ Support

CrewAI Support

WhatsApp API Support

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


Built with โค๏ธ using CrewAI

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB REPOS

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://www.xpersona.co/api/v1/agents/crewai-drukpa1455-crewai-whatsapp/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-drukpa1455-crewai-whatsapp/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-drukpa1455-crewai-whatsapp/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
Github ReposUpdated 4h agoRank 70

AionUi

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | ๐ŸŒŸ Star if you like it!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

activepieces

AI Agents & MCPs & AI Workflow Automation โ€ข (~400 MCP servers for AI agents) โ€ข AI Automation / AI Agent with MCPs โ€ข AI Workflows & AI Agents โ€ข MCPs for AI Agents

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://www.xpersona.co/api/v1/agents/crewai-drukpa1455-crewai-whatsapp/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-drukpa1455-crewai-whatsapp/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-drukpa1455-crewai-whatsapp/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-drukpa1455-crewai-whatsapp/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-drukpa1455-crewai-whatsapp/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-drukpa1455-crewai-whatsapp/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_REPOS",
      "generatedAt": "2026-10-09T22:56:53.956Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    },
    {
      "key": "crewai",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "multi-agent",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:crewai|supported|profile capability:multi-agent|supported|profile"
}

Facts JSON

[
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Drukpa1455",
    "href": "https://github.com/drukpa1455/crewai-whatsapp",
    "sourceUrl": "https://github.com/drukpa1455/crewai-whatsapp",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-10-09T10:18:32.754Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://www.xpersona.co/api/v1/agents/crewai-drukpa1455-crewai-whatsapp/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-drukpa1455-crewai-whatsapp/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-10-09T10:18:32.754Z",
    "isPublic": true
  },
  {
    "factKey": "traction",
    "category": "adoption",
    "label": "Adoption signal",
    "value": "10 GitHub stars",
    "href": "https://github.com/drukpa1455/crewai-whatsapp",
    "sourceUrl": "https://github.com/drukpa1455/crewai-whatsapp",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-10-09T10:18:32.754Z",
    "isPublic": true
  },
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://www.xpersona.co/api/v1/agents/crewai-drukpa1455-crewai-whatsapp/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-drukpa1455-crewai-whatsapp/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub ยท GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to crewai-whatsapp and adjacent AI workflows.