open-wa/wa-automate-nodejs

💬 🤖 The most reliable tool for chatbots with advanced features. Be sure to 🌟 this repository for updates!

View on GitHub ↗Jump to charts ↓Open shareable report →

Summary Information

Updated 5 minutes ago
Added to GitGenius on September 19th, 2026
Created on August 15th, 2019
Open Issues & Pull Requests: 188 (+0)
GitHub issues: Enabled
Number of forks: 723
Total Stargazers: 3,659 (+0)
Total Subscribers: 101 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 45.1 hours
Mean response time: 42.9 days
90th percentile: 108.2 days
Tracked items: 76

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Roughly one issue in three opened in the past year never receives a reply. 55% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Only 27% of issues opened in the past year have been closed. Three people close 85% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 71
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 345 days
Stale 30+ days: 67
Stale 90+ days: 41

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • PRIORITY (11)
  • V5 (11)
  • Requires Investigation (5)
  • enhancement (5)
  • bug (3)
  • Auto (1)
  • BLOCKED (1)
  • documentation (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

wa-automate-nodejs is a Node.js toolkit for WhatsApp Web automation that turns a WhatsApp account into an API, bot runtime, webhook bridge, and AI tool surface.

The tool solves the problem of integrating WhatsApp into business workflows and automation systems without direct access to WhatsApp's official API. It works by automating WhatsApp Web through a browser runtime, exposing the session through multiple interfaces: a local HTTP API with generated schemas, a SocketClient for connecting other Node.js applications, an embedded runtime for direct lifecycle control, webhook bridges for pushing events to external services, and a Model Context Protocol server for AI agent integration. Users can choose between Puppeteer, Playwright, or Lightpanda as the underlying browser driver.

The tool suits developers building customer support systems, notification handlers, multi-session bots, and AI workflows that need WhatsApp integration. It is designed for scenarios where the official WhatsApp API is unavailable or unsuitable, such as syncing WhatsApp conversations into internal tools, bridging messages to CRMs and helpdesks, or exposing WhatsApp capabilities to AI agents. The project explicitly warns that it is unofficial and unaffiliated with WhatsApp or Meta, and users must agree to its terms of service. The current version is in alpha; production systems should remain on the stable version while v5 is tested separately.

The project maintains a modular monorepo architecture with distinct surfaces for different integration patterns. Development activity shows ongoing work on the alpha version alongside continued support for the stable release branch. The toolkit includes built-in plugins for common integrations like Chatwoot and Cloudflare proxying, reducing setup friction for standard use cases.