WhatsApp integration for developers.
WPPConnect provides open-source tools to send messages and receive WhatsApp events. Use WA-JS inside WhatsApp Web, use the SDK in Node.js, or call a REST API from your application.
Free to self-host. Community supported.
import * as wppconnect from '@wppconnect-team/wppconnect';
const client = await wppconnect.create({
session: 'my-session',
});
client.onMessage(async (message) => {
if (message.body === 'Hello') {
await client.sendText(message.from, 'Hello, world!');
}
});Which WPPConnect project should I use?
Choose by where your code runs: in the browser, in a Node.js process or in a service that calls an HTTP API.
Compare the SDK, WA-JS and HTTP serversWPPConnect
Create sessions, send messages and build bots directly from your Node.js application.
View projectWPPConnect Server
A ready-to-run REST API for messages, sessions, contacts, groups and webhooks.
View projectWPPConnect Server Go
Run a WhatsApp HTTP API in Go on your own infrastructure, or use its managed deployment on WPPConnect Cloud.
View projectWA-JS
Work with WhatsApp Web functions through a focused JavaScript API.
View projectWPP4Delphi
Bring WPPConnect integrations to your Delphi desktop applications.
View projectConnect to WhatsApp through a managed API
WPPConnect Cloud runs the Go server for you. Pair your number by QR code, create an API key and receive session and messaging events at your webhook endpoint.
Explore Cloud- Manage your sessions from a single dashboard.
- Create API keys with clear permissions.
- Connect your application through API calls and webhooks.
A project you can be part of.
Read the docs, share what you learn and support the people building the ecosystem.
Learn by building
Follow the tutorial and explore the API documentation for your integration.
Read the docsMake it better
Report issues, improve the documentation or contribute your next pull request.
GitHubSupport the work
Help maintainers keep the projects moving through Open Collective.
Open CollectiveHave a question?
Meet developers and maintainers in the official WPPConnect community.