Customer Portal & Public Surfaces

Mobile app (PWA)

Use the staff progressive web app for mobile work, tasks, records, and field operations.

Mobile app (PWA)

Mobile app and PWA covers The mobile-friendly staff client and launchpad experience for tasks, module apps, pages, objects, and saved shortcuts. Use this page when you are configuring the live product surface, planning a rollout, or checking why users see different data from what an administrator sees.

What this surface is

  • Primary purpose: The mobile-friendly staff client and launchpad experience for tasks, module apps, pages, objects, and saved shortcuts.
  • Where staff start: Users open the PWA from the tenant web app; launchpad routes include /launchpad and /launchpad/dark.
  • Where admins configure it: Admins control enabled tenant apps, launchpad tiles, page/object shortcuts, and mobile-enabled menu entries.
  • Runtime/detail surface: Launchpad tiles are stored in tenant settings and can include app keys plus page or object shortcuts.
  • Platform connections: The PWA shares tenant data, roles, menus, and object access with the main web app.

Common workflows

WorkflowWhat happensWhere to check
Enable onlyEnable only the module apps that should be available to mobile usersConfirm in the product route above before publishing.
Use launchpadUse launchpad Manage apps to control which tiles appear for staff with permissionConfirm in the product route above before publishing.
Create pageCreate page and object shortcuts for the highest-volume mobile tasksConfirm in the product route above before publishing.
Mark menuMark menu shortcuts as mobile-enabled where they should appear in the PWA gridConfirm in the product route above before publishing.

Configure it

  1. Enable only the module apps that should be available to mobile users.
  2. Use launchpad Manage apps to control which tiles appear for staff with permission.
  3. Create page and object shortcuts for the highest-volume mobile tasks.
  4. Mark menu shortcuts as mobile-enabled where they should appear in the PWA grid.
  5. Check each shortcut opens a responsive page, object list, or module route.
  6. Test task, ticket, record, and approval flows on a phone-sized viewport.
  7. Review login, session timeout, and browser notification settings before rollout.
  8. Ask a pilot user to complete the most common field workflow end to end.

Configuration options

OptionUse whenNotes
App tileA module should appear in the launchpadUses stable keys such as tasks, tickets, projects, or inventory.
Page shortcutA site page should open directlyEligible shortcuts point to /sites/:slug.
Object shortcutA dynamic object list should open directlyEligible shortcuts point to /objects/:objectName/list.
Dark launchpadUsers prefer the dark launchpad viewRoute: /launchpad/dark.
Settings tileAdmins need tenant configurationRoute: /global-settings.
Browser notificationsMobile users need alertsConfigure company and notification settings.

Operating notes

  • Mobile pages should avoid dense tables unless filters and cards make them usable.
  • Do not assume every desktop page is ready for field work; test with real data volume.
  • Launchpad ordering is tenant-wide, while permissions still control what each user can open.
  • If a shortcut does not appear, check menu type, enabled state, mobile flag, and eligibility.
  • Use object shortcuts for field teams that mainly create or update one record type.
  • Keep public/customer portal use cases separate from staff PWA use cases.
  • Offline behaviour should not be promised unless the specific route has been tested for it.
  • Use shorter labels and icons for mobile launchpad tiles.
  • Review session timeout so users are not logged out mid-field operation.
  • Publish PWA guidance with screenshots for users who install it to a home screen.

For developers

Use the developer and reference pages when this configuration is read or changed by code, scripts, widgets, embeds, API clients, or webhooks.