{"repo":"nicolasdelrosario/whatsapp-n8n-server","free":true,"listed":false,"github":"https://github.com/nicolasdelrosario/whatsapp-n8n-server","clone":"git clone https://github.com/nicolasdelrosario/whatsapp-n8n-server.git","description":"REST API for automation via WhatsApp with n8n, Hono, OpenAPI y Scalar.","language":"TypeScript","stars":25,"topics":["n8n","whatsapp","hono","nodejs","api","automation","clean-architecture","docker","openapi","scalar"],"license":null,"category":"workflow-automation","readme_excerpt":"WhatsApp n8n Server REST API for automating WhatsApp messages from n8n through whatsapp-web.js . The project provides a protected HTTP API, QR-based WhatsApp authentication, asynchronous broadcasts, incoming webhooks, OpenAPI documentation and Docker deployment. Features - Send messages and replies through a REST API. - Queue broadcasts and track their status with a job ID. - Optional idempotency for all protected POST requests. - Incoming message webhooks signed with HMAC SHA-256. - WhatsApp session persistence with local storage or PostgreSQL RemoteAuth . - Liveness and readiness healthchecks. - Per-API-key rate limiting. - Request correlation IDs and basic Prometheus metrics. - OpenAPI 3.1 specification and Scalar UI. - Docker image with Chromium and persistent session storage. Requirements - Node.js 22 LTS or newer. - Docker Desktop and Docker Compose for containerized use. - A WhatsApp account with access to WhatsApp on a phone. - An API key for protected endpoints. Quick Start With Docker 1. Start the service with a secret API key: 2. Follow the logs and scan the QR code with WhatsApp on the first run: 3. Open the documentation: The root URL redirects to /api/v1/docs . The session is stored in the whatsapp-session Docker volume, so authentication survives container restarts. If port 3000 is already in use, choose another host port: Local Development 1. Install dependencies: 2. Create the environment file: 3. Set a non-empty API KEY in .env . 4. Start the server: The loc","default_branch":null,"files":null,"tree":[],"storefront":"/r/nicolasdelrosario","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nicolasdelrosario/whatsapp-n8n-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}