WhatsApp Adapter
Project-local documentation for the WhatsApp Adapter stack.
Overview
This repository is organized around a small set of deployable modules with a strict dependency direction:
whatsapp-adapter-appis the operator-facing web UI.whatsapp-adapter-apiis the stable project-owned HTTP API.whatsapp-adapter-wahais the WAHA runtime kept behind the API boundary.whatsapp-adapter-docspackages and serves the canonical rootdocs/content.
Module Dependency Diagram
The runtime path is app -> api -> waha. The docs module stands on its own and does not sit in
the runtime call chain.
PlantUML source: assets/diagrams/module-dependencies.puml
Endpoints
Local endpoints use the dedicated 81xx range to avoid collisions with other local projects.
whatsapp-adapter-api: http://127.0.0.1:8100whatsapp-adapter-app: http://127.0.0.1:8101whatsapp-adapter-waha: http://127.0.0.1:8102/ for dashboard redirect, http://127.0.0.1:8102/ping for healthwhatsapp-adapter-docs: http://127.0.0.1:8103
Production endpoints:
whatsapp-adapter-api: https://whatsapp-adapter-api.mathbox.90.cz assigned hostname onmathbox;whatsapp-adapter-app: https://whatsapp-adapter-app.mathbox.90.cz assigned hostname onmathbox;whatsapp-adapter-docs: https://whatsapp-adapter-docs.mathbox.90.czwhatsapp-adapter-wahadashboard: https://whatsapp-adapter-waha.mathbox.90.cz/dashboard/ operator dashboard entry onmathbox;
When production hostnames are assigned, record them in Remote Server.