Menu Item Types

Prev Next

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 SCAN-MODE field.

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.

NOTE: Requires app version 1.54 or newer.

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 true the URL will open in the device's native browser instead of the default embedded browser within the mobile app.

Authenticate

Optional. Passes the user’s web token in an Authorization header to the page, verifying their identity without requiring a separate login.

IMPORTANT: Not supported when External Browser is enabled.