Set up IT Support Genie

Use this guide to install and configure IT Support Genie in your workspace.

Prerequisites

Complete the following before beginning setup:

  • Connect either Okta or Microsoft Entra ID as your identity provider. Don't use both at once. Entra ID requires a P1 or P2 license. Provision your app licenses through this same SSO provider.
  • If you plan to enable manager approval, ensure each user's manager can be looked up in Okta, Microsoft Entra ID, or Workday. Configure manager lookups in only one of these systems.
  • Identify the group ID (Okta) or application role ID (Entra ID) for each license in each application before running provisioning workflows.
  • Collect admin email addresses for each application and license name. Separate multiple addresses with commas.
  • Choose a notification channel for user-facing messages: Slack, Microsoft Teams, or Workato GO.
  • Install the Google Docs, Highspot, and Intercom custom connectors from the community library. These are required for the installation, even if you don't plan to use them.

Install IT Support Genie

Complete the following steps to install the required packages for IT Support Genie:

ALREADY HAVE THE INSTALLER?

If your workspace already has the Genie Installer, skip to Step 5.

1

Download the Genie Installer package. Contact your Workato account team if you don't have it.

2

Create the following projects in your workspace:

  • Agentic | All Genies
  • Agentic | Installer
3

Go to Tools > Recipe lifecycle management and import the Genie Installer zip file into the Agentic | Installer project.

Importing the Genie Installer package through Recipe lifecycle managementImport the Genie Installer package

4

Click Next to proceed through the import.

You should see the installer assets in Agentic | Installer after the import completes.

5

Go to Workspace admin > API clients > Client roles and click Create client role.

6

Assign the following permissions to the client role:

CategorySub-categoryPermissionEndpoint
Project assetsProjects & foldersList foldersGET /api/folders
Project assetsProjects & foldersCreate a project or folderPOST /api/folders
Project assetsRecipesListGET /api/recipes
Project assetsRecipesStartPUT /api/recipes/:id/start
Deployments & lifecycleRecipe lifecycle managementGet package detailsGET /api/packages/:id
Deployments & lifecycleRecipe lifecycle managementImport packagePOST /api/packages/import/:id
Workspace detailsWorkspace detailsGet detailsGET /api/users/me

API client role configuration with required permissionsCreate a client role with the required permissions

7

Create an API client. Assign the client role and project access to the new client, then copy and save the generated token.

API client creation showing the generated tokenCopy and save the generated API client token

8

Contact your Workato account team to obtain your organization's Genie module installer token. Save this token in a secure location.

9

Go to Agentic | Installer > Connections > CON | Agentic Apps Installer and configure the following fields:

FieldDescription
Data center (Current Workato Workspace)Select the data center for your Workato workspace.
API key (Current Workato Workspace)Enter your workspace API client token from Step 7.
API key (Genie Module Installer)Enter the installer token from your Workato account team.
10

Click Connect.

Agentic Apps Installer connection configurationConfigure the Agentic Apps Installer connection

11

Go to Agentic | Installer > Templates > FUNC | [SAMPLE] 3. Install Genie Module.

12

Click Edit recipe, then do the following:

1

Refresh the recipe to load the latest available packages.

2

In Step 2, select the latest version of Agentic | IT Support Genie from the Genie Module drop-down menu. Set Get Dependencies to false.

Selecting the genie module package in the install recipeSelect the latest version of the genie module

MODULE NOT VISIBLE

If Agentic | IT Support Genie doesn't appear in the drop-down menu, your workspace may not have been granted access. Contact your Workato account team and repeat this step once access is confirmed.

3

In Step 4, set the Folder field based on your install type:

  • Fresh install: Leave the field empty. If you see an x icon next to the Folder field, click it to clear the cached value before running the job.
  • Upgrade: Select the existing Agentic | IT Support Genie project. This preserves your existing configuration.

Selecting the folder in the install recipeSelect the folder to install IT Support Genie

13

Click Test recipe and wait for it to complete. Confirm that the output of Step 5 in the recipe shows a success status.

14

Confirm that Agentic | IT Support Genie now appears in your workspace's projects list.

Configure connections

Complete the following steps to configure connections:

1

Review the requirements for each app you plan to use and complete any required configuration before you create the connection.

Okta

Grant the following OAuth scopes to the Okta connection:

  • okta.groups.read
  • okta.groups.manage
  • okta.users.read
  • okta.apps.read
  • okta.apps.manage
  • okta.logs.read

Create the API token or OAuth client with a Super Administrator or Organization Administrator account, which has the directory, group, application, and log permissions these scopes require. Refer to the Okta connector documentation for connection details.

Microsoft Entra ID
  • Requires a P1 or P2 license.
  • Enable Reports and Audit logs permissions in the Azure Portal. Refer to the Microsoft data retention reference for details on audit log retention.
  • Grant the following application permissions to the API client used for the connection:
    • AuditLog.Read.All
    • Directory.Read.All
    • IdentityRiskyUser.Read.All
    • IdentityRiskyUser.ReadWrite.All
    • RoleManagement.Read.All
    • User.ReadWrite.All
    • UserAuthenticationMethod.ReadWrite.All

Refer to the Microsoft Entra ID connector documentation for connection details.

Jira Service Desk

Refer to the Jira Service Desk connector documentation for connection details.

Google Workspace

Refer to the Google Workspace connector documentation for connection details.

Confluence

Refer to the Confluence connector documentation for connection details.

2

Go to Agentic | IT Support Genie > Config > Connections and configure a connection for each app you plan to use.

Configure metadata

Complete the following steps to configure the data tables IT Support Genie uses to route approvals and schedule knowledge ingestion:

1

Go to Agentic | IT Support Genie > Config > Metadata > Application Approvers. This table defines each application and its provisioning and approval configuration.

The Application Approvers data table showing Data Source, Application, License Name, group_id, and approval columnsThe Application Approvers table

ColumnDescription
Data SourceEnter the SSO provider that provisions the application, such as Okta or Entra ID. Leave this field blank if the application isn't provisioned through an identity provider.
ApplicationEnter the name of the application.
License NameEnter the role or access level to assign within the application.
  • In Entra ID, enter the role name. For example, Firefighter User.
  • In Okta, enter the group name that corresponds to the license type. For example, Salesforce - Standard User.
group_id / application_role_idEnter the unique identifier for the role or group in your identity provider.
  • In Entra ID, this is the application role ID.
  • In Okta, this is the group ID associated with the license name.
Processing TypeEnter A for automatic provisioning or M for manual.
Manager Approval EnabledSet to TRUE if manager approval is required for this application license.
2nd Approval EnabledSet to TRUE if a second-tier approval is required.
2nd Approver User/ChannelEnter the second approver's email address or notification channel. Separate multiple emails with commas.
Admin Approval EnabledSet to TRUE if admin approval is required.
Admin User / ChannelEnter the admin's email address or notification channel. Separate multiple emails with commas.
2

Go to Agentic | IT Support Genie > Config > Metadata > Data Ingestion | Scheduler. This table defines the schedule and data source for knowledge base ingestion.

ColumnDescription
Data SourceEnter the name of the application that is the data source, such as Confluence.
TypeEnter delta to ingest only changes since the last run, or full to load all specified data.
FrequencyEnter how often ingestion runs, such as daily, weekly, monthly, or initial.
Day/Date/TimeEnter when the scheduler runs ingestion for the data source. For example, Mon/09:00, 15/09:00, 09:00, or NA.
Filter/PathEnter the scope when a data source has pages, categories, folders, domains, or spaces. For Confluence, enter the space name.
Is Active?Set to TRUE to activate ingestion for this data source.
ExclusionsEnter a JSON object defining file types to exclude. For example, { "file_extensions": ["mp4","mov"] }.
deleteFilesOlderThan_inDaysEnter the number of days after which files are deleted. Not implemented for all data sources.

Configure project and environment properties

Complete the following steps to configure project and environment properties:

1

Go to Agentic | IT Support Genie > Settings > Project properties and edit the following:

PropertyDescription
Approval.ReminderFrequency.DaysSet the number of days between reminder notifications sent to approvers.
Approval.TimeOut.DaysSet the number of days before an approval request times out.
Approval.TimedOutDefaultActionSet the action taken when all configured approvals time out. Accepts APPROVED or REJECTED. The recommended value is REJECTED.
Enable LoggingSet to true to run the audit log recipe after every skill execution, capturing the action, the user, and the outcome.
Genie.NameSet the display name for the IT Support Genie instance. This name appears in notifications.
Feedback.URLSet the URL of the portal where user feedback is captured after a genie interaction. For example, https://acme.com/feedback.
2

Go to Agentic | IT Support Genie > Settings > Project access and add the collaborators who need access to this project. This should include only the admins and developers responsible for custom extension work. End users don't need project access.

3

Go to Tools > Environment properties and configure the following Jira Service Desk properties for your instance:

PropertyDescription
JiraServiceDesk.Base.URLSet the base URL of your Jira instance. IT Support Genie uses this as the root endpoint for API calls. For example, https://acme.atlassian.net.
JiraServiceDesk.projectsSet the Jira project key that scopes the integration to a specific project. For example, ISG.
JiraServiceDesk.status.requiredSet the ticket statuses that a ticket must have for the workflow to process it. Separate multiple with commas. For example, Open, In Progress, Waiting for Support.
JiraServiceDesk.TicketsAge.MonthsSet the age threshold in months used to filter tickets. The workflow fetches only tickets older than this number of months.

Configure IT Support Genie

Complete the following steps to configure IT Support Genie:

1

Go to Agentic | IT Support Genie, select the genie, and click Edit. Select your AI model and chat interface. Don't change the genie description.

2

Under the Enterprise skills section, start the recipe for each application skill you want IT Support Genie to use.

3

Configure the genie action in each of the following recipes to use the genie you set up, then start the recipes:

RecipeLocation
FUNC | User notification & Genie TriggerExtensions > App Event
Provision Application AccessCore > Access Provisioning
TRIGGER | Notify Users on CommentsExtensions > App Event > Jira Service Desk
TRIGGER | Notify Users on Request UpdateExtensions > App Event > Jira Service Desk
4

Confirm that the following required skills are started. For any that aren't, click the skill name, then click Start recipe:

SkillLocation
Get Users' Basic DetailsCore
Save Details in Audit LogCore
App Access RequestCore > Access Provisioning
Get Available LicensesCore > Access Provisioning
Provisioning Status UpdateCore > Access Provisioning
Request ApprovalCore > Approval Workflow
Log User ConversationCore > User Feedback
Capture User FeedbackCore > User Feedback
5

Go to Agentic | IT Support Genie > Core, click the Assets filter, select Recipes, and start any recipes in the folder that aren't already started.

6

Click Start genie.

SETUP COMPLETE

IT Support Genie is now configured. Use Activate and test to confirm it's working, or Extend IT Support Genie to add knowledge base content and custom skills.

Extend IT Support Genie

You can extend IT Support Genie to ingest knowledge, configure manager lookups, and build custom skills. All steps in this section are optional, except where noted.

The Core folder holds the genie's foundational logic and is read-only. You extend the genie through the Extensions and Custom Extensions folders without changing its default behavior.

Knowledge ingestion

Complete the following steps to make IT policies, runbooks, documentation, or Jira Service Desk history available to IT Support Genie:

1

Go to Agentic | IT Support Genie > Extensions > Knowledge Ingestion, select the folder for your source app, and start the required recipes in that folder. IT Support Genie supports Confluence and Jira Service Desk as ingestion sources.

2

Add the corresponding knowledge base to the genie.

After the recipes are started, a background scheduler syncs content from the source system into the knowledge base at regular intervals, using full and delta loads. This doesn't create or modify records in the source system.

Manager lookup

If manager approval is enabled, configure the Get manager details function so IT Support Genie can route approvals to managers. This step is required when manager approval is enabled.

1

Go to Agentic | IT Support Genie > Extensions > Functions and select FUNC | Get manager details.

2

Connect the function to your organization's provisioning app.

3

Unskip the steps for your provisioning app. All other steps are skipped by default.

Provisioning appAction
OktaUnskip steps 3–9
Microsoft Entra IDUnskip steps 10–13
WorkdayUnskip steps 14–19

CUSTOM PROVISIONING APPS

If your provisioning app isn't listed above, this function may need additional configuration. Clone the function into Custom Extensions and refer to your app's connector documentation to build your own version.

Custom extensions

The Custom Extensions folder is where you build new skills or modify existing Extension skills. Clone assets from the Extensions folder into Custom Extensions before making changes.

Complete the following steps to build a custom skill:

1

Go to Agentic | IT Support Genie > Custom Extensions > [App Name]. Templates for new apps are already configured.

2

Rename the folder and skill to match the app name.

3

Add the skill to IT Support Genie.

Activate and test

Complete the following steps to confirm your setup.

WORKATO GO EXAMPLE

These steps use Workato GO as an example. If you configured Slack or Microsoft Teams, access IT Support Genie through that interface instead. The verification step is the same: send a message and check the genie's reply.

1

Go to AI Hub > Workato GO and copy your subdomain URL.

2

Open the URL and log in with your Workato Identity credentials.

3

Select Genies in the sidebar and select your IT Support Genie.

4

Enter Who are you? in the chat. IT Support Genie greets you by name, confirms its name, and describes its role.

Last updated: