How to Allow Mobile Web Access Salesforce | Setup Guide

Written by Prasanth Kumar Published on Updated on

To understand how to allow mobile web access Salesforce administrators must separate two controls: the org-level mobile web setting and access to the Salesforce mobile connected apps for iOS and Android. Enable the mobile setting first, then verify the user’s profile, permission sets, API access, connected app access, login policies, and record-level permissions.

Salesforce enables native mobile app access for users by default in many orgs, but administrators can restrict it. A successful mobile login does not bypass object permissions, field-level security, sharing rules, restriction rules, login hours, IP restrictions, or multi-factor authentication.

How to allow mobile web access Salesforce administration and mobile security settings
Salesforce mobile access depends on org settings, user permissions, connected app policies, and the existing Salesforce security model.

How to Allow Mobile Web Access Salesforce

Use the following sequence because each layer can independently prevent access.

  1. From Setup, enter Salesforce Settings in Quick Find.
  2. Open Salesforce Settings.
  3. Select Enable the Salesforce mobile web when that option is available in your org.
  4. Save the setting.
  5. Verify that the user can access the relevant Salesforce mobile connected app.
  6. Confirm that the user has the permissions required by the objects, fields, Apex classes, flows, and tabs used in the mobile experience.
  7. Test with the same identity provider, network, device type, and login URL that production users will use.

Salesforce documents the org-level procedure in its developer guide for defining mobile users. Salesforce also states that the native Salesforce app is available to users by default in supported editions, while administrators can control access through settings and connected app policies.

Salesforce Developer Guide: Define Which Users Can Use the Salesforce App

Salesforce Help: Set Up the Salesforce Mobile App

Salesforce mobile access controls for authentication and connected app security
Administrators should evaluate authentication controls separately from actions that users can perform after login.

What Is the Difference Between Mobile Web and the Salesforce Mobile App?

Access method How users connect Main administrator controls
Mobile browser A supported browser opens the Salesforce login or My Domain URL Salesforce Settings, login policies, session settings, My Domain, SSO, MFA, IP ranges, and user permissions
Salesforce mobile app The Salesforce app for iOS or Android authenticates through Salesforce connected apps Connected App Access, OAuth policies, PIN and session controls, custom attributes, API access, and user permissions
Custom Mobile SDK app A custom application uses Salesforce OAuth and Mobile SDK The custom connected app, OAuth scopes, callback URLs, session policies, certificates, and application code

The phrase “mobile web access” is still used in some Salesforce setup labels and documentation. Do not assume that enabling one checkbox grants every user access to the native app. The native app also depends on its Salesforce-managed connected app and the user’s assigned permissions.

Salesforce mobile app controls for user actions after authentication
Post-login controls can restrict sharing, external paste, file handling, and other device-level actions.

How Do You Grant Salesforce Mobile App Access by Profile?

Profile-level connected app access is useful when an entire user population should receive the same baseline policy.

  1. From Setup, enter Profiles in Quick Find.
  2. Select the profile assigned to the mobile users.
  3. Open the profile’s connected app access settings. The exact page layout can vary between Salesforce setup interfaces.
  4. Allow access to Salesforce for Android and Salesforce for iOS when those entries are available.
  5. Save the profile.
  6. Ask the affected user to sign out and authenticate again if an existing OAuth session continues to use an older policy.

Salesforce also documents the reverse procedure: administrators can prevent mobile app access by clearing the Salesforce for Android and Salesforce for iOS entries under a profile’s Connected App Access section.

Salesforce Help: Prevent Users from Accessing the Salesforce Mobile App

Salesforce profile connected app access settings for iOS and Android users
Profile settings can provide or remove baseline access to the Salesforce mobile connected apps.

How Do You Grant Mobile Access with Permission Sets?

For enterprise orgs, use a permission set-led model when only selected users need an additional permission. Profiles remain supported, but Salesforce recommends using profiles for baseline access and permission sets or permission set groups for task-based access.

A permission set can grant system permissions, object permissions, field permissions, Apex class access, Visualforce page access, custom permissions, and other capabilities. However, a permission set cannot remove access already granted by a profile or another permission set. Use a permission set group muting permission set only for permissions that the muting model supports.

Recommended assignment pattern

  1. Create a permission set named for the business capability, such as Mobile Sales Access.
  2. Grant only the object, field, app, Apex, flow, and system permissions needed by the mobile workflow.
  3. Assign the permission set to a pilot group.
  4. Validate access with Login As where policy allows, or with a dedicated test user.
  5. Add the permission set to a permission set group when several permission sets form one job function.

Salesforce Help: Profiles

Salesforce Help: App and System Settings in Permission Sets

Salesforce permission set configuration for selected mobile users
Permission sets are suited to assigning mobile-related capabilities to selected users without creating additional profiles.

Does the Salesforce Mobile App Require API Enabled?

Check the API Enabled system permission when a user can authenticate but mobile pages fail to load or actions return permission errors. Salesforce published updated guidance in May 2026 stating that API access can be enabled for Salesforce mobile app users through a permission set.

  1. Open Setup → Permission Sets.
  2. Create or select the permission set used for mobile users.
  3. Open System Permissions and click Edit.
  4. Select API Enabled.
  5. Save and assign the permission set to the affected users.

Edition note: API availability and behavior can depend on the Salesforce edition and user license. Salesforce documents separate considerations for Professional, Group, Contact Manager, and external user licenses. Verify the current license documentation before using API access as a universal requirement.

Salesforce Help: Enable API Access for Salesforce Mobile App

Salesforce Help: API Enabled Permission Requirements

How Do You Configure PIN and Session Policies?

PIN and session controls apply to the native mobile app rather than replacing Salesforce authentication. They reduce the risk from an unlocked device or a long-lived local session.

  1. From Setup, open Connected Apps or Manage Connected Apps.
  2. Select the Salesforce connected app for the relevant platform.
  3. Review session timeout, PIN length, PIN timeout, OAuth, and IP restriction policies exposed for that app.
  4. Apply the policy to a pilot population before enforcing it across the org.
  5. Test device lock, app backgrounding, token refresh, SSO reauthentication, and revoked sessions.

A mobile PIN is not the same as the user’s Salesforce password, device passcode, biometric control, or MFA verification method. Each control protects a different stage of access.

Salesforce mobile app PIN length and timeout policy configuration
PIN policies can require users to unlock the Salesforce mobile session after a defined period of inactivity.

How Do Login IP Ranges Affect Mobile Users?

Profile login IP ranges can block a mobile login when the phone’s public IP address falls outside the configured range. This often affects users moving between corporate Wi-Fi, home networks, cellular networks, and VPN connections.

Connected app OAuth policies can also enforce or relax IP restrictions. Do not relax an IP policy merely to make a test login succeed. First determine whether the intended architecture requires corporate VPN access, a trusted network, conditional access through an identity provider, or unrestricted mobile connectivity.

IP restriction test checklist

  • Record the public IP address used by the device on Wi-Fi and cellular data.
  • Check the user’s profile login IP ranges.
  • Check the connected app’s OAuth IP restriction policy.
  • Check identity provider conditional-access rules.
  • Confirm that VPN address ranges are present when VPN use is mandatory.
  • Review Login History for the exact failure status.

Salesforce Help: Mobile App Repeated Identity Verification and IP Restrictions

Salesforce login IP range settings for mobile web and mobile app access
Profile and connected app IP policies must match the networks that approved mobile users actually use.

How Do Salesforce Mobile Custom Attributes Restrict Data Actions?

Salesforce supports connected app custom attributes that control selected behaviors in the Salesforce mobile app. Availability and platform behavior can change, so validate each attribute against the current Salesforce Help matrix before deployment.

Custom attribute Purpose Validation requirement
DISABLE_EXTERNAL_PASTE Restricts copying content from Salesforce and pasting it into an application outside Salesforce Test supported fields, rich text, mobile operating systems, managed devices, and app versions
ENABLE_SHARE Controls Salesforce mobile sharing behavior where supported Confirm whether the action shares a link, record context, or other content in the current app version
SHOW_OPEN_IN Controls whether supported Salesforce files can be opened in another mobile application Test file types, content permissions, device management policy, and both mobile platforms
SHOW_PRINT Controls printing options on supported platforms and content types Confirm current iOS support in the official attribute table
DISABLE_ACTIVITY_TIMELINE Controls activity timeline visibility in supported Salesforce mobile contexts Confirm platform and app limitations before relying on the attribute

Custom attributes are not substitutes for CRUD, field-level security, sharing, encryption, mobile device management, or data loss prevention controls. They narrow specific app behaviors. Users must still receive the minimum Salesforce data access needed for their work.

Salesforce Help: Control Access and Security for the Salesforce Mobile App

Salesforce Help: Connected App Custom Attribute Values

Salesforce DISABLE_EXTERNAL_PASTE connected app custom attribute for mobile data protection
The DISABLE_EXTERNAL_PASTE attribute restricts supported copy-and-paste behavior from Salesforce to external mobile applications.

What Salesforce Permissions Still Apply on Mobile?

Mobile access does not create a second authorization model. Salesforce evaluates the same platform controls used by desktop sessions.

Security layer Mobile effect
Object permissions Determine whether a user can create, read, edit, or delete records for an object
Field-level security Determines whether a field is visible or editable, including in Lightning pages and mobile forms
Organization-wide defaults Set baseline record access
Role hierarchy and sharing rules Extend record access according to the org sharing design
Restriction rules Reduce the records visible to supported users and objects
Login hours and IP ranges Control when and from where a user can authenticate
App, tab, Apex, Flow, and Visualforce access Determine whether mobile navigation and custom functions can be opened
Connected app policies Control OAuth and native mobile session behavior

For related configuration guidance, see the Salesforce security model tutorial, Salesforce permission sets guide, Salesforce profiles tutorial, and Salesforce login IP ranges setup.

How Should You Test Mobile Access Before Deployment?

In enterprise orgs, test mobile access with representative personas rather than a System Administrator account. Administrator testing can conceal missing object, field, Apex, app, or connected app permissions.

  1. Create test users with the same licenses, profiles, permission set groups, roles, and sharing access as production users.
  2. Test iOS and Android separately when both platforms are supported.
  3. Test the mobile browser and native Salesforce app separately.
  4. Verify SSO, MFA, session expiration, PIN timeout, token revocation, and device replacement.
  5. Test Wi-Fi, cellular data, and VPN paths that users are expected to use.
  6. Open every required object, list view, record page, flow, quick action, report, dashboard, and file action.
  7. Confirm that restricted fields and records remain unavailable.
  8. Review Login History, connected app OAuth usage, debug logs, and identity provider logs for failures.

Common Errors When Allowing Salesforce Mobile Access

Symptom Likely cause What to check
User cannot authenticate Incorrect login URL, SSO policy, locked account, login hours, IP restriction, or connected app access Login History, My Domain URL, identity provider logs, profile settings, and connected app policy
Login succeeds but no records appear Object permission, sharing, restriction rule, list view, or API access issue Permission sets, OWD, sharing rules, role, restriction rules, and API Enabled
App displays an insufficient privileges error Missing field, Apex class, Visualforce page, Flow, custom permission, or object access The failing component’s dependencies and the user’s complete permission assignment
User must verify identity repeatedly IP enforcement, token policy, browser or device state, or identity provider session policy OAuth IP policy, profile IP ranges, SSO session duration, and device network
Mobile navigation item is missing App assignment, tab visibility, form factor configuration, object permission, or navigation configuration Lightning app settings, navigation items, profile, permission sets, and page activation
Custom attribute appears ineffective Wrong connected app, unsupported platform, incorrect value, cached session, or app-version difference Official attribute matrix, app developer name, exact value, platform, and a new login session

Salesforce maintains a separate troubleshooting article for password, SSO, locked-account, server, and mobile login issues.

Salesforce Help: Troubleshoot Salesforce Mobile App Login Problems

Best Practices for Salesforce Mobile Web Access

  • Use least privilege. Grant only the objects, fields, apps, flows, and actions required by the mobile role.
  • Prefer permission sets for task access. Keep profiles focused on baseline identity and login settings where practical.
  • Do not test only as an administrator. Use licensed persona-based test users.
  • Document the expected network path. State whether mobile users need VPN, corporate Wi-Fi, or unrestricted internet access.
  • Review connected app OAuth usage. Revoke sessions for lost devices, terminated users, and policy changes that require reauthentication.
  • Combine Salesforce and device controls. Use mobile device management or mobile application management when compliance requires device encryption, managed application boundaries, remote wipe, or conditional access.
  • Retest after releases. Salesforce mobile app behavior and supported custom attributes can change independently from your org metadata.

Trailhead provides additional guidance on Salesforce mobile rollout planning, including session timeouts, PIN enforcement, offline data, and IP allowlists.

Trailhead: Salesforce Mobile Rollout Planning and Device Security

Frequently Asked Questions

How do I enable Salesforce mobile web access?

From Setup, search for Salesforce Settings, enable the Salesforce mobile web option when it is available, and save. Then verify connected app access, API permissions, login policies, and the user’s normal Salesforce permissions.

Why can a Salesforce user log in on desktop but not mobile?

The mobile session can be blocked by Salesforce mobile connected app access, OAuth IP restrictions, profile login IP ranges, API access, SSO conditional-access rules, an incorrect My Domain URL, or a device-specific authentication problem. Check Salesforce Login History and identity provider logs first.

Is Salesforce mobile app access enabled by default?

Salesforce states that users can access the Salesforce mobile app by default in supported orgs and editions, but administrators can revoke access through profiles, connected app settings, and security policies. User licenses and assigned permissions still determine what each person can use.

Does enabling mobile access expose more Salesforce data?

No. Enabling mobile access does not grant additional object, field, or record access. The mobile session remains subject to CRUD permissions, field-level security, sharing, restriction rules, app access, Apex access, and other Salesforce authorization controls.

Can Salesforce prevent users from copying mobile data?

Salesforce supports the DISABLE_EXTERNAL_PASTE connected app custom attribute for restricting supported copy-and-paste behavior from Salesforce to applications outside Salesforce. Confirm current iOS and Android behavior in the official custom attribute documentation and combine it with device management controls when required.