Skip to content

caiopizzol/whatsapp-login

Repository files navigation

whatsapp-login

WhatsApp phone verification components for web frameworks.

WhatsApp Login Component

Packages

Package Description
@whatsapp-login/react React components and hooks for WhatsApp phone verification

Supported Providers

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

Quick Start

React

npm install @whatsapp-login/react
import { 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)
      }}
    />
  )
}

Development

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 format

Examples

See the examples directory for complete usage examples.

License

MIT

About

The only open-source WhatsApp Login component

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors