Impact

Watchdog Monitor

Enter API key to access dashboard

Watchdog v4

Healthy
Connecting
Closed
Invalid Session

Event Timeline

No events yet...

Evolution API Logs

Click "Refresh" to load Evolution API logs
No lines match filter

STATES

OPEN — Connected and operational. Receives and sends messages normally.

CONNECTING — Trying to connect to WhatsApp. If stuck more than 10 min, the watchdog intervenes automatically.

CLOSE — Disconnected. Check the flags on the card to understand why (session invalid, device removed, etc).

FLAGS

Session Invalid — WhatsApp session was invalidated from the phone. Needs a new QR scan.

Logout Done — Watchdog cleaned up the corrupted session. Waiting for new QR.

device_removed (401) — User went to WhatsApp Settings > Linked Devices and disconnected this device manually.

ACTIONS

Restart — Reconnects the instance without losing the session (~30s). Use when connection is stuck.

Logout — Destroys the session completely. Requires new QR. Use only for corrupted sessions.

Nuclear Restart — Restarts the entire Evolution container. ALL instances disconnect. Last resort only.

METRICS

Zombie Ping — Every 10 min, tests if the proxy tunnel actually works by sending a presence update to WhatsApp.

Webhook Health — Every 15 min, verifies the backend (Django) endpoint is alive and responding.

Message Recovery — After each restart, automatically retrieves messages that arrived during downtime and re-sends them to your webhook.

Copy Logs / Copy JSON — Copies data to clipboard for pasting into an AI chat for diagnosis without needing SSH access.

Danger Zone