Overview
This page describes what each menu item type does and covers any configuration fields unique to that type. For instructions on adding, editing, deleting, and reordering menu items, see Menus.
All menu item types share two common fields:
Label: Auto-generated by App Manager; replace with your preferred text. The label is visible to users in the mobile app.
Icon: Optional. Displayed to the left of the label in the app.
IMPORTANT: A Settings menu item is automatically added to every menu in App Manager and cannot be deleted. While it can be removed via the Menus API, doing so without defining another Settings item may result in undesirable app behavior and is not recommended.
Document List
Gives users access to the documents list, where they can view documents associated with their account. No additional configuration fields beyond Label and Icon.
Home
Provides users with a shortcut back to the mobile app's home screen. No additional configuration fields beyond Label and Icon.
NOTE: The layout, order, and visibility of items on the home screen are managed via App Components > Menus within App Manager or via User Authentication integration.
Hours of Service
Gives users access to their Hours of Service (HOS) data from their ELD provider, including duty status, drive time remaining, and trailer information. users can also launch the ELD app directly from this item.
No additional configuration fields beyond Label and Icon.
NOTE: Eleos has a first-class integration with Geotab. This integration automatically adds an HOS item to the user's menu. To control its placement, manually add the Hours of Service item within Menus in App Manager.
Launch App
Launches another app installed on the user’s device. If the app is not installed, the user may be taken to the App Store or Play Store to install it via the optionally provided fallback URLs. Requires separate URLs for Android and iOS.
Configuration fields:
Field | Description |
|---|---|
Android App URL | Required. The URL used to launch the target app on Android devices |
iOS App URL | Required. The URL used to launch the target app on iOS devices |
Android Fallback URL | Optional. The URL to open on Android if the target app is not installed (e.g., a Play Store link) |
iOS Fallback URL | Optional. The URL to open on iOS if the target app is not installed (e.g., an App Store link) |
Load List
Gives users a shortcut to their load assignments, including essential load information.
No additional configuration fields beyond Label and Icon.
IMPORTANT: The Load List item can be added to a menu via App Manager or User Authentication integration. However, Load content must be populated via the Loads API.
Logout
Logs the user out of the mobile app. No additional configuration fields beyond Label and Icon.
Media Library
Displays a media library containing videos, PDFs, or other image types.
Configuration fields:
Field | Description |
|---|---|
Library | The code of a specific media library to display. |
Message Editor
Displays a screen that users can use to send form-based messages. You can optionally select a specific form for the user to send. If no form is specified, the user is prompted to choose from all available forms.
NOTE: If defining this type via API, the enum is
transaction-editor.
Configuration field:
Field | Description |
|---|---|
Form | Optional. The code of a specific form to display. If omitted, the user chooses from all available forms |
Messages
Displays the user’s messages list, where they can read and send messages. No additional configuration fields beyond Label and Icon.
Nested Menu
Creates a menu item that opens a secondary menu, allowing you to group related items together. No additional configuration fields beyond Label and Icon.
NOTE: Only two levels of menus are supported. A nested menu cannot contain another nested menu.
News
Displays a news feed containing separate news items.
Configuration field:
Field | Description |
|---|---|
News Feed | The code of a specific news feed to display. |
Payroll
Displays payroll information for the user. No additional configuration fields beyond Label and Icon.
IMPORTANT: The Payroll item can be added to a menu via App Manager. However, content must be populated via the Payroll API.
Scan Flow
Gives users direct access to initiate document scanning. Scan Flow uses the device's camera to capture and enhance documents, which are submitted directly to your document queue. You can access these documents via App Manager’s Document Hub or the Documents API. Supports both document scanning (black-and-white enhanced) and photograph capture (full color).
Configuration fields:
Field | Description |
|---|---|
Scan Type | Required. Sets whether users capture a Document, a Photograph, or let the metadata form decide (Form-Specified). When Form-Specified, the metadata form must include a |
Batch Scan | Optional. Shows a prompt at the end of each scan allowing users to scan another document in sequence |
Allow users to import images | Optional. Allows users to import an existing image from their device instead of scanning. Enabled by default.
|
Metadata Form | Optional. The code of a form to collect additional information at the time of submission. |
Screen
Displays a dynamic action screen. The screen code is required and must reference a screen configured in App Manager.
Configuration field:
Field | Description |
|---|---|
Screen | Required. The code of the screen to display |
Telephone
Displays a confirmation prompt before dialing a pre-configured phone number. The number is shown to the user before the call is placed.
Configuration field:
Field | Description |
|---|---|
Telephone Number | Required. The phone number to dial when the user taps this item |
To Do
Displays a list of To Do items pending completion for the user. No additional configuration fields beyond Label and Icon.
IMPORTANT: The To Do item can be added to a menu via App Manager. However, content must be populated via the To Do Items API.
Browser
Launches a web browser, either embedded inside the app or an external browser, if specified.
Configuration fields:
Field | Description |
|---|---|
URL | Required. The web address to load when the user taps this item |
External Browser | Optional. When set to |
Authenticate | Optional. Passes the user’s web token in an Authorization header to the page, verifying their identity without requiring a separate login.
|