Dashboard
The dashboard command mirrors the app’s home /dashboard page —
the signals it surfaces at-a-glance: WABA + phone status, setup
checklist, current plan, wallet balance, AI-credit balance, and KYC
state.
All endpoints are read-only. Writes (sync-meta, register-phone, OBA apply, etc.) live under splashify waba to keep this surface focused on observation.
Quick start
splashify dashboard # consolidated snapshot (default)
splashify dashboard setup-status # just the setup checklist
splashify dashboard whatsapp-status # just the WhatsApp / Meta status
splashify dashboard kyc # KYC verification statusCommand reference
| Subcommand | Backed by |
|---|---|
(none — default) / overview | Merges all six reads below into one JSON object |
setup-status / setup | GET /api/v1/app/dashboard/setup-status |
whatsapp-status / whatsapp / wa | GET /api/v1/app/dashboard/whatsapp-status |
kyc / kyc-status | GET /api/v1/app/kyc/status |
embedded-signup-config / es-config | GET /api/v1/app/dashboard/embedded-signup/config |
Consolidated view
splashify dashboardReturns:
{
"setup_status": { "...": "WABA setup checklist" },
"whatsapp_status": { "phone_number": "+91...", "waba_id": "..." },
"plan": { "user": { "plan_name": "...", "plan_status": "..." } },
"wallet": { "wallet_amount": 1234.56 },
"ai_credits": { "balance": 100 },
"kyc": { "status": "verified" }
}A section that fails for any reason is reported as {"error": "..."}
for that key — the rest of the view still renders. Same pattern as
splashify account and splashify billing.
Common patterns
# At-a-glance status pill
splashify dashboard | jq '{
plan: .plan.user.plan_name,
status: .plan.user.plan_status,
wallet: .wallet.wallet_amount,
credits: .ai_credits.balance,
waba: .whatsapp_status.waba_status,
kyc: .kyc.status
}'
# Just the next setup step
splashify dashboard setup-status | \
jq '.steps[] | select(.status != "completed") | {id, title, status}' | head
# Cron-friendly health check: exit non-zero if KYC is not verified
splashify dashboard kyc | jq -e '.status == "verified"'Related
- WhatsApp Business Account — write operations (sync, register-phone, OBA apply)
- Account — profile + orgs + invitations
- Wallet — balance + transactions
- AI Credits — AI / Voice credit balance + transactions