01 New - Beta

Workflows: Routine Work That Does Itself

Pick what starts a workflow, then add what should happen. ISPbox watches tickets, invoices, services, visits and the network, and does the follow-up your team would otherwise do by hand.

  • 64 triggers across tickets, billing, services, prepaid, visits, leads, resellers, stock and monitoring
  • Steps that message the customer, change a plan, pause a service, assign a ticket or ask AI
  • A test run that sends nothing, approvals before risky steps, and results per workflow
A workflow drawn as a tree: a trigger, a message, a wait, and two branches that end in a check mark and a staff notification
// In the product

Workflows in the product

Real screens from the product - the editor, the templates, a step and the results.

A tree you can read from top to bottom

The trigger sits at the top and every step hangs under it. A plus between two steps adds one, and a step with more than one result splits into branches: paid or not, yes or no, done or failed.

Workflow editor with a prepaid reminder: a trigger, a text to the customer, a wait for a top-up and two branches

Start from a template

21 workflows written for ISPs: remind before an invoice is due, chase a failed card, sort incoming tickets, follow up after a visit, warn before prepaid time runs out. A template opens as a draft you can change.

New workflow dialog with ready templates for support, billing, the network and sales

Every step says what it will do

Messages use the customer's own data: name, plan, balance, due date, portal link. Each step can wait for the morning instead of texting at night, try again when a provider refuses, and continue on its own branch when it fails.

Settings of a Text the customer step with the message, quiet hours and retry options

See whether it works

For each workflow you see how many runs started, how they ended and which way they went at every branch, so you know how many reminders ended in a payment and how many tickets were spam.

Results of a workflow over the last 30 days: runs started, finished and failed, and which way they went at each branch
→ Under the hood

How workflows work in ISPbox

Most of an ISP's day is follow-up: remind, check again, tell the customer, tell the technician. Workflows is where you write that follow-up down once. It is new and in beta: the building blocks are in place and tested on real routers, and we are still adding triggers and steps from what operators ask for.

What can start a workflow

An event in the panel: a ticket opened or answered, an invoice issued, overdue or paid, a payment failed, a service added or changed, a prepaid period ending, a visit booked or done, a lead created, a reseller wallet running low, stock of an item running low, a premise becoming ready, a monitoring alert, a router or a customer going offline.

A point in time: a number of days before an invoice is due, hours before a visit, a share of the monthly data limit used. Or a schedule that runs for each customer, service, invoice or ticket that matches your conditions. Or a start by hand from a customer or ticket page, or a signed webhook from another system.

What a workflow can do

Reach people: email, SMS, WhatsApp and app push to the customer, a message to their reseller, a notification to a person or a staff group, a post to your alert channel. Customer messages respect quiet hours, marketing opt-outs and a limit on how many automated messages one customer gets.

Change things: tag, assign, answer and close tickets; send an invoice or a reminder, charge the saved card, add a charge or a credit; change a plan, pause, resume or refresh a service, extend prepaid time; block a customer or give a grace period; open and resolve outages; schedule a visit; update a lead.

Decide and wait: conditions on live data, a switch on a value, a wait for a length of time, a wait until something happens (the invoice is paid, the customer answers) with a branch for when it does not, an approval by a person, a loop over a customer's services or invoices, and a call to any other system over HTTP.

Built so it does not surprise you

Publishing freezes a version. Runs keep the version they started on, and an older version can be brought back as a draft. Every run is kept with each step, what it did and why it stopped, and can be replayed on the canvas.

A step that cannot do its job says so: a router that does not answer a disconnect is reported as a failure, not as done, and the step can retry or continue on its "failed" branch. Archived customers are left alone. A workflow that starts far more runs than expected is paused and the office is told.

AI steps

Three steps use AI: decide (yes or no, or one of your options, with a confidence you can require), extract (a date, an amount, a name from a message) and write (a reply drafted from the conversation and the customer's account). A built-in model handles decisions; writing uses the Anthropic or OpenAI account you connect, and the run shows what each AI step cost.

Works with Ticketing, Payment Automation, AI Assistant (MCP), Prepaid Billing

02 Why this feature matters

Built for high-speed ISP operations

Built Around ISP Events

The triggers are the moments an ISP cares about: an invoice three days from due, a prepaid period about to end, a customer near their data limit, a router offline, a visit marked done.

It Acts, Not Only Notifies

A workflow can change a plan, pause or resume a service, extend prepaid time, give a grace period, disconnect a session, open an outage and book a visit, with the same checks as the panel.

Safe To Try

A test run goes through the whole workflow on a real record and describes each step without sending or changing anything. An approval step stops a run until a person says yes.

AI Where It Helps

AI steps sort a message, pull out a date or an amount, or draft a reply for a person to approve. The rest of the workflow is plain rules you can read.

03 Use cases

Where ISP teams put this to work

  • Text a customer two days before prepaid time runs out, and tell their reseller if they still have not topped up.
  • Read every new ticket: close spam, answer customers inside a known outage, raise real faults and hand billing questions to the right person.
  • When a card fails, retry it after three days, then send a payment link and tell the office.
  • When a building becomes ready, tell every lead at that address that they can be connected.
// Related

What ISP and WISP teams search for

isp workflow automation isp automation software wisp automation automated payment reminders isp ticket automation isp isp billing automation
04 FAQ

Frequently asked questions

Is Workflows included in my plan?
Yes. Workflows is part of ISPbox for every workspace, with no extra module to buy. SMS, WhatsApp and AI writing use the accounts you already connect and are billed by those providers.
What does beta mean here?
Workflows is a new part of the product. It is tested end to end, including on real MikroTik routers. We mark it beta because we are still adding triggers and steps and want to hear what is missing. Use the test run before you publish a workflow that messages customers.
Can a workflow do something to a customer by mistake?
Three things guard against that. A test run shows exactly what would happen on a real record without doing it. An approval step makes a person confirm before the next step runs. And steps that message customers respect quiet hours, opt-outs and your limit of automated messages per customer.
Do I need to know how to code?
No. You pick a trigger and steps from lists and fill in their settings. Messages use placeholders such as the customer name or the invoice balance, picked from a list. A webhook trigger and an HTTP step are there for teams that want to connect other systems.
Can I move a workflow to another workspace?
Yes. A workflow exports to a file and imports as a draft. People, AI accounts and secrets are not carried over and are picked again after the import.

Write Your Follow-Up Down Once

Create a workspace, take a template, run a test on one of your customers and publish when it reads right.