ISP & WISP PLATFORM

ISP Management
simplified_

PlenoAgent puts an AI assistant in your tech team's pocket. Customers message you on WhatsApp — the agent handles inquiries, registers payments, checks balances, and manages your entire billing lifecycle. No apps to install. No servers on-premises. No training.

CAPABILITIES / STABLE
WhatsApp AI24/7 customer agent
BillingSubscriptions & payments
NetworkRouters · OLT · GPON
AutomationScheduled reports
whatsapp ➝ agent
live
CUSTOMER
>
inboundcustomer → agent
tooldb.query(subscriptions)
stdoutplan: Fibra 100M · due: May 15 · balance: -$25
toolbilling.register_payment()
stdoutpayment #182 registered · pending approval
replyconfirmation → whatsapp
$/interface print$/system resource print$/ip hotspot active print$/queue simple print$/ppp active print$/tool bandwidth-test$/ip dhcp-server lease print$/log print where topics~"error"$/interface monitor-traffic ether1$/interface wireless registration-table print$/user active print$/certificate print
$/interface print$/system resource print$/ip hotspot active print$/queue simple print$/ppp active print$/tool bandwidth-test$/ip dhcp-server lease print$/log print where topics~"error"$/interface monitor-traffic ether1$/interface wireless registration-table print$/user active print$/certificate print
[02]Demo / real conversation

A customer pays. Without human intervention.

A customer sends a message wanting to pay their bill. The agent looks up their account, finds the balance, receives the receipt photo, and registers the payment. The admin approves it later from the dashboard.

WHATSAPP / CUSTOMER CHAT
A
Pleno Agent
online · customer support
demo
I need to pay my internet plan
14:22
Sure. Let me look up your account. Your ID number?
14:22
1723456789
14:22
Found: Martínez, Carlos Plan: Fibra 100M ($35/mo) Due: May 15 · Balance: -$25.00 Total due: $25.00
14:22
I just transferred, here's the receipt
14:23
Payment Voucher✓ registered
Amount$25.00
DateMay 12, 2026
Ref#TRF-2026-8842
MethodBank transfer
CustomerMartínez, Carlos · 1723456789
Pending admin approval
transfer-receipt.png · 62 KB
14:23
Got it. Payment registered as pending — your admin will review and confirm shortly. Anything else?
14:23
will you let me know when it's active?
14:24
schedule: payment-notification
customer: 1723456789
trigger:  payment.approved
action:    send "Payment confirmed. Your service is active."
14:24
Done. You'll get an automatic message as soon as the admin approves the payment. Your service stays active in the meantime.
14:24
I need to pay my internet plan
14:22
Sure. Let me look up your account. Your ID number?
14:22
1723456789
14:22
Found: Martínez, Carlos Plan: Fibra 100M ($35/mo) Due: May 15 · Balance: -$25.00 Total due: $25.00
14:22
I just transferred, here's the receipt
14:23
Payment Voucher✓ registered
Amount$25.00
DateMay 12, 2026
Ref#TRF-2026-8842
MethodBank transfer
CustomerMartínez, Carlos · 1723456789
Pending admin approval
transfer-receipt.png · 62 KB
14:23
Got it. Payment registered as pending — your admin will review and confirm shortly. Anything else?
14:23
will you let me know when it's active?
14:24
schedule: payment-notification
customer: 1723456789
trigger:  payment.approved
action:    send "Payment confirmed. Your service is active."
14:24
Done. You'll get an automatic message as soon as the admin approves the payment. Your service stays active in the meantime.
14:24
Write a message…
AGENT / UNDER THE HOOD
agent.log
tail -f
inboundcustomer → agent
routerparse → "pagar plan de internet"
tooldb.query(subscriptions, doc=1723456789)
stdoutplan: Fibra 100M · due: May 15 · balance: -$25
replybalance info → whatsapp
inboundcustomer → agent (image)
toolbilling.register_payment(amount, receipt)
stdoutpayment #182 · pending approval
toolwrite(schedules/payment-notification.yml)
stdoutevent trigger registered
replyconfirmation → whatsapp
okpayment pending admin approval
inboundcustomer → agent
routerparse → "pagar plan de internet"
tooldb.query(subscriptions, doc=1723456789)
stdoutplan: Fibra 100M · due: May 15 · balance: -$25
replybalance info → whatsapp
inboundcustomer → agent (image)
toolbilling.register_payment(amount, receipt)
stdoutpayment #182 · pending approval
toolwrite(schedules/payment-notification.yml)
stdoutevent trigger registered
replyconfirmation → whatsapp
okpayment pending admin approval
db · billing · schedulesandbox · zero errors
* Every tool call runs in an isolated sandbox. The agent queries your database, registers payments, and schedules follow-ups — all automatically, all auditable.
[01]Features / what it does

Everything your ISP needs. In one platform.

No pieced-together tools. No separate billing software. No manual cutoffs. PlenoAgent handles customer service, payments, subscriptions, and network control from the same place.

06 / CAPABILITIES
[01]

WhatsApp AI Agent

Your customers message your WhatsApp number. The AI agent handles balance checks, plan inquiries, payment registration, and human handoff — 24/7, in natural language, in Spanish.

A
Agent
online · customer chat
what's my balance? doc #1723456789
14:22
Plan: Fibra 100M. Due: May 15. Balance: -$25.00
14:22
Payment Voucher✓ registered
Amount$25.00
DateMay 12, 2026
Ref#TRF-2026-8842
MethodBank transfer
CustomerMartínez, Carlos · 1723456789
Pending admin approval
receipt.png · 62 KB
14:23
Payment registered. Your admin will review and confirm shortly.
14:23
[02]

Billing & CRM

Manage customers, internet plans, and subscriptions from one dashboard. Track balances, set grace periods, and generate PDF invoices with sequential numbering — all scoped to your company.

plans · active3 plans
Fibra 50M$25/mo48
Fibra 100M$35/mo127
Fibra 200M$50/mo31
total active subscriptions206
[03]

Payment Processing

Customers send a receipt photo via WhatsApp and the agent registers it as a pending payment. Your admin approves with one click, the subscription renews, and an invoice is auto-generated.

payment #183pending
CustomerMartínez, ID 1723456789
Amount$25.00
MethodBank transfer
Voucher#TRF-2025-8842
INV-0001 generated✓ approved
[04]

Automatic Service Control

When a subscription goes overdue, the system automatically suspends the customer's router. When payment is confirmed, it reactivates. No human intervention needed — and it works even if AI credits run out.

router · CORE-01Active
customer 507 · Fibra 100M
auto · no human needed
[05]

Multi-Tenant Dashboard

Each ISP gets an isolated workspace with their own customers, channels, plans, and AI credits. Role-based access (admin, reader) keeps your data secure. Monitor usage, limits, and credit consumption in real-time.

workspace · ISP Norteactive
Channels
2/5
Customers
206/500
AI Credits
8,432
Subscriptions
193
[06]

Scheduled Automation

Set daily health reports, payment reminders before due dates, and automated backups. Customizable templates with customer variables. The agent runs them in the background and only interrupts you when something is off.

cron · workspace0 8 * * *
[08:00]daily-health-report
[08:15]backup-router-core
[08:30]payment-reminders
[08:45]backup-router-core
next run in 10 min · unattended
[03]Scenarios · real operation

What happens when the agent is already running.

Not isolated features. Concrete day-to-day scenarios from an ISP — collected from the field, resolved with a conversation.

04 / SCENARIOS · REAL TIME
A
Agent
online · customer support
customer pays from their phone · no office visit
[01]Payment via WhatsApp

A customer pays. No office visit needed.

A customer sends a receipt photo from their phone. The agent looks up their account, finds the balance, registers the pending payment, and schedules a confirmation message. Your admin approves it later from the dashboard.

OLT · scan /15minlive
ONU-019
-21.4
ONU-024
-22.8
ONU-042
-29.1
ONU-051
-23.0
[alert]ONU-042 → señal -29.1 dBm · degradación
[02]Auto cutoff · NetAdmin

The router is suspended automatically.

A subscription goes overdue. The system detects it during the next billing sync, calls your router via SSH, and suspends the customer. When payment arrives, it reactivates — all without a single human click.

provision.runtécnico · campo
detectar ONU · SN VSOLxx88a3[ok]
asignar perfil · 100M residencial[ok]
autorizar en OLT · slot 1/3/8[ok]
configurar VLAN 200[ok]
verificar enlace · RX -22.4 dBm[ok]
cliente activo
[03]Auto reactivation

Payment confirmed. Service restored.

Payment is approved in the dashboard. The system reactivates the router, generates an invoice PDF, and sends a confirmation message to the customer via WhatsApp. The entire flow: pay → approve → reactivate → notify. Zero manual steps.

A
Agent
group · field techs
new hire · without interrupting senior admin
[04]New hire onboarding

The new tech doesn't interrupt you anymore.

What's the IP of the bridge at node 5? Which plan does customer Martínez have? Before: a phone call to the senior admin. Now: a WhatsApp message to the agent. Answers come from the workspace docs, with sources cited.

[ NOTE / OPERATION ]

Each scenario above started as a WhatsApp message at 2 AM. The agent turns that repeated late-night shift into a silent routine.

[04]Pricing / what it costs

Modular. No lock-in.

Pick the modules you need. Each one has plans with different limits and included AI credits. Pay only for what your ISP uses — top up AI credits when you need more.

[05]Questions

What everyone asks first.

DIDN'T FIND YOUR ANSWER?

Email [email protected]. A real person reads every message.

PlenoAgent is a cloud SaaS platform. You create an account, connect your WhatsApp number, and the AI agent starts handling customer inquiries immediately. There's nothing to install, no server to maintain, no hardware to buy. Your dashboard gives you full control over billing, customers, subscriptions, and network management.
Pleno Agent — Your ISP runs on WhatsApp