What Gets Saved
When a ticket closes, haze:- Scrapes the channel history from oldest message to newest.
- Stores a JSON record containing every message with its metadata (author, timestamp, attachments, embeds).
- Generates a formatted plain-text
.txtdump of the conversation. - Posts a summary card and the transcript file to your configured destinations.
- Publishes a private web page for the transcript at
haze.rest.
Destinations
Transcripts can be delivered to a channel, to DMs, or both. Configure your destination with:Running
,ticket setup automatically creates a #transcripts channel and wires it as the default destination. You only need to run ,ticket transcripts if you want to change or add destinations.Web Transcripts
Every closed ticket gets a private web page you can share with the relevant member or reference later:Transcript API
Haze exposes a simple read API for integrating transcript data with external tools or dashboards:How Tickets Close
A transcript is generated whenever a ticket closes, regardless of how it was closed. There are three close paths:- Close button — A staff member (or the ticket opener) clicks the Close button on the open card inside the ticket channel.
,ticket close [reason]— Anyone with permission runs the close command directly, optionally attaching a reason that is included in the transcript.- Inactivity auto-close — If you have configured
,ticket inactivity, haze automatically closes tickets that have been idle for longer than the threshold.