Smart Dispatch
One button gives each person the most urgent request next, using a published score. A big outage does not wait behind password resets.
Support requests, work time, and billing
FlowPSA helps IT support companies and in-house IT teams keep customer requests, assignments, work history, time, and billing in one place.
For example
A customer needs computer help. Your team records the request, assigns the work, tracks the time, and prepares a draft invoice for review. Everyone can see what happened and what needs to happen next.
PSA stands for professional services automation. Here, it means organizing the work of a service team.
FlowPSA is an add-on to FlowRMM Business · combined $1.50 per endpoint (enrolled computer) per month, from $150/mo · no per-technician fees
FlowPSA / Tickets / INC0001042
Illustration of one support request (ticket) in FlowPSA, with made-up Acme example data. Press play or pick a step.
The promise
A ticket is a support request. Anyone on your team should be able to answer these five questions from that one screen, without opening other tools.
What is the work?
The title, type of request, priority, and the latest message from the customer.
Who owns the next move?
A named person or AI agent who has taken it from a team list.
What changed most recently?
The newest entry in one history that is never rewritten.
Who and what is involved?
The company, location, contacts, and the FlowRMM computers involved.
Is the computer actually fixed?
A recorded FlowRMM session or checked action, not just a note saying “fixed.”
The daily loop
Each request moves through the same five steps. When FlowRMM fixes the computer, the record of that work is saved on the request, and approved time becomes a draft invoice.
01
A request arrives by email, the customer portal, a FlowRMM alert, or an AI agent. A resend never makes a second request.
ensure_work_item02
The most urgent request goes to the next person by a published score, not by preference. Tasks go to the right team list under the same request.
claim_next_ticket03
Open FlowRMM from the request to work on the computer. The session and the approved action are saved in the request history.
session.attached04
Tasks are done, changes are approved, proof from the computer is saved, and a named person signs off. Then it closes.
resolution_gate.passed05
Approved time is applied to the customer agreement and becomes a draft invoice. A second person reviews it before posting.
invoice.draftPeople and AI
AI can sort new requests, pick up the next one, draft notes, and propose time entries on the same history as your team. People make the required approvals. This works through MCP, a connection that lets compatible AI apps such as Claude, ChatGPT, or a local model work with FlowPSA. FlowPSA itself decides what the AI is allowed to do, not the AI's instructions.
claim_next_ticketget_ticketfind_similar_resolutionsdetect_incident_stormscheck_resolution_gaterequest_resolvelog_timeget_weekly_timesheetcreate_changerequest_change_approvalpreview_invoicerequest_invoice| Action | MCP agent | Person |
|---|---|---|
| Open a ticket, add an internal note | Yes | Yes |
| Assign an owner, add tasks | Yes | Yes |
| Send a customer-visible note | Proposes | Approves |
| Log billable time | Proposes | Yes |
| Resolve without an RMM verify event | Proposes | Vets |
| Approve a change | Never | Second person |
| Post an invoice | Never | Second person |
FlowPSA enforces these rules itself. An AI agent cannot decide any approval. For changes and invoices, a second person reviews it: the person who asked cannot approve their own request.
Everyday help
One button gives each person the most urgent request next, using a published score. A big outage does not wait behind password resets.
Seven people at Acme Corp report the same problem. Your team can link the requests to one incident, record the fix, and close the related requests together.
See how a similar problem was fixed last time at this company, and the written procedure that applies, before anyone starts guessing.
A change cannot ask for approval until it says how to do it, how to check it, and how to undo it. Undoing a change is a normal outcome, not a failure.
Changing a time entry needs a reason, and the old value is kept. Billing only uses weeks that a person approved.
Prepaid hours, rates, and billing increments per customer. Approved time becomes a draft invoice, and a second person reviews it before it is posted.
Works with FlowRMM
FlowRMM lets your team connect to computers and do the work. When a technician uses it, the remote session and approved actions show up on the support request in FlowPSA, so nobody has to copy notes between tools.
No duplicate requests
If FlowRMM sends the same alert twice, you still get one request. Each message carries an event ID.
Optional
FlowRMM works the same with FlowPSA turned off. Teams using only FlowRMM never see a FlowPSA charge.
One computer count
Billing uses the enrolled computer count FlowRMM already reports.
Separate permissions
Being an admin in FlowRMM does not make someone an admin in FlowPSA. Each app has its own Microsoft Entra roles.
FlowRMM
schema publicConnects your team to computers
FlowPSA
schema flowpsaOrganizes requests, time, and billing
One Postgres
tenant_idclient_idsite_iddevice_idThe same customer, site, and computer records in both apps. No nightly copying, no mapping spreadsheet.
Technical detail: FlowPSA keeps its data in its own section (schema) of the same Postgres database FlowRMM uses, with the same customer, site, and device IDs. There is no mapping table and no nightly sync.
Pilot in development
We are building a small workflow for IT support teams: review a proposed fix, get approval, and check what changed. Initial work uses simulated cases.
Planned test workflow
Choose the problem, test computer, allowed action, and success check before work starts.
The pilot is designed to run only the agreed action after a person approves it.
A fresh check should show whether the expected change happened. A command finishing is only part of the story.
The goal is a clear record of what ran and what the check found. If the result is unclear, a technician takes over.
In the current products, FlowRMM supports remote access and recorded actions, and FlowPSA organizes support work. This end-to-end pilot is still under development. Customer results and release availability are not established yet. An end-to-end repair on a test computer has not been demonstrated yet.
Help shape the pilot
Run an IT support company (MSP)? We are looking for operators to help shape this workflow around real support work.
Start with one type of ticket your team handles repeatedly. Together, we can define a supervised test: what action is allowed, who approves it, what a fresh check must show, and when a technician takes over.
The first conversation is about fit and test scope. The pilot is still in development; live testing would be agreed separately.
Pricing
FlowPSA is an optional add-on to FlowRMM Business, billed on the same count of enrolled computers (endpoints). Hiring people or adding AI agents does not raise the price.
FlowRMM Business + FlowPSA
$1.50/endpoint/mo
100-endpoint minimum, so it starts at $150/month. All FlowPSA modules.
That is FlowRMM Business at $1 (from $100/mo) plus the FlowPSA add-on at $0.50 on the same count. FlowPSA is not sold without FlowRMM.
Billed on your enrolled count. The minimum is 100 endpoints. Adding technicians or AI agents does not change this price.
FlowRMM Business (required base)
250 billed endpoints × $1
$250/mo
FlowPSA add-on (optional)
Same 250 endpoints × $0.50
$125/mo
Estimated combined total
$375/mo
Estimate only, not a bill or quote. Estimates assume the same enrolled count for the whole month. FlowRMM bills enrolled endpoint-months, so computers enrolled for part of a month are prorated.
Honest scope
FlowPSA already handles the daily work: requests, assignments, changes, projects, time, agreements, and draft invoices. These are planned next. We will not label them as available before they are.
Quotes and sales orders
Opportunity to quote to sales order to contract, without making sales the home screen.
Recurring invoices
Contract-driven recurring lines alongside time-based drafts.
Stock and purchase orders
Serialized and bulk stock, POs, and supplier records.
E-sign
A connector for quote and change sign-off.
License and seat reconciliation
Held back until contracted quantities are stored durably. We will not invent true-ups from inventory counts.
Project Gantt
A timeline view over the task graph that already exists.
FAQ
Request access
Tell us about your team. We will follow up and show you a real support request on a real computer, not a slide deck.