-
Notifications
You must be signed in to change notification settings - Fork 16
Ticket Notes
A note on a ticket is either a private remark between colleagues, or something the person who raised the ticket can read. FreeITSM now says which, on every note, and a shared note can carry files and β if you want it to β send an email.
When you add a note, there is a tickbox: Share this with the requester.
| Who sees it | Where | |
|---|---|---|
| Internal (the default) | Only your colleagues | The ticket, in FreeITSM |
| Shared | The requester as well | The self-service portal, and their email if you have set that up |
A note is internal unless you deliberately say otherwise. Leaving the box untouched is always the safe answer, and the box resets to unticked every time you open it β so a note can never inherit "shared" from the last one you wrote.
Reading a ticket back, each note carries a small label:
- Internal β quiet and grey. This is the ordinary case, so it does not shout.
- Visible to requester β green, with a green edge down the side of the note.
Both are labelled, not just the unusual one. If only shared notes were marked, then no label would have to mean internal by implication β and you would be relying on an absence to tell you something important.
Why not the red border other systems use? Because in FreeITSM internal is the normal case and the majority. Colouring the majority red makes an ordinary ticket read as a wall of alarms, and red here is reserved for things that are actually wrong. A colleague writing a private remark is not one of them. So the eye is drawn to the note that left the building instead.
A note imported from an external issue tracker carries no visibility label, because it is not ours to describe as either.
Attach whatever you like and share the note: the requester gets the note and the files, in the portal, alongside any email attachments already on the ticket.
This used not to work. Attaching a file meant the note had to stay internal, and the Attach button disappeared the moment you ticked Share. The portal had no way to hand a document back, so offering one would have promised something never delivered. It can now, so the restriction is gone rather than merely better explained.
A file on an internal note stays invisible to the requester β and not merely hidden from a list. The rule sits inside the same database lookup that decides who owns the ticket, so an internal note's files cannot be reached by guessing an address either.
Sharing a note puts it in the portal. It does not email anybody by default β which matters if your requesters email you and never sign in to a portal, because then nothing reaches them at all.
To change that, go to Tickets β Settings β Email templates and add a template against the trigger Note shared with requester.
- Nothing is sent until you write one. No template, no email. An existing installation carries on exactly as before.
-
The template decides how much it says. Include
[note_text]and the email carries the note itself. Leave it out and it simply says there is an update, with[ticket_url]for them to go and read it. - An internal note never triggers anything. That is why the trigger is called Note shared with requester rather than Note added β you should not have to know a hidden rule to predict what a setting does.
- Files are not emailed. The portal link reaches them.
| You want to⦠| Use |
|---|---|
| Write to the customer | Reply β it composes and sends an email |
| Record something for colleagues | Note, left internal |
| Put something on the ticket the customer may read | Note, shared |
| β¦and have them told about it | Note, shared, plus the email template above |
- Tickets
- Self-Service Portal
- Email template sender rules β deciding which template applies to whom
- Attached documents
- Ticket notes β developer guide
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
- π Date & Time Formats
- Theming & Dark Mode
- β¨οΈ Command palette (βK)
- π Searching inside tickets
- π Attached documents
-
MobileβFriendly
- β³ π« Mobile: Tickets
- β³ π» Mobile: Assets
- β³ π Mobile: Calendar
- β³ π Mobile: Knowledge
- β³ π¦ Mobile: Service Status
- β³ πΌ Mobile: Watchtower
- β³ π§© Mobile: Problem Management
- β³ π Mobile: Change Management
- β³ πΏ Mobile: Software
- β³ β Mobile: Tasks
- β³ π§° Mobile: Techniques & Tricks
-
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
- β³ π Ticket notes: internal or shared
- β³ ποΈ 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
- β³ π Scheduled work in your own calendar
- 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)