Skip to main content
Open source. Built together.

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.

index.tsWPPConnect / Node.js
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!');
  }
});
Open-source ecosystemYour infrastructure, your choiceBuilt by the community
The ecosystem

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 servers
WPPConnect Cloud

Connect 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.
Built in the open

A project you can be part of.

Read the docs, share what you learn and support the people building the ecosystem.

Have a question?

Meet developers and maintainers in the official WPPConnect community.

Join the community