KareTech Docs

Customer Status Check

How to check billing status, service status, and network diagnostics for a UISP customer

Customer Status Check

Version: 1.0
Created: 2026-02-11

Status Check Commands

cd /home/karetech/clawd
source scripts/load-secrets.sh
python3 skills/satlinkgy-uisp/scripts/uisp.py status "Customer Name" --whatsapp

What it shows:

  • Account and billing status
  • Overdue months calculation
  • Service status (CRM)
  • CPE status (NMS)
  • Network metrics (speeds, signal, AP)
  • WhatsApp-formatted output

When to use:

  • Daily status checks
  • Before reconnection
  • Customer inquiries about service
  • Verifying payment status

Device-Focused Check

python3 skills/satlinkgy-uisp/scripts/check_with_device.py "Customer Full Name"

Shows: account active/inactive, outstanding balance, CPE online/offline, device model.

Manual API Check

# Get client by name
GET /crm/api/v1.0/clients?name=<customer>
 
# Get services
GET /crm/api/v1.0/clients/{id}/services
 
# Get NMS device (CPE)
GET /nms/api/v2.1/devices/{id}

Service Status Codes

CodeStatusMeaning
1ActiveService is live
2InactiveManually deactivated
4TerminatedPermanently ended
5SuspendedNon-payment or manual
6QuotedAuto-created on device adoption
7ObsoleteOld/deprecated service

Network Status Interpretation

Signal (dBm)Quality
-50 to -65Excellent
-66 to -75Good
-76 to -85Fair
below -85Poor

CPE Offline Troubleshooting

  1. Check NMS device status
  2. Verify power at customer premises
  3. Check if AP is online (parent device)
  4. Ping device IP from VPN
  5. If AP offline, check UISP Router WireGuard persistence (see Networking SOP)

On this page