Bulk Tools

Operations over many connections at once: raise the month's recharge cycles, change plan for a whole area, send reminders to everyone pending, or disconnect everyone N cycles behind. Each tool works on a filter (area, route, plan, provider, status) and reports what it did per connection.

Switch: Settings > Cable > Bulk Tools. Permission: Manage Connections, on an owner or admin seat.

Where it appears

Cable shell: Bulk Tools in Navigation (owner / admin only). The disconnect sweep is also reachable from Pending.

Flow

flowchart TD
    A[Bulk Tools] --> F[Choose filter: area · route · plan · provider · status]
    F --> T{Tool}
    T -->|Generate cycles| G[Raise a recharge for every connection whose paidTill is behind]
    T -->|Plan change| P[Move matching connections to a plan · effective date]
    T -->|Reminders| R[WhatsApp template to every pending subscriber]
    T -->|Disconnect sweep| D[Switch off connections N cycles behind
skip never-disconnect] T -->|Reconnect| RC[Turn matching connections back on] G --> X[(The cycles raised)] P --> Y[(New plan applied · change logged)] R --> Z[(Reminder marked as sent)] D & RC --> W[(Status changed · change logged)] X & Y & Z & W --> S[Result list: done · skipped · failed per row]
Every bulk action writes the same rows the single-connection screens do, so History shows it per connection.

Tools

Setting it up

flowchart LR
    A[Settings > Cable
Bulk Tools on] --> B[Pick a filter
area · plan · provider · status] B --> C[Generate this month’s cycles] C --> D[Send reminders to everyone pending] D --> E[Sweep the long-overdue into disconnection] E --> F[Result list: done · skipped · failed]
Switch it on, put the master behind it in place, then do the first one — in that order, or the first one will not have anything to pick.