Sign in

Dashboard access is restricted.

City Smart WhatsApp API
  • Dashboard
  • Inbox
  • Media URL
  • Node control
  • Admin
  • PHP examples
    • Send text
    • Send media (upload)
    • Send media (URL)

Devices & QR

Multi-session dashboard. Data from Node /status and /qr, or from api-bridge.php when the page is not served from the Node port.

System

Node process (this API server).

Node
—
Platform
—
PID
—
Uptime
—

MySQL

Optional message / device metadata store.

Status
…
Detail

Linked devices

Each row is a separate WhatsApp login (sessions/<id>/). API sends use optional sessionId.

Session Allowed u_id Type State Phone Last message Actions

QR — default

Choose “Show QR” on a device row, then scan in WhatsApp → Linked devices.

WhatsApp QR Waiting for QR…

Summary

Legacy fields for simple clients (default session when connected).

Any connected
…
Primary phone
—

Admin panel

Sessions, server health, AI rules, auto-replay, and maintenance.

System overview

Loading…

WhatsApp sessions

Add devices and QR on the dashboard.

SessionStatePhone
—

Node process

Start, stop, or restart the WhatsApp API process.

Open Node control

Auto-replay (AWB + tracking)

Per-session toggle. Only affects AWB forwarding intent messages.

SessionPhaseEnabled
Load Overview first.

Inbox SSE (socket events)

Probe GET /api/inbox/stream for one session.

—

Maintenance & tests

Open Overview tab to load.

Direction: send = outbound, receive = inbound.

Rule Editor

Same text can behave differently by sender/receiver side and category.

Hold Cmd/Ctrl to select multiple.

Group Editor

Save existing groupJid and define which AI category it should use.

Rules

ID Direction Category Label Status
Loading…

Group Table

ID Category Group Match Status
No group rows yet.

Raw JSON

Advanced edit. Use this only when you want full control.

Testing / learning use only. Respect WhatsApp terms and rate limits. Sessions live under sessions/.
Media from link · Node control · PHP tools
Choose WhatsApp purpose

How should this new session be used?

API only is outgoing/send purpose. API+Inbox keeps the existing dashboard inbox behavior.