# Ticket System

Elyxir's comprehensive ticket system is enhanced for FiveM servers, and is suitable for all levels of experience with optional customisation available throughout the module. *This ticket module is not suitable for servers who generate more than 2,000 tickets per day due to channel creation limits.*

#### OBJECTIVES

* [Overview of Ticket System functionalities](#introducing-our-ticket-system)
* [**Setting up the Ticket System**](#setting-up-the-ticketing-system)
* [**Using the Ticket System**](#creating-a-panel)
* [Customising the Outputs of the Bot](/features/tickets/customisation.md)
* [View Activity Statistic Tracking](#ticket-activity-statistics)
* [Custom Forms](/features/tickets/custom-forms.md)

<figure><img src="/files/bPIv6TrCivSxwxtyPsEl" alt="" width="383"><figcaption><p>Our <strong>FiveM Ticket Integration</strong> looks like this!</p></figcaption></figure>

**REQUIREMENTS**

**Premium Tier** and **Deluxe Tier** subscriptions have full functionality access to this feature.

## Introducing our Ticket System

The ticket system has been a core consideration within the development of our bot, here's some of the highlights worth sharing within this documentation:

### Transcripts

Our transcription system is proudly served in part by [Ticket Tool](https://tickettool.xyz). We use the latest version of their transcript system with permission from their developers, an example transcript message is displayed below, and features transcript previews.

<figure><img src="/files/mhQzx1gmpn1L4rlfdgB1" alt=""><figcaption></figcaption></figure>

### Retention Optimised

Our ticket system features reminders to reduce churn on purchases and swiftly resolve inquiries. To do this, run the `/remind` command and specify the user to remind. This user can be the owner of the ticket, or any user added to the ticket.

<figure><img src="/files/2MkptUJAPdfkxwWmKrv8" alt=""><figcaption><p>This is the default message sent to your users, but don't worry; you can customise this yourself. See the customisation section below for more details.</p></figcaption></figure>

### Customisation as Standard

Our ticket system can be tailored to your server's brand guidelines; throughout the setup process, you will be able to customise the responses of the bot.

{% hint style="info" %}
Interested in customising something which is not yet available? Contact our team on Discord, and let us know - we will try to facilitate it!
{% endhint %}

<figure><img src="/files/ItEpkBEs6XIgKa0ssbOM" alt=""><figcaption></figcaption></figure>

### FiveM Integration

Take the hassle out of arranging in-game availability to give users store-bought items. By supplying us with a few details about your FiveM server, we will automatically display the in-game status of users within their tickets.

<figure><img src="/files/Mx90XujGAE3C5Y8X4zuq" alt="" width="383"><figcaption></figcaption></figure>

## Setting up the Ticket System

Once you've enabled the module using the [`/modules enable`](/commands/base/modules-enable.md) command, the first task is to setup the global configuration for the module.

Run the [`/tickets config`](/commands/tickets/config.md) command, setting up a transcript channel and adjusting the configuration for your server - for example, you might want to enable "Ticket Delete Reasons" which asks support team members for a reason when deleting tickets, which is optionally sent to the ticket owner.

<figure><img src="/files/VB6wRECq6BK6XKOWRR5b" alt="" width="272"><figcaption></figcaption></figure>

At this stage, you can also configure the **FiveM Ticket Integration**. To do this, you will need to configure the [FiveM Server Integration](/features/tickets/integrations.md#fivem-integration). Don't worry; you can come back to this after setting up the ticket panels.

#### Creating a Panel

{% hint style="info" %}
If this is the first time setting up the ticket system in your server, you first need to run the [`/tickets config`](/commands/tickets/config.md) command. Read more in the section above.
{% endhint %}

We're now ready to create a ticket panel. These are the separate inquiry types (e.g. Billing, General Support, Ban Appeals) which will be available for your community.

Run the  [`/panel create`](/commands/tickets/panel-create.md) command and supply the necessary information. You may be interested in the panel types, which are displayed on the page below.

If you wish to create a custom ticket form, you can do this once the panel is created using the `/panel config` command. More information is given on our dedicated [**Custom Forms**](/features/tickets/custom-forms.md) page.

{% content-ref url="/pages/dCwvOHLACvpNQUUPZK38" %}
[Panel Types](/features/tickets/panel-types.md)
{% endcontent-ref %}

Once you run the command, you will be presented with a pop-up which will allow you to modify the styling of the panel embed.

#### Configuring the support team

Once you have created a panel, you will want to set the support team roles for this panel. These are the roles who are granted access in all tickets of this panel and may perform actions like reminders and claiming.

Just run the  [`/panel permissions`](/commands/tickets/panel-permissions.md) command for the desired panel, then select all of the roles which should have support team access to tickets created in that panel.

<figure><img src="/files/sNvW7mnLPDoKr981MhpL" alt=""><figcaption></figcaption></figure>

#### Multi panels

Once you have created the panels you need for your server, you may want to display them all in a single message called a multi-panel.

Elyxir supports two variants of multi-panels: buttons and dropdown.

Run the [`/panel multi`](/commands/tickets/panel-multi.md) command and select the format of the multi-panel. You will need to select the panels to display in a multi-panel, and then you can customise the style of the message.&#x20;

<figure><img src="/files/KeG3OwwLupQ0ogrnlFhQ" alt=""><figcaption></figcaption></figure>

#### Additional Customisation

<figure><img src="/files/SRGEgjs71cayPoufikQ7" alt="" width="417"><figcaption></figcaption></figure>

The ticket system has much more customisation than that which has been displayed, which can be achieved by using the `/panel config` command. Run the command for yourself to customise several ticket panel features. Other types of customisation are also documented at the pages below.

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-cover data-type="image">Cover image</th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Ticket Panel Customisation</strong></td><td>Customise the bots responses to your heart's content</td><td><a href="/files/z4JX7Qs8fUnxl7zYLa46">/files/z4JX7Qs8fUnxl7zYLa46</a></td><td><a href="/pages/3ZQ5fhVILiLx5zdrY97Z">/pages/3ZQ5fhVILiLx5zdrY97Z</a></td></tr><tr><td><strong>Form Customisation</strong></td><td>Customise the contents of the ticket opening form.</td><td><a href="/files/fy9wicJnH0119JsLpU2v">/files/fy9wicJnH0119JsLpU2v</a></td><td></td></tr></tbody></table>

## Using the Ticket System

Once you have configured the the panels, your journey with the bot is not yet complete. The bot has several features to level up your server's management.

#### Reminder System

We recognise unresponsiveness as a risk for your community, slowing down ticket outcomes being reached and risking loss of interest from customers. This is where the  `/remind` command comes in.

This command, available for all support team members, can be used in a ticket to send a reminder to the ticket owner. This message can also be customised within the [ticket customisation configuration](/features/tickets/customisation.md).

<figure><img src="/files/5CNzMAUx5HzHQS9Z2HtE" alt=""><figcaption></figcaption></figure>

#### Support Team Activity Tracking

The bot also monitors support team activity in tickets to support promotions and management of your support team. You can view individual performance, collective team performance, and monitor key metrics such as average response time for tickets to monitor the experience of your members.

[You can learn more about the statistic tracking feature at the dedicated page.](/features/tickets/statistic-tracking.md)

<figure><img src="/files/w0HQEtVzUKwwN8oTGnuG" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/IiSiOE9XcBYvVNb3Fy8v" alt=""><figcaption><p><a href="https://zap-hosting.com/deluxe"><strong>Click here to be redirected to our affiliate link!</strong></a></p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.elyxir.dev/features/tickets.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
