Manage driver app permissions
Control what drivers can see and do in the Upper mobile app with Driver App Config — set permissions globally for everyone or override them per driver.
Driver App Config controls what each driver can see and do in the Upper mobile app. You can set permissions once for your whole team, then override them for an individual driver when someone needs more — or less — control on their phone.
This account's app may show Technician instead of Driver and Service instead of Delivery. The labels are configurable per workspace. This article uses the default driver/delivery wording.
Why this matters
Different teams need different levels of driver autonomy. Some want drivers managing their own stops and reversing routes on the fly. Others want a tight workflow with no driver-side changes. Driver App Config lets you set either approach — and anything in between — by turning individual permissions on or off.
Before you start
- Scope — Driver App Config can be set globally for all drivers, or overridden for one driver. A driver using the global settings shows an App Config Status of General; a driver with a custom config shows Modified.
- Where the status appears — The App Config Status column on the Manage → Users list tells you, at a glance, which drivers are on the global config (General) and which have a custom one (Modified).
Where Driver App Config lives
Driver App Config has two scopes, and both open the same editor:
- Global — opens as App Config for all Drivers and applies to every driver. Its subtitle notes that drivers will only be allowed to access the authorized options.
- Per driver — open the kebab (
…) menu on a driver's row in Manage → Users and choose the per-driver App Config option. This overrides the global settings for that one driver and sets their App Config Status to Modified.
The editor is organized into eight sections, each with on/off toggles, plus Restore Settings, Cancel, and Save buttons.
Open Manage → Users
In the left sidebar, go to Manage → Users to see your driver list.
Choose the scope
To change settings for everyone, open App Config for all Drivers. To change settings for one driver, open the kebab (…) menu on that driver's row and choose the per-driver App Config option.
Set the permissions
Open the section you want, toggle each permission on or off, then click Save. Use Restore Settings to return to the defaults, or Cancel to discard changes.
The eight permission sections
Each section groups related toggles. The permissions confirmed in each section are:
| Section | What it controls |
|---|---|
| Route | Create New Route · Delete Route · Duplicate Route · Clear Route |
| Stops | Add Stop · Edit Stop · Delete Stop · Duplicate Stop |
| Stop Logs | Undo a completed or skipped stop · Update completed or skipped stops |
| Parcel Info | Parcel Place in Vehicle · Parcel Count · Parcel Photos |
| User Settings | Override the default schedule (start and end addresses) · Shift Duration Tracking (Clock In / Clock Out) |
| Proof of Delivery | Images, signature, or notes required to complete a stop · Images, signature, or notes required to skip a stop · Image upload from gallery · Complete / Skip on click · Hide Completions Form |
| Optimization | Change stop navigation priority (Go here) · Reverse Route |
| Navigation | Enable Live Location · Use addresses instead of latitude/longitude in mobile navigation · In-App Navigation |
When you onboard a new driver, start with tighter permissions and open them up as the driver gets comfortable. Because you can override per driver, you can give experienced drivers more control (for example, the ability to re-optimize) without loosening the rules for everyone else.
Setting it for everyone vs. one driver
- Global default — Open App Config for all Drivers to set the baseline every driver inherits. Drivers on this baseline show an App Config Status of General.
- Per-driver override — Use the kebab (
…) menu on a driver's row to give that one driver a different set of permissions. Their App Config Status changes to Modified, and they no longer follow the global config.
A per-driver override replaces the global config for that driver. If you later change the global config, drivers marked Modified keep their own settings and do not pick up the global change.
Troubleshooting
If you can't find a permission for the behavior you want to control, contact support@upperinc.com and we'll point you to the right setting for your workspace.
Related
Log out drivers from all devices
Remotely log a driver out of every device in Upper to end active app sessions instantly. Pair it with a password reset to fully secure a lost or stolen device.
Monitor driver location in real-time
Track drivers live in Upper with Live Tracking. See each driver's progress, ETA, average speed, percent complete, and the actual path they took, as routes run.