How to Set Up a FiveM Donation Store in 2025

Running a FiveM server costs money — hosting, development, licenses. The best way to cover those costs is by giving players a way to support your server in exchange for perks. In this guide, we'll show you how to set up a FiveM donation store in under 10 minutes using ForgeStore, and how to auto-deliver VIP jobs, in-game money and custom perks the moment a payment confirms.

Why Traditional Donation Methods Fail

Most FiveM server owners start with PayPal donations or simple bank transfers. The problems are obvious:

A proper donation store solves all of this. Payments are tracked, commands run automatically, and you never have to touch anything manually.

Step 1: Create Your ForgeStore Account

Go to forgestore.net/register and create a free account. You can sign in with Discord or Google — no password needed.

In the setup wizard, select FiveM as your game type. Give your store a name (e.g., "Eclipse RP Store") and choose your currency.

Step 2: Set Up Your Payment Methods

ForgeStore supports two types of payments:

For FiveM servers, we recommend starting with USDT TRC-20 as your primary crypto — fees are under $0.50 and confirmation takes 1–3 minutes.

Step 3: Create Your Packages

Go to Dashboard → Packages → Create Package. Here's an example package setup for a typical FiveM RP server:

VIP Job Package ($15)

Starter Money Package ($5)

Vehicle Bundle ($20)

Step 4: Install the Resource

Download the ForgeStore resource from Dashboard → Plugins. Extract it to your FiveM server's resources/ folder. Add ensure forgestore to your server.cfg.

Configure your API key and store ID in forgestore/config.lua:

Config.ApiKey = "your_api_key_here"
Config.StoreId = 12345
Config.PollInterval = 30 -- seconds

Restart your server (or run refresh then start forgestore in the console). The resource will connect to ForgeStore and start polling for pending commands.

Step 5: Test Everything

ForgeStore includes a demo mode. Make a test purchase — you'll see the command execute in your server console in real time. Check Dashboard → Orders to confirm the order appears as "Paid".

Pro Tips for FiveM Stores

Common FiveM Commands Reference

# ESX
ExecuteCommand("esx:addMoney {player} 50000")
ExecuteCommand("esx:addAccountMoney {player} bank 10000")
ExecuteCommand("esx:setJob {player} police 0")

# QBCore
ExecuteCommand("qb-inventory:addItem {player} lockpick 5")
ExecuteCommand("qb-gang:setrank {player} ballas 3")

# ACE Permissions
add_ace identifier.steam:{player} group.vip allow

# Custom Lua trigger
TriggerEvent("forgestore:giveVip", "{player}", "vip_citizen")

🚀 Ready to launch your FiveM donation store?

Create a free ForgeStore account and be live in 10 minutes.

Create Free Store →