[GUIDE]

FiveM ESX Roster System

Running ESX? PulseRoster is the roster side of your server. Your ESX jobs keep working exactly the way they do now. PulseRoster handles ranks, certifications, LOA, activity tracking, and Discord role sync — without touching a single ESX file.

Framework-agnostic. No install. Free tier available.

Why PulseRoster fits ESX servers

ESX has been around forever. Most long-running FiveM servers have an ESX codebase stretched in 20 custom directions, and the last thing you want is another script that touches esx_jobs or your shared config. PulseRoster is specifically designed to avoid all of that.

  • No ESX resource to install. PulseRoster is a web application at roster.mypulsetech.com. Your server resources are untouched.
  • No shared config edits. Your ESX jobs config (config.Jobs) stays exactly as-is. PulseRoster models personnel at a layer above the in-game job system.
  • No database changes. We don't add tables to your MySQL database. PulseRoster has its own storage.
  • Discord as the bridge. Integration happens through Discord OAuth and role sync. Your Discord server is almost certainly already the source of truth for your community — PulseRoster just formalizes it.

ESX handles the game. PulseRoster handles the people.

Think of it as two separate layers. ESX is your gameplay layer — jobs, money, vehicles, inventory, the stuff that happens in GTA V. PulseRoster is your community-management layer — the HR side of who your members are, what rank they hold, whether they're meeting activity requirements, who's on LOA right now.

ESX keeps doing

  • • In-game job grades and salaries
  • • Money and bank
  • • Inventory and items
  • • Vehicle garages
  • • Gameplay scripts and commands
  • • Whatever custom stuff your server added

PulseRoster takes over

  • • Department rosters (LSPD, BCSO, EMS, Fire, etc.)
  • • Custom rank structures per department
  • • Subdivisions (SWAT, K9, Traffic, Hazmat…)
  • • Certification tracking with expirations
  • • Activity-hour requirements per rank
  • • LOA request / approval / auto-completion
  • • Disciplinary system with appeals
  • • Audit trail for everything

Setting it up on an ESX server

  1. 1Create your community at roster.mypulsetech.com/register. Free tier covers 3 departments and 25 members.
  2. 2Connect your Discord server through the PulseRoster settings. Members will log in via Discord OAuth — no new passwords to manage.
  3. 3Create your departments that match your ESX job structure — LSPD, BCSO, EMS, Fire, etc. The PulseRoster ranks are independent of ESX grades, so you can model real-world ranks (Officer, Sergeant, Lieutenant…) without worrying about ESX grade numbers.
  4. 4Import your roster from a spreadsheet via CSV upload (Standard/Pro), or add members manually.
  5. 5Map ranks to Discord roles. When someone gets promoted in PulseRoster, their Discord role updates automatically. If you use a Discord-to-ESX bridge, that change can cascade to ESX job grades — but most servers keep those two layers loosely coupled.

See the full setup guide for detailed step-by-step screenshots.

Common Questions

Does PulseRoster work with FiveM ESX?
Yes. PulseRoster is framework-agnostic and works cleanly alongside ESX. Your ESX jobs and in-game gameplay stay exactly as they are. PulseRoster handles the personnel side — ranks, certifications, LOA, activity tracking, disciplinary records — via Discord role sync. No server-side install or ESX modifications required.
How does PulseRoster integrate with ESX jobs like police, ambulance, mechanic?
Your ESX jobs stay the same in-game. PulseRoster sits alongside as the out-of-game personnel system. When a member is promoted in PulseRoster, their Discord role updates automatically. You can then use any Discord-to-ESX bridge to propagate those roles to in-game job grades, or simply manage the in-game side separately (most common).
Do I need to edit ESX shared files to use PulseRoster?
No. PulseRoster is a web application and does not require any ESX resources, shared config edits, or database changes. It runs entirely outside your FiveM server.

Run an ESX server? Try PulseRoster free.

No server-side install. Nothing to edit in your shared config. Connect your Discord, create your departments, invite your members. Up and running in 30 minutes.