Six months using ITFlow daily. 460 posts, 139 discussions started. Found the pattern:
ITFlow tracks, it doesn't act.
Features that collect data get built. Features that use that data to automate tasks don't. We (humans) are still the middlemen between ITFlow and itself.
Three Examples
Gmail failures: ITFlow sends emails. Gmail bounces them. The failures sit in our inbox waiting for manual checks. ITFlow knows it failed, we check manually anyway. @wrongecho and I working through this in Delivery incomplete/Address not found.
Billable assets: Client adds 3 workstations. They're in ITFlow, marked billable. Next invoice: manually type "13" instead of the system reading its own database. @kieran raised this in Link invoices/recurring invoices to assets.
Duplicate tickets: Customer replies. Email client sends Message-ID header. We manually merge tickets even though the headers already connect them. Auto merge tickets with the same subject has 8 replies pointing at this.
The system knows. We do the work anyway.
What Got Built vs What Didn't
May submission: 15 features requested. October: dark mode shipped, basic inventory shipped, OAuth2 shipped. Custom fields, parts-to-ticket binding, calendar sync, labor log editing, automatic invoice line items didn't.
The pattern is clear. Internal features get built. Data-acting features don't.
The Real Ask
100+ scattered requests in this forum. Same underlying need: let ITFlow act on the data it already tracks.
Some of this belongs in core (invoice calculations, ticket threading). Some works better as integrations (n8n automation, specialized inventory systems). That's for @johnny and @wrongecho to sort out based on what the community actually needs.
Here's what I need from you:
List one manual task you're doing that ITFlow already has the data for. Don't worry about how to solve it, just identify the gap.
Once we hit 20-30 solid examples, we consolidate the pattern and @wrongecho and @johnny take it from there.
My Examples
Manually checking Gmail for ITFlow bounce notifications
Typing asset quantities into invoices when system knows the count
Reconciling retainer hours in spreadsheets when system logs all time entries
Merging duplicate tickets when email headers already link them
Can't edit time entries after creation even though the data exists
Drop yours below.