Javi – Omada AI assistant
Javi is an AI-powered assistant that can help you with a variety of identity and access management activities. It complements Omada Identity, allowing expedite handling of access requests and approvals. You can ask Javi any question about Omada (this includes detailed technical questions related to documentation and processes). Multiple languages are supported. Javi is an optional paid feature.
Core features and functionalities
You can ask Javi to perform the following actions:
- access request - submit and manage access requests with ease
- access approval - approve access requests directly within Microsoft Teams
- Q&A - get answers to questions about Omada Identity and technical documentation
- scheduled notifications - use scheduled notifications for pending approval requests
Pre-installation checklist
| Requirement | Description |
|---|---|
| Admin access to Microsoft Teams Admin Center | Required to install, configure, and manage the Javi app. |
| Admin access to Omada Identity Cloud | Needed for identity mapping and system configuration. |
| Microsoft Entra Tenant ID | Used to link Microsoft Teams with Omada. |
| UPN attribute name identified | Ensures identity matching between Teams users and Omada. |
| IP address ranges whitelisted | Necessary for secure Javi backend communication. |
| Javi installation ZIP file (if applicable) | Required if you are not installing from AppSource. |
Onboarding overview
- Gather all required details as listed in the Prerequisites and Omada configuration section.
- Complete the configuration steps in the Omada Identity Cloud portal.
- Submit a service request in the Omada Support Service Desk, titled Enablement of Javi, including:
- Install the Javi app in Microsoft Teams.
- Omada enables Javi for your specified environment. Omada will notify you through a support ticket once the app is ready for use.
Prerequisites and Omada configuration
Establish a UPN link between Omada and Teams users
To use Javi, Teams users must have a corresponding identity in Omada (a user object). Users without such an identity (for example, service or admin-only accounts) will not be able to use Javi.
-
Log into Omada Identity Cloud as a System Administrator. Go to Setup > Identities.
-
Select a user, right-click the property mapped to UPN, and select Info.
-
Note the System Name of this field.
This UPN mapping is currently configured manually by Omada personnel. Share the value with your Omada contact.
Link Microsoft Entra ID Tenant to Omada
To establish a connection between your Microsoft Teams tenant and Omada:
-
In the Azure Portal, go to Microsoft Entra ID for the relevant tenant.
-
In the Overview section, copy the Tenant ID.
Send the Tenant ID to your Omada contact. This step is currently handled manually by Omada.
Enable OData for Resource Data Object Type
To allow Javi to retrieve requestable resources:
-
In Omada Identity, navigate to Setup > Data Object Types > Resources.
-
Select the Enable this type for OData checkbox.
IP Address whitelisting
Javi requires IP whitelisting to allow secure impersonation requests. To update the whitelist:
- Log into Omada as a System Administrator.
- Go to Setup > Administration > System Settings > Customer Settings.
- In the Customer IAM section, locate IP mask for portal servers.
- Add the following IP ranges (do not overwrite the existing values, append new entries as needed):
EU zone
20.8.1.*, 20.8.2.*, 20.31.72.*, 20.31.76.*, 20.31.78.*, 20.31.79.*, 20.76.176.*, 20.86.237.*, 20.103.101.*, 20.103.102.*
US zone
172.171.168.*, 172.214.4.*, 172.171.169.*, 20.119.16.*, 172.171.170.*, 172.214.1.*, 172.214.7.*, 172.214.3.*, 172.214.2.*
- Click OK.
A user that is a member of the Administrators group cannot be used in the impersonation scenarios.
Installing Javi in Microsoft Teams
Installation through Microsoft AppSource
-
Go to Microsoft AppSource and search for Javi Omada IGA Assistant.
-
Click Get it now.
-
Log into Microsoft Teams and select Add.
-
Javi will now be listed in your apps.
Manual installation using a ZIP file
Prerequisites: You need to have the Teams administrator permissions to onboard a new application.
-
Go to Teams admin center. Select Teams apps > Manage apps.
-
In the top right corner, click Actions > Upload new app.
-
Navigate to the Javi AI Assistant .zip file provided by Omada. Click Open.
-
Wait until the app is installed. Once the installation is complete, locate the app on the list:
Configuring the app
-
In Teams Admin Center, go to Teams apps > Manage Apps.
-
Select the Javi app and configure its availability by clicking Edit availability. Change this setting to make it available to specific users or groups, and then review installation requests. To make Javi available by default, see Setup policies in Microsoft Teams documentation for details.
Best practices
-
State your intent at the beginning. Avoid adding any further details at first. "I want to request access", "Show me my pending approvals" should be sufficient.
-
Avoid ambiguities. For example, you have just requested to see your pending approvals. You then ask to review further five most recent items from the list. Finally, you enter
Give me more info on the first 3. Javi will be confused about the first 3 resources - whether they refer to the first or the second overview. -
Maintain relevance to the most recent turn. For example, you are requesting access to a resource. Javi has gathered your business context and selected resources, and is now asking you for the reason. Instead of providing the reason, you respond
I want access to resource [a second resource] to carry out a project. Javi may be confused over which action to perform next. -
Avoid abrupt shifts of scope. For example, you are in the process of making an access request. You have asked Javi to help you select a business context for your request. If you ask Javi at that point
What are the approval requests pending to that context?, Javi will most likely be confused. -
Use the search or find keywords. If Javi is having trouble retrieving information (such as your pending approvals, resources for requesting access, resource ids for requesting access, your business contexts etc.) use the keywords.
-
Paraphrase your prompt. When Javi is not returning the desired response, try asking in a different way using alternative phrasing.
-
Be conscious of memory capacity when requesting access. Avoid requesting access to more than 2 (possibly 3) resources per request. Maintain a step-by-step, fast conversation flow when filling in the requirements for the access request:
- Select context.
- Find resource_A.
- Find resource_B.
- State the reason.
- Confirm the summary.
- Make a request.
-
Avoid overloading your prompt. Your prompt should focus on performing a single step. For example, if you want to request access to multiple resources during an access request, search for them one by one using one turn per resource search.
Troubleshooting
| Problem | Solution |
|---|---|
| Javi does not respond in Teams | Confirm IP whitelisting and OData are correctly configured. |
| User cannot access Javi | Ensure a valid identity exists with a correct UPN mapping is set. |
| Access requests not working | Check that Resource Data Object Type in OData is enabled. |
| App not showing in Teams | Ensure it is added to a valid Teams Setup Policy. |
| ZIP upload fails | Verify Teams admin permissions and check file integrity. |