Job Setup
With JG Mechanic, you can use our built-in job system, which includes a society bank account, employees and more. Or you can use your framework's job system with a third-party society banking script.
Only mechanic locations set as "owned" can be linked to a job.
Built-in job system
Set Config.UseFrameworkJobs = false
Access the built-in society banking, employee management and other features through the tablet. With Config.AdminsHaveEmployeePermissions = true you can log into the tablet as an admin (/tablet) and manage the mechanic locations yourself. The preferred way, though, is to set an initial owner of the mechanic, so they have access to the tablet and can hire further employees themselves. This could take the form of them 'buying' the business.
To set the initial owner, use /mechanicadmin and click "Set owner" on the corresponding location (remember it must be set to "owned" in config.lua and NOT "self-service").
The new owner of the mechanic location can use /tablet to log in and manage the business themselves. All functions can be accessed through the 'Management' app.
Framework job system (built into Qbox/QBCore/ESX)
Set Config.UseFrameworkJobs = true
The location MUST be set up with a type of "owned" (NOT "self-service"), and it needs to have a unique job set. The job is the corresponding job name in your framework. If you want unique businesses, you'll need to create unique job names within your framework. Here is an example of what a correctly configured location should include:
type = "owned",
job = "mechanic",
jobManagementRanks = {3, 4}, -- which ranks should have access to 'ownership' permsOnce set up correctly, changing your job to the configured job name will allow you to log in to the tablet (/tablet).
JG Mechanic doesn't show its built-in Management app when you use framework jobs. Hire employees, remove employees and change their grades through your framework's boss menu or a compatible third-party boss menu.
The banking resource selected by Config.SocietyBanking owns the society account and its balance. JG Mechanic uses that integration to read, add and remove money. Follow Society Banking to create and test the account for each unique mechanic job.
Society banking (only with Config.UseFrameworkJobs = true)
JG Mechanic doesn't create accounts in third-party banking resources. Every unique job used by an owned mechanic location needs a matching society account.
Follow Society Banking before taking work orders. It covers account creation, supported banking resources and the checks to run before opening the mechanic.
Last updated 4 August 2026