FiveM Refund Panel
Issue in-game refunds for ESX and QBCore from Discord, with an approval flow and a full audit trail.
The Refund Panel lets your staff hand out in-game refunds (cash, bank and items) straight from Discord. Staff create a refund, a Refund Coordinator approves it, and a small resource on your FiveM server pays the player. Rimpllee never connects to your game database; it only sends an approved “pay this player” instruction that your server applies locally.
Separately-sold add-on
The Refund Panel is its own add-on, not part of Premium or Custom. Get it from Ticketing → Integrations → Refund Panel in the dashboard.
How it works
- 1
Staff create a refund
With the
/refundcommand in Discord, or from the dashboard. - 2
A Coordinator reviews it
The refund is posted in your refund channel with Approve / Deny buttons. A Refund Coordinator decides. Refunds a Coordinator creates are approved automatically.
- 3
Approved refunds enter the queue
Denied refunds are closed out and never paid.
- 4
The server pays the player
The resource pays the player when they're online, or the next time they join if they're offline.
Requirements
- An ESX or QBCore FiveM server.
- Players must have Discord linked on join, so the resource can match a Discord ID to a character.
- The Refund Panel add-on active on your server.
Set it up
- 1
Open the panel
Dashboard → Ticketing → Integrations → Refund Panel.
- 2
Pick your framework
ESX or QBCore, and it must match your server.
- 3
Choose a refund channel
Where Approve / Deny messages are posted for review. Optionally set a log channel for a record of every decision and delivery.
- 4
Set your roles
Pick the creator roles and the Refund Coordinator roles (see below).
- 5
Generate a token & download the script
Generate the resource token, download the script, and paste the config (token, API base, framework) into the resource on your server. Then
ensureit.
Keep your token secret
The resource token lets a server deliver refunds. Never share it. If it leaks, rotate it from the panel, and the old token stops working immediately.
Roles
- Refund creator roles
- Members with these roles can create refunds. Their refunds are posted for a Coordinator to approve before anything is paid.
- Refund Coordinator roles
- Coordinators can approve or deny other staff's refunds in the refund channel, and their own refunds are approved automatically. Server admins always count as Coordinators.
Creating a refund
Use `/refund` in Discord with the player, an amount of cash and/or bank, an optional item + amount, and a reason. Run it inside a ticket to link the refund to that ticket. You can also create refunds from the dashboard, where staff with dashboard access approve them directly.
Refund types & limits
Define refund types with their own per-refund caps for cash, bank and total item count. A cap of -1 means no limit. Vehicles are not supported; refunds cover money and items.
Online vs offline players
If the player is online, they're paid right away. If they're offline, the refund stays queued and is delivered the next time they join. Payouts are idempotent, so a refund is never paid twice.
Cancelling the add-on
Cancel the add-on from your account page. You keep access until the end of the paid period; once it lapses the resource stops receiving refunds, so nothing is paid out anymore.