Skip to main content
Haze gives you fine-grained control over every part of the ticket experience — from the embed your members see on the panel to the first message that greets them inside a new ticket. All customisation commands take effect immediately; use ,ticket refresh to push panel changes live.

Panel Appearance

Set the title and description shown on the panel embed, then refresh to update the message:

Channel Names and Topics

Control how ticket channels are named and what topic they display using variable templates:
Variables are interpolated when the channel is created. Common variables include {user} (username), {user.display_name}, {user.id}, {guild.name}, and {ticket} (the ticket ID).

Open Message

The welcome message is the first thing a member sees after their ticket channel is created. You can keep it as plain text or use the haze component script syntax for a richly formatted card.

Plain text

A plain-text welcome interpolates variables into the default open card alongside the Claim and Close buttons:

Component script

If your welcome text contains component tags, haze runs the full script builder instead and renders a custom formatted message:
See the Scripting overview for the complete list of component tags and available template variables.

Per-Button Overrides

Every button on your panel can have its own welcome message, channel topic, and category — independently of the server defaults. Use the button’s ID (from ,ticket button list) to target it:
Per-button settings take precedence over the server-wide defaults for any ticket opened through that specific button.

Role Management

Configure which roles can manage tickets, which get pinged, and who is blocked from opening them. Run ticket staff @Role or ticket support @Role again with the same role to remove it.