NMBRS
PayrollSync payroll data and push worked hours to NMBRS — no manual re-entry.
What the integration does
| Direction | What moves | Trigger |
|---|---|---|
| Pull from NMBRS | Employees, contract hours, hourly wage, leave requests, leave balances | You click Sync Now |
| Push to NMBRS | Worked hours (from time entries), approved leave | You click Push to NMBRS / approve leave |
How to install
- 1Go to Settings → Integrations → NMBRS.
- 2Click Connect NMBRS.
- 3You'll be redirected to the NMBRS login/consent screen. Sign in and approve the requested permissions.
- 4If your account has more than one company, pick the company to connect.
- 5You'll land back in Simple Planning with the connection marked Connected.
Permissions we request
We request only the scopes the integration actually uses:
| Scope | Why it's needed |
|---|---|
offline_access | Keep the connection alive (token refresh) |
company.info.read | List and select your company |
company.payrollsettings.read | Read hour codes (needed to push hours) |
employee.info.read | Sync employee names and contact details |
employee.employment.read | Read contract hours |
employee.payment | Read hourly wage and write worked hours to payroll |
employee.leave | Read leave requests/balances and write approved leave |
Linking staff to NMBRS employees
The first time you sync, Simple Planning matches your existing staff to NMBRS employees so you don't get duplicates.
- 1Click Sync Now.
- 2A review dialog opens listing each NMBRS employee. For each one, choose: Link to existing, Create new, or Skip.
- 3Click Confirm & sync.
Using it
Syncing employee data
Click Sync Now any time to pull the latest from NMBRS. Each sync updates name & phone, contract hours, hourly wage, leave requests, and leave balances.
Pushing hours to NMBRS
From Checkouts → Payroll, select the pay period, review the hours (only linked staff are included), and click Push to NMBRS. Hours are posted as variable hours for the matching payroll period.
Troubleshooting
"Push failed — Invalid_HourComponent"
The integration couldn't read your NMBRS hour codes — usually a missing company.payrollsettings.read permission. Disconnect NMBRS, reconnect, approve the consent screen again, then retry the push.
"Push failed — Parameter_Missing / periodDetails.period"
A payroll period formatting issue. The app may be running an outdated version — contact support so the fix can be deployed.
"NMBRS not connected"
The connection expired or was removed. Go to Settings → Integrations → NMBRS and reconnect.
A staff member's hours aren't being pushed
They're probably not linked to an NMBRS employee. Run Sync Now and link them in the review dialog, then push again.
Nothing appears in the sync review dialog
There's no active NMBRS connection, or the connected company has no employees. Reconnect and confirm you selected the right company.
Frequently asked questions
Need help?
If a push or sync keeps failing after the steps above, contact support@simpleplanning.works with the exact error message shown, the pay period you were pushing, and roughly when it happened, so we can trace it quickly.