Repository navigation
[Feature Proposal] Add a Native RMM + Ticketing Mode Without Billing #8807
Replies: 1 comment
|
Yes to the capability. One change to the shape: I'd rather not add a fourth value to Proposed: a partner-level If you want to write that up as a short spec in |
Uh oh!
There was an error while loading. Please reload this page.
Overview
I would like to propose adding a new
service_management_modeoption that allows Breeze to operate with native RMM + Ticketing, without Billing.The goal is to introduce an additional product configuration while preserving the existing modes and their behavior.
This is an additive proposal. No existing mode would be removed, renamed, or modified.
Current Behavior
Breeze currently uses
service_management_modeto control the Service Management experience.The existing modes are:
nativeexternaloffThese three modes should remain exactly as they work today.
However, there is an additional operational scenario that is not currently represented:
RMM + Native Ticketing, without Billing.
Motivation
The native Ticketing module in Breeze has been evolving significantly, becoming an increasingly compelling option for MSPs and internal IT teams that want to manage their technical support operations directly within Breeze.
As Ticketing continues to mature, Breeze offers an increasingly valuable combination of operational capabilities:
Together, these capabilities make Breeze an attractive platform for organizations looking to consolidate their technical operations into a single system.
However, not every organization that wants to use native Ticketing also needs native Billing.
Many MSPs and IT departments already have established financial processes in external systems, including:
For these organizations, Breeze could serve as their primary RMM + Service Desk platform, while financial operations remain in their existing systems.
This creates a useful middle ground between the current
nativeandoffconfigurations, without changing the purpose ofexternal.Proposal
Introduce one additional value for
service_management_mode:service_management_mode = ticketingThis new mode would enable the native RMM and Ticketing capabilities while disabling Billing functionality.
The proposed configuration matrix would be:
nativeexternalticketing(new)offThe
externalrow intentionally preserves its existing behavior rather than proposing changes to its current capabilities.Proposed Mode Structure
Expected Behavior
When configured as:
service_management_mode = ticketingThe expected behavior would be:
RMM
All existing RMM capabilities remain available and operate normally.
This includes monitoring, device management, alerts, remote access, automation, patch management, vulnerability management, and other existing RMM functionality.
Native Ticketing
Native Ticketing remains fully available.
This includes:
The intention is to retain the full operational Ticketing experience without requiring the financial components of Service Management.
Billing and Financial Features
Native Billing functionality would be unavailable in this mode.
Financial areas could be hidden from navigation, including:
Direct access to disabled financial routes should return an appropriate module-unavailable response.
This should be enforced at the application/API level rather than relying exclusively on hiding navigation elements.
Existing financial data would remain preserved. Switching to
ticketingshould not require deleting billing records or modifying historical financial information.The exact boundaries between Ticketing and Billing would need to be confirmed against the current implementation.
Backward Compatibility
Backward compatibility is a central requirement of this proposal.
The new
ticketingmode should be purely additive.Specifically:
nativecontinues to provide RMM + Native Ticketing + Billing.externalcontinues to support the existing external PSA / Service Management integration workflow without any behavioral changes.offcontinues to provide the existing RMM-only experience.ticketingis introduced.Organizations would opt into
ticketingonly if they explicitly choose that configuration.Why This Could Be Valuable
As native Ticketing continues to improve, Breeze has an opportunity to support an additional operational model:
Breeze as a unified RMM + Service Desk platform, without requiring native financial management.
This would be particularly useful for:
The proposal is not intended to replace the existing
nativeorexternalmodes.Instead, it would provide another configuration choice for organizations with different operational requirements.
Questions for Maintainers
Before considering a specification or implementation, I would appreciate feedback on the following:
ticketingas a fourthservice_management_modealign with the current direction of Breeze?native,external, oroff?ticketingeven when financial workflows are disabled?Final Consideration
The intention is to keep this proposal as small and additive as possible.
No changes to existing modes are being requested.
The only proposed addition is:
service_management_mode = ticketingProviding:
RMM + Native Ticketing, without Billing.
I believe this could become a valuable configuration as Breeze's native Ticketing capabilities continue to mature.
I would be interested in the maintainers' perspective on whether this separation makes sense within the existing Service Management architecture before moving toward a formal specification.
All reactions