Your ideas. Connected to WhatsApp.
Build messaging integrations with an open-source ecosystem made for developers. Start with a library, use a ready-to-run API, or let Cloud handle the infrastructure.
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!');
}
});Choose your starting point.
Composable tools for your stack, from a single script to a complete messaging service.
WPPConnect
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 projectWA-JS
Work with WhatsApp Web functions through a focused JavaScript API.
View projectWPP4Delphi
Bring WPPConnect integrations to your Delphi desktop applications.
View projectBuild your product. Let Cloud run the connection.
The managed WPPConnect experience. Connect a session, manage access and integrate through an API from one dashboard.
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.