Give Users Access to the Field Service Mobile App
To give your mobile workforce access to the Field Service mobile app, set them up with the right user license and permissions. These steps also apply to Experience Builder site users.
Required Editions
| Available in: both Salesforce Classic (not available in all orgs) and Lightning Experience |
| The Field Service core features, managed package, and mobile app are available in Enterprise, Unlimited, and Developer Editions. |
| To access the Field Service mobile app, users need the Field Service Mobile user license. |
| User Permissions Needed | |
|---|---|
| To create permission sets: | Manage Profiles and Permission Sets |
| To manage users: | Manage Users |
| To create service resources: | Create on service resources |
-
Create a permission set.
- From Setup, in the Quick Find box, enter Permission Sets, and then select Permission Sets.
- Click New.
- Enter a name. For example, enter Field Service Mobile. The API name is populated for you.
- For License, select Field Service Mobile.
- Save the permission set.
-
Enable the required system permissions.
- In the permission set, click System Permissions, and then click Edit.
- Select these system permissions: Field Service Standard, Field Service Mobile, and API Enabled.
- Save your changes.
-
Customize the object permissions.
- In the permission set, click Object Settings.
- Click an object’s name to modify its permissions.
-
Save your changes.
At a minimum, mobile users need the permissions in this table. You can assign additional permissions to objects such as assets, accounts, and products, according to your business needs.
Object Name Object Permission Needed Field Permission Needed Contact Read Email, Name, Phone, Title, Mobile Service Appointment Read Appointment Number, Created By, Created Date, Parent Record, Parent Record Type, Parent Record Status Category Service Appointment Read, Edit Address, Contact, Owner, Scheduled Start, Scheduled End, Status, Work Type Service Resource Read, Edit Active, User Work Order Read, Create, Edit None -
Assign the permission set to the mobile users.
- Click Manage Assignments, and then click Add Assignments.
- Select all of the mobile users.
- Click Assign.
-
Create a service resource record for each user.
Note To use the Field Service mobile app, each user needs Read access to their service resource record. If you have Service Resources set to Private in Sharing Settings, see Manual Sharing for how to give your users Read access, or consider implementing sharing rules. -
(Android only) Add Apex class access for users that need the Google Maps
functionality.
- Create a permission set.
- In the permission set, click Apex Class Access.
- Click Edit.
- Add these Apex classes to the list of Enabled Apex Classes. These classes enable the Android Salesforce Field Service mobile app to securely access directions and geo-coding information through Google Maps APIs: FSL_RESTController_GoogleApis_Directions, FSL_RESTController_GoogleApis_Geo, and FSL_RESTController_GoogleApis_Requestor.
- Assign the permission set to Android users.
- Save your changes.
- Give Contractor Service Resources Access to the Field Service Mobile App
The way you track contract work in Salesforce depends on how you want to track capacity, assign appointments, exchange data with contractors, and give them access to the Field Service mobile app. Follow these simple steps to add contractors to your database and give them the access they need.
Did this article solve your issue?
Let us know so we can improve!

