CAD, records, and FiveM integration
PulseMDT
Set up the web CAD, Discord permissions, civilian records, and the in-game /cad terminal.
Open PulseMDTGetting started
Connect Discord, the web dashboard, and your FiveM server in this order.
Sign in with Discord
Open PulseMDT, sign in, and select the Discord server you manage. PulseMDT uses your Discord identity for every permission check.
Configure staff roles on the web
Choose the Discord roles that can use staff tools and mark only trusted roles as administrators. Administrative configuration stays on the web dashboard.
Connect the FiveM resource
Install the PulseMDT FiveM resource, use the dashboard API key, and confirm the server connection indicator turns online.
Open the CAD in game
Players use /cad. The terminal checks the Discord ID captured when the player joined and only exposes categories that identity can access.
Web CAD pages
The dashboard separates operational work, records, civilian services, and configuration.
Dispatch and shifts
Manage live calls, priorities, assigned units, duty status, callsigns, and department activity.
MDT and records
Search people, vehicles, plates, firearms, warrants, BOLOs, licenses, and record history.
Reports and cases
Create incident, traffic, arrest, and use-of-force reports, then group related work into cases.
Courts and legal
Review warrant requests, hearings, pleas, sentencing calculations, fines, and jail outcomes.
Civilian portal
Let players manage only their own characters, vehicles, firearms, license requests, and fine disputes.
Personnel and oversight
Manage rosters, ranks, certifications, conduct records, payroll, analytics, and the audit trail.
FiveM resources
Enable only the resources your community uses. Shared settings stay in the dashboard.
Foundation
pulse_core, pulse_notify, pulse_hub, pulse_dutystations, and pulse_id.
Public safety
pulse_firearms, pulse_ems, pulse_cameras, pulse_radar, pulse_shotspotter, pulse_breathalyzer, pulse_impound, pulse_jailing, and pulse_doorlocks.
Community systems
pulse_911, pulse_atm, pulse_jobs, pulse_fuel, pulse_casino, and pulse_needs.
Vehicles and property
pulse_garage, pulse_dealership, pulse_vehiclekeys, and pulse_property.
Permissions and security
Role data is synchronized by the bot and consumed by the web dashboard.
Discord role cache
Guilds, roles, channels, members, and member roles synchronize at bot startup and through live Discord events.
Fail-closed access
Removed roles, departed members, and removed guilds are purged so old cache rows cannot grant dashboard access.
No in-game administration
FiveM exposes operational CAD features. Staff role setup, API keys, modules, and platform administration remain web-only.
Civilian isolation
Civilian pages are scoped to the signed-in user and cannot browse another player's private records.
Troubleshooting
Check identity, Discord intent settings, and connectivity before changing permissions.
A user cannot open /cad
Confirm FiveM found the user's Discord identifier and that the bot can see the same guild membership.
A role change is not visible
Confirm the bot is online with Server Members Intent enabled, then restart it to run a full role reconciliation.
The Scripts page is locked
The FiveM server and the exact resource must report in before dashboard-managed settings unlock.
The dashboard shows disconnected
Verify the hardcoded web endpoint, server API key, firewall access, and resource startup order.