Session pairing
Connect WhatsApp Web sessions with QR pairing and persistent browser authentication.
Open source WhatsApp API wrapper
LaraWA gives PHP teams a practical dashboard and REST API for WhatsApp Web sessions, outbound messages, incoming message capture, and signed webhook delivery.
Ready
Scan a QR code from Linked devices.
Use scoped REST API keys.
Forward signed webhooks.
Track messages and delivery history.
Built for operators and developers
The WhatsApp engine runs on whatsapp-web.js, while Laravel handles users, workspaces, sessions, API keys, message logs, dashboard screens, storage, and webhook delivery. It is community-built and independent from Meta or WhatsApp.
Core features
Connect WhatsApp Web sessions with QR pairing and persistent browser authentication.
Send text, images, video, documents, audio, reactions, and bulk messages through REST.
Capture incoming messages and status changes, then deliver events with HMAC signatures.
Issue hashed keys with scopes, expiration, IP allow lists, and rate limiting.
Manage sessions, messages, webhooks, audit logs, workspaces, users, and settings.
Run Docker Compose services for the app, queue, scheduler, nginx, Redis, PostgreSQL, and worker.
How it fits together
Use the dashboard to create a WhatsApp session and scan the generated QR code.
Create a scoped key, then send messages from Laravel, PHP, or any HTTP client.
Subscribe webhook endpoints to incoming messages, status updates, reactions, and session events.
Inspect message logs, delivery attempts, webhook retries, and audit activity in the dashboard.
Quick start
LaraWA ships with a Docker-first setup for the Laravel app, WhatsApp worker, queue, scheduler, nginx, and optional infrastructure services.
cp .env.example .env
docker compose up -d --build
# Open the dashboard
http://localhost:8080
Technical stack
Extensible community project
LaraWA includes an early marketplace/plugin structure for dashboard extensions, language packs, message channels, fallback providers, settings pages, and future integrations.
LaraWA is young, open source, MIT licensed, and looking for contributors across Laravel, API design, Docker, documentation, plugins, and native-language translations.