WhatsApp phone verification components for web frameworks.
| Package | Description |
|---|---|
| @whatsapp-login/react | React components and hooks for WhatsApp phone verification |
| Provider | Type | Description |
|---|---|---|
| WhatsApp Web API | Self-hosted | Default provider, uses whatsapp-web.js |
| Evolution API | Self-hosted | Popular open-source, uses Baileys |
| WhatsApp Cloud API | Official | Meta's official Business API |
| Custom | - | Implement your own provider |
npm install @whatsapp-login/reactimport { WhatsAppLogin } from '@whatsapp-login/react'
import '@whatsapp-login/react/styles.css'
function App() {
return (
<WhatsAppLogin
apiUrl="http://localhost:3000"
sessionId="my-session"
onSuccess={({ phone }) => {
console.log('Verified:', phone)
}}
/>
)
}This is a monorepo managed with pnpm workspaces.
# Install dependencies
pnpm install
# Build all packages
pnpm build
# Run development mode
pnpm dev
# Lint and format
pnpm lint
pnpm formatSee the examples directory for complete usage examples.
MIT