Accounts
| Account | Status | Server | Proxy / exit IP | Last seen | |
|---|---|---|---|---|---|
| No accounts yet. Click “New account”. | |||||
| {{ a.name }} +{{ a.phone }} · {{ a.country }} |
{{ statusLabel(a.status) }}
working…
Code
{{ a.pair_code }}{{ a.last_error }}
|
{{ hostName(a.host_id) }} port {{ a.port }} |
{{ proxyFor(a)?.display }}
server IP
{{ a.current_ip }}
{{ proxyFor(a).country }}
{{ f }}
|
{{ ago(a.last_seen) }} | |
Proxy pool
One per line: scheme://user:pass@host:port, host:port or host:port:user:pass. Each proxy is tested for exit IP, country and datacenter status.
| Proxy | Status | Exit IP | Country / ISP | Risk | Used by | |
|---|---|---|---|---|---|---|
| No proxies. Without a proxy an account uses its server's IP. | ||||||
| {{ p.display }} {{ p.label }} |
{{ p.status }}
{{ p.last_error }} |
{{ p.exit_ip || '—' }}{{ p.latency_ms }} ms |
{{ p.country || '—' }} {{ p.isp }} |
datacenterflagged clean | {{ p.account_id ? accountName(p.account_id) : '—' }} | |
Servers
Ubuntu server with Docker installed; the SSH user must be able to run docker. Allow ports {{ info.port_from }}–{{ info.port_to }} only from this portal's IP ({{ info.public_ip }}).
Integration API keys
External systems use an API key + secret to send and receive WhatsApp messages through
{{ info.public_url || '(set PORTAL_DOMAIN)' }}/v1. Hand the integration guide in docs/integration/ to the developer or AI agent.
| Base URL | {{ info.public_url }}/v1 |
| X-API-Key | {{ newCreds.api_key }} |
| X-API-Secret | {{ newCreds.api_secret }} |
| Webhook signing secret | {{ newCreds.webhook_secret }} |
{{ keyForm.id ? 'Edit' : 'New' }} API key
| Name | API key | Accounts | Webhook | Last used | Deliveries 24h | ||
|---|---|---|---|---|---|---|---|
| No API keys yet. | |||||||
| {{ k.name }} revoked |
{{ k.key_id }} |
{{ k.all_accounts ? 'All' : k.account_ids.map(accountName).join(', ') }} | {{ k.webhook_url || 'polling only' }} {{ k.events }} |
{{ ago(k.last_used_at) }} | {{ st }} {{ n }} | ||
Activity & alerts
Alert channels
Secrets show as ••••••••; leave them unchanged to keep the saved value. Each channel fires at or above its minimum level. Calls only ring for new critical problems.