You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add WuzAPI template - a WhatsApp REST API service with multiple device support and concurrent sessions
Template Details
WuzAPI is a RESTful API for WhatsApp built on the whatsmeow library. It communicates directly with WhatsApp WebSocket servers (no Puppeteer or Android emulators), making it fast and resource-efficient.
Services included:
wuzapi - Main API service (Docker image: asternic/wuzapi)
wuzapi-db - PostgreSQL database for persistent storage
wuzapi-rabbitmq - RabbitMQ for optional event queuing
Key features:
Multiple device connections with concurrent sessions
Required changes before merge
Fix failing CI/checks first
The PR currently has failing Netlify checks. Please resolve those before functional approval.
Use immutable image tags (avoid latest)
asternic/wuzapi:latest is mutable. Please pin to a stable version tag (or digest).
Same recommendation applies to RabbitMQ image tag if possible.
Make RabbitMQ truly optional or document it as required
Current instructions say RabbitMQ is optional, but schema/service creation makes it effectively mandatory.
Please either:
make RabbitMQ optional in template inputs/service generation, or
update instructions to clearly state this template deploys RabbitMQ by default as part of stack.
Fix metadata link quality/consistency
Website currently points to GitHub, and Github label casing is inconsistent.
Please use consistent labels (GitHub) and avoid duplicate/ambiguous link labeling.
Strong recommendations (non-blocking but important)
DB env parity with upstream defaults
Upstream examples use DB_USER=wuzapi, DB_NAME=wuzapi. Template uses DB_USER=postgres, DB_NAME=$(PROJECT_NAME).
If this is intentional for Easypanel compatibility, please document it explicitly in instructions.
Timezone default
TZ=America/Sao_Paulo is hardcoded. Prefer exposing TZ in schema or defaulting to UTC.
Screenshot asset
Add screenshot asset to match template marketplace standards and improve review confidence.
Once required items are fixed and checks are green, I can re-review quickly for production readiness.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Template Details
WuzAPI is a RESTful API for WhatsApp built on the whatsmeow library. It communicates directly with WhatsApp WebSocket servers (no Puppeteer or Android emulators), making it fast and resource-efficient.
Services included:
asternic/wuzapi)Key features:
Auto-generated secrets:
PR Checklist:
Links: