> ## Documentation Index
> Fetch the complete documentation index at: https://docs.quarkybot.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Set Up a Ticket Support System in Your Discord Server

> Use Quarky to build ticket panels and embeds so members can open private support threads with a button click — with optional custom form questions.

Quarky's ticket system gives your server a structured way to handle support requests, questions, and feedback. Members click a button on a ticket embed to open a private thread, and your support team is pinged automatically. You can optionally attach a Custom Form so members answer specific questions when opening a ticket.

The system is built from two components that work together:

* **Ticket panels** — define settings for each ticket type: category, support role, channel name, welcome message, and an optional form
* **Ticket embeds** — the message posted in your server with one or more buttons, each linked to a ticket panel

## Creating a ticket panel

<Steps>
  <Step>
    Begin by using the command `/admin-ticket panel create` and give the panel a name.

    ![](https://imgur.com/KFVZDi7.png)
  </Step>

  <Step>
    The following wizard will pop up where you can configure all settings related to the ticket panel.

    ![](https://imgur.com/XQ5xKoR.png)
  </Step>

  <Step>
    Choose the **Ticket Panel Category** and the **Support Role** to be mentioned when the ticket is created as shown below.

    ![](https://imgur.com/matIH2h.png)
  </Step>

  <Step>
    Click **Config** to choose:

    * **Ticket Channel Name** — name of the channel created when users click the create ticket button
    * **User Max Tickets Open** — maximum number of tickets a single user can have open in this panel

    Then click **Submit**.

    ![](https://imgur.com/HgUs23g.png)
  </Step>

  <Step>
    Click **Welcome Message** to configure the welcome message embed shown when a user creates a ticket:

    * Embed Title
    * Embed Description
    * Embed Hex Color
    * Embed Footer
    * Embed Image

    Then click **Submit**.

    ![](https://imgur.com/eGmqXP1.png)
  </Step>

  <Step>
    If you have **Quarky Custom Forms** enabled in your server, you can connect forms with different types of questions to be answered by the user after creating a ticket.

    Click **Form** and choose the associated form panel for this ticket panel.\
    Refer to **Form Panel** documentation.

    ![](https://imgur.com/btUPsCH.png)
  </Step>

  <Step>
    Click **Save**.

    ![](https://imgur.com/CKIpTEz.png)

    After saving, you can now edit the ticket panel using the **Edit** button or delete it using the **Delete** button.
  </Step>
</Steps>

## Creating a ticket embed

Once you have at least one ticket panel, create a ticket embed to post in your server.

<Steps>
  <Step>
    Now that the ticket panel is ready, run `/admin-ticket embed create [name]` to create a new ticket embed.

    ![](https://imgur.com/87ajSyQ.png)
  </Step>

  <Step>
    After running the command, the embed creation wizard will pop up. Here you can configure the embed and all button panels linked to it.

    ![](https://imgur.com/NdPBXHQ.png)
  </Step>

  <Step>
    Click **Embed** and provide any of the following (all optional but recommended):

    * Title
    * Description
    * Hex Color
    * Footer
    * Image

    Then click **Submit**.

    ![](https://imgur.com/LT6IJQV.png)
  </Step>

  <Step>
    After submitting, the embed preview updates to match your configuration.

    ![](https://imgur.com/JAoS77q.png)
  </Step>

  <Step>
    Scroll down and click **Panels** to begin attaching ticket panel buttons to this embed.

    ![](https://imgur.com/fV1afks.png)
  </Step>

  <Step>
    Click **Add Panel** to insert your first ticket button panel.

    ![](https://imgur.com/vghNUHi.png)
  </Step>

  <Step>
    Click **Button** to customize its appearance. Configure:

    | Setting          | Options                                      |
    | ---------------- | -------------------------------------------- |
    | **Button Label** | Text displayed on the button                 |
    | **Button Color** | `0` Grey · `1` Blurple · `2` Green · `3` Red |
    | **Button Emoji** | Emoji shown on the button                    |

    Click **Submit** when done.

    ![](https://imgur.com/B2J0u0f.png)
  </Step>

  <Step>
    From the dropdown, select the **Ticket Panel** you created earlier (for example, `panel`).\
    Then click **Save**.

    ![](https://imgur.com/Wlc6lIQ.png)
  </Step>

  <Step>
    After saving, you can:

    * **Send** the embed to a channel
    * **Edit** it again
    * **Delete** it

    ![](https://imgur.com/4TLw9v1.png)
  </Step>

  <Step>
    Click **Send**, choose a channel, and the embed will be posted there.

    ![](https://imgur.com/wzkMq4t.png)
  </Step>

  <Step>
    When a member clicks a ticket button, a private thread is created for them.\
    If your panel includes a form, the bot guides the user through each question.

    ![](https://imgur.com/4buSmqG.png)
  </Step>
</Steps>

<Note>
  Clicking a ticket button begins the ticket process. The user is guided through all configured questions, and the support team is notified once all responses are collected.
</Note>

## Slash commands

### Panel commands

| Command                             | Description                                            |
| ----------------------------------- | ------------------------------------------------------ |
| `/admin-ticket panel create [name]` | Create a new ticket panel with the interactive wizard  |
| `/admin-ticket panel get [name]`    | View a saved ticket panel with Edit and Delete actions |
| `/admin-ticket panel list`          | List all saved ticket panel names                      |

### Embed commands

| Command                             | Description                                             |
| ----------------------------------- | ------------------------------------------------------- |
| `/admin-ticket embed create [name]` | Create a new ticket embed with the interactive wizard   |
| `/admin-ticket embed get [name]`    | View a ticket embed with Send, Edit, and Delete actions |
| `/admin-ticket embed list`          | List all saved ticket embed names                       |

### In-ticket commands

| Command           | Description                                  |
| ----------------- | -------------------------------------------- |
| `/ticket add`     | Add a user to the current ticket thread      |
| `/ticket remove`  | Remove a user from the current ticket thread |
| `/ticket claim`   | Claim the ticket you are currently in        |
| `/ticket unclaim` | Unclaim the ticket you are currently in      |
| `/ticket close`   | Close the current ticket thread              |
