[GUIDE]
How to Set Up a FiveM Roster System
A complete, step-by-step guide to setting up professional roster management for your FiveM roleplay server. From creating your account to enabling your public roster page — everything you need in under 30 minutes.
No in-game scripts required. No server-side installation. Just a web browser and a Discord server.
Create Your AccountWhat Is a FiveM Roster System?
A FiveM roster system is a tool for managing the members, ranks, departments, and organizational structure of a FiveM roleplay community. Think of it as the HR system for your server — it tracks who is in which department, what rank they hold, what units they belong to, and whether they're meeting activity requirements.
Most FiveM servers start with Google Sheets for this. It works for small servers, but as your community grows past 20-30 members, spreadsheets become a management nightmare. You need manual Discord role syncing, have no activity tracking, LOA management is chaotic, and there's no proper audit trail.
A dedicated roster system like PulseRoster automates all of this. Discord roles sync automatically, activity tracking is built in, LOAs follow a proper request/approve workflow, and every action is logged. It's the Google Sheets replacement your server needs.
Step-by-Step Setup Guide
Create Your Account
Head to roster.mypulsetech.com/register and sign up. You can register with Discord OAuth (recommended) or email/password.
Discord OAuth is the fastest option — it takes one click and automatically links your Discord account, which you'll need for integration later anyway.
Once registered, you'll land on your dashboard. This is your home base for managing all your FiveM communities.
Create Your Community
Click "Create Community" and give it a name (e.g., "PulseTech State Roleplay" or "Liberty City RP"). Choose a URL slug — this becomes your community's unique identifier and public roster URL.
Your community is the top-level container for everything. All departments, members, roles, and settings live under this one community. If you run multiple FiveM servers, you can create separate communities for each.
On the free tier, you get 1 community with up to 3 departments and 25 members. This is plenty for small to mid-size servers getting started.
Set Up Your Departments
This is where PulseRoster shines. Go to your community settings and create departments for each branch of your server — Police (LSPD, BCSO), EMS/Fire, Civilian, Server Staff, and any others you run.
For each department, you'll configure a rank structure. Start from the top (Chief, Director, Commissioner) down to entry-level (Cadet, Trainee, Probationary). Each rank gets a name, abbreviation, level number (for hierarchy sorting), and optional color.
You can also create subdivisions within departments — SWAT, K9 Unit, Traffic Division, Detective Bureau, and more. Members can hold a main rank and belong to multiple subdivisions simultaneously.
Add certifications that apply to your department — FTO (Field Training Officer), SWAT, K9 Handler, Pursuit Certified, etc. These track qualifications across your roster.
Configure Discord Integration
PulseRoster's Discord integration is what makes it dramatically better than Google Sheets. Here's how to set it up:
First, add the PulseRoster bot to your Discord server. You'll find the invite link in your community settings under the Discord section.
Next, map your Discord roles to PulseRoster ranks. For example, map the "Officer" Discord role to the "Officer" rank in your Police department. You can map roles for ranks, subdivisions, certifications, and community-wide positions.
Once mapped, everything syncs automatically. When you promote someone from Officer to Sergeant, their Discord roles update instantly — no manual work needed. The same applies for demotions, transfers, and certification assignments.
The bot also adds slash commands to your Discord: /roster to view department rosters, /lookup to search for a member, /activity to check activity stats, and /loa to manage leave of absence requests.
Add Your Members
There are three ways to add members to your PulseRoster community:
Invite Links — Generate an invite link in your community settings and share it in your Discord. Members click the link, sign in with Discord, and they're added to your community. You can then assign them to departments and ranks.
Bulk CSV Import — If you're migrating from Google Sheets, this is the fastest path. Export your sheet as CSV, go to your department settings, click "Import Members", upload the CSV, and map columns to PulseRoster fields (display name, rank, badge number, callsign, etc.). Available on Standard and Professional plans.
Manual Add — Add members one at a time from the department roster page. Search by Discord username or email.
Set Up Activity Tracking
Activity tracking is available on Standard and Professional plans. It lets you set minimum hour requirements per rank and track whether members are meeting them.
Go to your department settings and configure activity requirements. For example: Officers need 10 hours per week, Sergeants need 8 hours, and Command Staff need 6 hours.
Members log their activity (patrol hours, training time, etc.) through the web dashboard. Command staff can see a real-time overview of who's meeting requirements and who's falling behind.
Activity requirements are automatically paused when a member is on an approved leave of absence — no manual adjustments needed.
Enable Your Public Roster
Every PulseRoster community gets a public roster page at roster.mypulsetech.com/roster/your-slug. This is a professional, read-only view of your department structure that anyone can see.
Go to your community settings to enable it. Choose a theme, configure which information to display (callsigns, badge numbers, join dates, subdivisions, certifications, avatars), and pick an accent color.
Share the link in your Discord server, on your FiveM server listing, or anywhere you want to showcase your community. It's a great recruitment tool — potential members can see your department structure, leadership, and active roster before joining.
What's Next?
Set Up LOA Management
Configure leave of absence types, approval workflows, and automatic activation/completion. Members request LOAs through the dashboard or Discord bot, and their activity requirements pause automatically.
Configure the Disciplinary System
Set up infraction categories, warning templates, and the appeals process. Track warnings, strikes, and suspensions with full audit trails and Discord notifications.
Create Custom Staff Roles
Go beyond Owner/Admin/Moderator. Create roles like Training Coordinator, IA Investigator, or Recruitment Lead with specific permissions tailored to their responsibilities.
Add Custom Fields
Track department-specific data like badge numbers, unit numbers, time zones, or specializations. Custom fields appear on member profiles and can be shown on public rosters.
Common Questions
How long does it take to set up PulseRoster?
Do I need to install anything on my FiveM server?
Can I migrate from Google Sheets to PulseRoster?
Ready to set up your FiveM roster?
Create your free account and follow this guide. You'll be up and running in under 30 minutes.
Get Started Free