-
Notifications
You must be signed in to change notification settings - Fork 15
Splitting Tickets
"My printer is offline⦠oh, and while I've got you, my monitor keeps flickering."
That is two pieces of work sharing one ticket β one SLA clock, one status, one owner β and whichever gets fixed second looks late. Splitting moves the unrelated messages onto a ticket of their own.
- Open the ticket and find a message that belongs to the new problem.
- On that message's header line, click β Split β or right-click the message header.
- Tick the messages that belong on the new ticket, give it a subject, and click Split.
The Split control is on the message header (the "Received / Sarah Hall β 21 Jul 12:00" line), not the ticket toolbar. Splitting starts from a message, so the control lives on one. Right-clicking the message body still gives you the normal browser menu, because copying text out of messages matters more than saving a click.
The dialog is a checklist of every message on the ticket. The one you opened it from is ticked to start with; tick or untick any others until exactly the messages belonging to the new problem are selected β they do not have to be next to each other. A running "N messages selected" count sits above the list.
Three shortcuts save clicks:
- This and newer β ticks the message you opened from plus everything later in the conversation. This is the old default, for the common case where the topic changed and never changed back.
- All / Clear β select everything or nothing, to build a selection from either end.
Whatever is ticked is exactly what moves β the server moves those messages and no others.
β οΈ "Newer" means later in time. The conversation is displayed newest-first, so those messages appear above the one you clicked, not below. The wording says "newer" rather than "after" for precisely this reason.
The messages move, they are not copied. A copy would leave the same customer message on two tickets for two people to answer. The original keeps a marker in the conversation β "3 messages moved to ticket ABC-123-45678" β sitting exactly in the gap they left, so the thread never silently jumps from Tuesday to Friday.
It inherits the requester, company, department and type β same person, same context, different problem β and starts at your first open status, because the new work is by definition unfinished even if the original had been resolved.
Give it a proper subject. The box defaults to the moved message's subject, which is usually a RE: of the old problem. "Monitor flickering at desk 14" is worth ten seconds of typing.
Both tickets stay open and are linked as Related β not Duplicate-of, because they are about genuinely different things. Each carries a banner pointing at the other.
Split at the wrong message? The original ticket's banner offers Undo split: the messages come straight back, the marker disappears, and the ticket that was created goes to the trash.
It refuses if anybody has worked on the new ticket. If someone has replied on it, added a note or logged time against it, the undo is declined with an explanation naming exactly what is in the way:
"There is 1 newer message on MOF-818-03148 β undoing would drag it back onto the original ticket"
That reply was written to a different ticket, about a different problem. Dragging it back would not be a reversal, it would be a second mistake. Deal with whatever is in the way first, or leave the split as it stands.
Splits made before FreeITSM started recording which messages moved cannot be undone automatically.
- It will not move every message. That would leave the original an empty shell still holding the reference your customer has. If that is what you want, you want a merge. (A "moved toβ¦" marker left by an earlier split doesn't count as a message you can keep β the checklist doesn't offer it.)
- Notes stay put β only messages move, for now.
- Tickets in the trash, or already merged away, cannot be split.
- Merging tickets β the opposite job, for when two tickets are the same thing
- Splitting Tickets β Developer Guide β how it works under the hood
- Linking tickets β for when tickets are related but should stay separate
- Tickets β the inbox this lives in
FreeITSM β an open-source IT Service Management platform Β· github.com/edmozley/freeitsm Β· MIT licence
- Installation
- β° Scheduled tasks (cron jobs)
- Architecture
- AI Providers
- Internationalisation (i18n)
- Timezones & Time Handling
- Theming & Dark Mode
- β¨οΈ Command palette (βK)
- π Searching inside tickets
- π Attached documents
- MobileβFriendly
-
Security
- Layer 1 β which modules you can enter
- β³ π§© Module Access Control
- β³ π οΈ Module Access β Developer Guide
- Layer 2 β what you can administer
- β³ π Roles & Permissions
- β³ π οΈ Roles β Developer Guide
- β³ π€ Why capabilities are constants
- Layer 3 β the System module
- β³ π Admin Access Control
- Hardening
- β³ π Security review response 2026-08
- β³ π‘οΈ Security hardening 2026-08
- β³ π οΈ Security hardening 2026-08 β Developer Guide
- β³ π‘οΈ Round three β plain English
- β³ π οΈ Round three β Developer Guide
- Single Sign-On (SSO)
- ποΈ LDAP & Active Directory
- Browser Extension
- API Reference
-
π REST API β how it works
- β³ π« REST API: Tickets
- β³ π» REST API: Assets
- β³ π΄ REST API: Problems
- β³ π REST API: Changes
- β³ π REST API: Knowledge
- β³ β REST API: Tasks
- β³ ποΈ REST API: CMDB
- β³ π REST API: Contracts
- β³ ποΈ REST API: Calendar
- β³ πΏ REST API: Software
- β³ π¦ REST API: Service Status
- β³ βοΈ REST API: Morning Checks
- β³ π REST API: Forms
- β³ βοΈ REST API: Workflow
- β³ πΊοΈ REST API: Network Mapper
- β³ π§ Using the API docs page
- β³ π OpenAPI specification
- β³ β OpenAPI: kept correct
- β³ π οΈ Maintaining the catalogue
- Watchtower
-
Tickets
- β³ Mailbox Authentication
- β³ π€ Email send log
- β³ Basic IMAP mailboxes
- β³ Email rendering & images
- β³ SLA Management
- β³ WhatsApp channel
- β³ π¬ Web chat channel
- β³ π£ Slack channel
- β³ π Linking tickets
- β³ ποΈ Canned responses
- β³ βοΈ Limiting replies to particular senders
- β³ βοΈ Email signatures
- β³ π The public web address
- β³ π’ Ticket numbering
- β³ π Raising a ticket for someone else
- β³ π Merging tickets
- β³ β Splitting tickets
- β³ β Selecting several tickets
- β³ ποΈ The folder pane
- β³ π οΈ Snoozing tickets β Developer Guide
- β³ π₯ Collision detection
- β³ β±οΈ Time tracking
- Problem Management
- Tasks
- Assets
- Knowledge
- Change Management
- Calendar
- Morning Checks
- Reporting
- Software
- Forms
- Contracts
- Service Status
- π Notifications
- π¨ War Room
- Self-Service Portal
- LMS
- Process Mapper
- CMDB
- Network Mapper
- Workflows
- Issue trackers (Jira, Azure DevOps)
- System
-
Overview
- β³ π Progress tracker
- β³ Concepts & vocabulary
- β³ Email routing & mailboxes
- β³ Settings: global vs per-company
- β³ Users & self-service
- β³ Staff cross-company access
- β³ Worked examples
- β³ Pitfalls & gotchas
- β³ Scope: what it's for
- β³ π οΈ Developer Guide (make a module multi-company)
- β³ ποΈ Case study: CMDB (a linked graph)
- β³ π§ͺ Test harness (prove it's isolated)