Open-source tools for building WhatsApp Web automations, bots, integrations, customer support flows, and messaging platforms.
WPPConnect helps developers turn WhatsApp Web into programmable infrastructure: start sessions, send and receive messages, work with media, listen to events, connect webhooks, and integrate WhatsApp conversations with the systems your team already uses.
| If you need to... | Use this project |
|---|---|
| Add WhatsApp Web automation directly to a Node.js app | WPPConnect Library |
| Expose WhatsApp features through a ready-to-run REST API | WPPConnect Server |
| Work close to the WhatsApp Web runtime and exported browser modules | WA-JS |
| Run a lighter server without a browser-based session model | WPPConnect Server Go |
| Integrate WhatsApp automation into Delphi systems | WPP4Delphi |
- Messaging bots for support, sales, operations, and internal workflows.
- Multi-session services that send and receive text, images, audio, video, and documents.
- Webhook-driven integrations with CRMs, help desks, ERPs, AI/NLP services, and custom backends.
- Group, contact, chat, profile, and presence automation.
- Real-time notification pipelines for events, message status updates, media, and conversation activity.
The main Node.js library for controlling WhatsApp Web sessions from your own application. Use it when you want maximum flexibility and direct access to the automation layer.
A REST API built on top of WPPConnect. Use it when you want a server that is already structured for sessions, tokens, routes, webhooks, media, and external system integrations.
The JavaScript layer that exports WhatsApp Web functions and exposes the WPP
runtime. Use it when you need lower-level access to WhatsApp Web internals,
browser injection, events, and module-level behavior.
A Go implementation focused on a lighter runtime and API compatibility with the Node server where possible. Use it when you want to explore a lower-resource server path.
- WPP4Delphi: WPPConnect for Delphi applications.
- WA-Version: WhatsApp Web version tracking for compatibility work.
- WA-Proto: protocol structures and helpers for WhatsApp Web communication.
WPPConnect is built in the open by developers who use these tools in real automation and integration scenarios. Join the community to ask questions, follow releases, share examples, report issues, and help keep the ecosystem healthy as WhatsApp Web evolves.
Issues, pull requests, examples, docs improvements, and compatibility reports are welcome. When opening an issue, include the project name, version, runtime, logs, and a minimal reproduction whenever possible.
WPPConnect is not affiliated with WhatsApp or Meta. Use these projects responsibly and review the terms, policies, and reliability requirements that apply to your use case.