Let Oomnitza be your single source of truth!
There are two user loads to choose from:
Zendesk User Load (basic auth): This option enables you to use Basic authentication.
Zendesk User Load (oAuth2): This option enables you to use OAuth authentication.
You'll get visibility of your Zendesk users as data from Zendesk is automatically transformed into consumable information and actionable insights.
Connect Oomnitza and Zendesk in minutes
Get the information and insights that you need to reduce costs and the time that you spend on administration tasks such as:
- Configurable dashboards and list views of key user information
- Configurable reports to share information about users with your colleagues and management
- Configurable workflows for adding and deleting users
Navigation
Setting your Zendesk Subdomain as a global variable
Before you start
To create the Zendesk user integration in Oomnitza, you need to have:
- Your Zendesk credentials added to Oomnitza. For further information see Adding the credentials.
- Your Zendesk subdomain. If your Zendesk URL is
https://mycompany.zendesk.comyour subdomain would be:mycompany. - The Zendesk roles that you would like to fetch in the user load. Possible values are "end-user", "agent", or "admin". For further information refer to Zendesk: Users.
Setting your Zendesk Subdomain as a global variable
To save time when you create workflows, set your subdomain as a global variable:
- From the menu, click Configuration > General.
- Click Global Settings.
- Click Add new variable (+).
- Add the Zendesk.Subdomain variable and its value. The value is the name of your Zendesk subdomain. If your Zendesk URL is
https://mycompany.zendesk.comyour subdomain would be:mycompany. - Save your changes.
Creating the user integration
- In Oomnitza, click Configuration > Integrations > Overview.
- Click Block view
.
- On the Integrations page, scroll down to the Extended section for user integrations.
- Click NEW INTEGRATION.
- In the sidebar, search for the integration.
- Click ADD.
Integration details overview
More information is provided about the following fields to help you complete the integration:
- User only. Add user records.
- User plus SaaS user. Add user and SaaS user records.
The benefit of adding SaaS user records is that you can run a workflow to validate the status and activity of SaaS users and retrieve information such as the role of the SaaS user. The information that can be retrieved depends on whether SaaS user workflows are available for the integration.
Installation types
- Cloud. Store credentials in the Oomnitza cloud.
- Local. Store credentials locally. If you want to sync Oomnitza with vendor applications that require AWS or OAUTH authentication, select cloud as the type of installation. Local installations don't support AWS and OAuth authentication.
Integration preferences
- Create & Update. Add and update records.
- Create only. Add records.
- Update only. Update records.
Editing the integration details
- Click Edit
.
- Make your changes.
Editing the credential details
If you selected Cloud as the installation type, choose one of the following options:
- Select the credentials that were created for the integration.
- Edit the credentials that were created for the integration.
- Create new credentials
Scheduling the integration
By default, data is synced once every day. Change the interval or the time so that the data is streamed when your system isn't busy.
- Click Edit
.
- Make and save your changes.
Mapping fields to Oomnitza
To map the fields to Oomnitza, click Edit .
Selecting Edit integration to add rules for syncing data.
Filtering integration results.
You can add new fields to your integration by selecting Add new field on the mapping page.
Creating custom API fields.
Creating custom mappings
Map the Zendesk fields to Oomnitza fields and create custom mappings to get the user information that you need.
Complete these actions:
- Click Smart Mapping to automatically detect appropriate mapping fields. Values from the integration can also be dragged to the appropriate field on the Oomnitza side, or selected from the integration field dropdown.
- You have the option to create custom mappings to map any other field that you want to add to Oomnitza. To create an optional custom mapping, do the following:
- Click the down arrow on the field that you want to map.
- Select Add new Oomnitza users field.
- Change the name of the field.
- Click CREATE.
- Ensure that the Email is mapped to the
- Username field on the Oomnitza side (required for integration).
- Email field on the Oomnitza side (required for integration).
- Select the Role field on the Oomnitza mapping side.
- Choose a suitable role from the list (a defined role is necessary for the integration)
- Assign a sync key to a unique field, such as the Email.
- Click UPDATE.
Standard Zendesk to Oomnitza mappings
The following Zendesk fields can be mapped to Oomnitza:
Active
Alias
Chat Only
Created At
Default Group ID
Details
Email
External ID
IANA Time Zone
ID
Last Login At
Locale
Moderator
Name
notes
Only Private Comments
Organization ID
Phone
Report CSV
Restricted Agent
Role
Role Type
Shared
Shared Agent
Shared Phone Number
Suspended
Ticket Restriction
Time Zone
Two-Factor Auth Enabled
Updated At
Launching the integration
Your integration is in Draft mode until the required mandatory fields are added. When added, click Launch to activate your integration.
If you selected Cloud as the installation type when creating the integration, see Running an extended integration
If you selected Local as the installation type when creating the integration, see Running an extended integration locally.
Viewing data ingested by Oomnitza
Viewing ingested asset data
For asset integrations, click Hardware. If the asset integration also ingests software data, click Software.
Viewing ingested user data
For user integrations, click People. If you chose the option to ingest User and SaaS user data, click Software > SaaS, click the SaaS app, and then click the Users tab.
Related Links
Creating workflows
Creating user workflows with the API block
To reduce your workload and automate complex and repetitive tasks, you can create user workflows with the API block by following the steps in Using the API block. When creating the user workflows with the API block for Zendesk, the following specific configuration is required:
- To locate the available presets, enter Zendesk in the Select Preset search field.
The Zendesk API block workflow comes with the following available presets:
- Zendesk Add Comment and Status to Ticket Preset
- Zendesk Add Comment to Ticket Preset
- Zendesk Create Ticket Preset
- Zendesk Create User Preset
- Zendesk Delete User Preset
- Zendesk Get User Organization Preset
- Zendesk Suspend User Preset
- Zendesk Update Ticket Preset
Using the Zendesk Add Comment and Status to Ticket preset
The Zendesk Create Ticket preset allows you to add a comment and change the status of an existing Zendesk ticket. When you select this preset, enter the following details in the Configure section:
- Your Zendesk Credentials that you created in Adding the credentials.
- The Description, or comment you wish to add to the ticket.
- The new Status you want to add to the ticket.
- Your Subdomain is derived from the global variable Zendesk.Subdomain that you configured in Setting your Zendesk Subdomain as a global variable, or can be entered manually.
- Click the Advanced Mode button located in the upper right of the window.
- You can switch from Basic Auth to OAuth and vice versa by selecting the Authorization tab and changing the Type. For further information refer to Adding the credentials.
- The ticket id is assumed to be stored within a workflow variable called ticket id (Data type= Short text). If you want to use a different value, go to Advanced Mode > Information and replace the variable {{WFVariables.ticket_id}} in the URL field with the ticket id. For further information on workflow variables refer to Creating a Workflow variable.
Using the Zendesk Add Comment to Ticket preset
The Zendesk Add Comment to Ticket preset allows you to add a comment to an existing Zendesk ticket. When you select this preset, enter the following details in the Configure section:
- Your Zendesk Credentials that you created in Adding the credentials.
- The Description, or comment you wish to add to the ticket.
- Your Subdomain is derived from the global variable Zendesk.Subdomain that you configured in Setting your Zendesk Subdomain as a global variable, or can be entered manually.
- Click the Advanced Mode button located in the upper right of the window.
- You can switch from Basic Auth to OAuth and vice versa by selecting the Authorization tab and changing the Type. For further information refer to Adding the credentials.
-
The ticket id is assumed to be stored within a workflow variable called ticket id (Data type= Short text). If you want to use a different value, go to Advanced Mode > Information and replace the variable {{WFVariables.ticket_id}} in the URL field with the ticket id. For further information on workflow variables refer to Creating a Workflow variable.
Using the Zendesk Create Ticket preset
The Zendesk Create Ticket preset allows you to create a ticket within Zendesk. When you select this preset, enter the following details in the Configure section:
- Your Zendesk Credentials that you created in Adding the credentials.
- The Subject of the ticket.
- The Description, or comment you wish to add to the ticket.
- The Priority. Permitted values are "urgent", "high", "normal", or "low".
- Your Subdomain is derived from the global variable Zendesk.Subdomain that you configured in Setting your Zendesk Subdomain as a global variable, or can be entered manually.
- Click the Advanced Mode button located in the upper right of the window.
- You can switch from Basic Auth to OAuth and vice versa by selecting the Authorization tab and changing the Type. For further information refer to Adding the credentials.
- Select the Body tab. Verify which fields you want to send to Zendesk for ticket creation in the Body field.
For further information see Zendesk - Create ticket.
Using the Zendesk Create User preset
The Zendesk Create User preset allows you to create a new user in Zendesk. When you select this preset, enter the following details in the Configure section:
- Your Zendesk Credentials that you created in Adding the credentials.
- Your Subdomain is derived from the global variable Zendesk.Subdomain that you configured in Setting your Zendesk Subdomain as a global variable, or can be entered manually.
- Click the Advanced Mode button located in the upper right of the window.
- You can switch from Basic Auth to OAuth and vice versa by selecting the Authorization tab and changing the Type. For further information refer to Adding the credentials.
- Select the Body tab. Verify which fields you want to send to Zendesk for user creation in the Body field.
For further information see Zendesk - Create User.
Using the Zendesk Delete User preset
The Zendesk Delete User preset allows you to delete/deactivate a user from Zendesk. When you select this preset, enter the following details in the Configure section:
- Your Zendesk Credentials that you created in Adding the credentials.
- Your Subdomain is derived from the global variable Zendesk.Subdomain that you configured in Setting your Zendesk Subdomain as a global variable, or can be entered manually.
- Click the Advanced Mode button located in the upper right of the window.
- You can switch from Basic Auth to OAuth and vice versa by selecting the Authorization tab and changing the Type. For further information refer to Adding the credentials.
- Select the Information tab.
- The URL field will need to be updated with the {{user_external_id}} of the user you wish to delete.
Scenario
Two SaaS user records were added to Oomnitza. Subsequently, the two user records are merged into one user record in Zendesk.
User action
After the records were merged, the workflow is run to deactivate the user record.
Result
Neither of the two SaaS user records can be deactivated.
For further information see Zendesk - Delete User.
Using the Zendesk Get User Organization preset
The Zendesk Get User Organization preset allows you to get a user from Zendesk using the organization id. When you select this preset, enter the following details in the Configure section:
- Your Zendesk Credentials that you created in Adding the credentials.
- The OrganizationId associated with the user.
- Your Subdomain is derived from the global variable Zendesk.Subdomain that you configured in Setting your Zendesk Subdomain as a global variable, or can be entered manually.
- Click the Advanced Mode button located in the upper right of the window.
- You can switch from Basic Auth to OAuth and vice versa by selecting the Authorization tab and changing the Type. For further information refer to Adding the credentials.
For further information see Zendesk - Users.
Using the Zendesk Suspend User preset
The Zendesk Suspend User preset allows you to suspend a user within Zendesk and could be used within a user off-boarding workflow. When you select this preset, enter the following details in the Configure section:
- Your Zendesk Credentials that you created in Adding the credentials.
- Your Subdomain is derived from the global variable Zendesk.Subdomain that you configured in Setting your Zendesk Subdomain as a global variable, or can be entered manually.
- Click the Advanced Mode button located in the upper right of the window.
- You can switch from Basic Auth to OAuth and vice versa by selecting the Authorization tab and changing the Type. For further information refer to Adding the credentials.
- Select the Information tab.
- The URL field will need to be updated with the {{user_id}} of the user you wish to suspend.
For further information see Zendesk - Suspending a User.
Using the Zendesk Update Ticket preset
The Zendesk Update Ticket preset allows you to update a Zendesk ticket. When you select this preset, enter the following details in the Configure section:
- Your Zendesk Credentials that you created in Adding the credentials.
- The Description, or comment you wish to add to the ticket.
- The Status you want to update in the ticket.
- The Type you want to update in the ticket.
- The Priority you want to update in the ticket.
- The Additional Tag you want to update in the ticket.
- Your Subdomain is derived from the global variable Zendesk.Subdomain that you configured in Setting your Zendesk Subdomain as a global variable, or can be entered manually.
- Click the Advanced Mode button located in the upper right of the window.
- You can switch from Basic Auth to OAuth and vice versa by selecting the Authorization tab and changing the Type. For further information refer to Adding the credentials.
- The ticket id is assumed to be stored within a workflow variable called ticket id (Data type= Short text). If you want to use a different value, go to Advanced Mode > Information and replace the variable {{WFVariables.ticket_id}} in the URL field with the ticket id. For further information on workflow variables refer to Creating a Workflow variable.
For further information see Zendesk - Update Ticket.
Reference articles for workflows
Creating Saas user workflows
You can create the SaaS User workflow by following the steps in Creating Saas user workflows. When creating the SaaS User workflow for Zendesk, the following specific configuration is required:
- To locate the available preset, enter Zendesk in the Select Preset search field.
- The Zendesk SaaS User workflow block comes with one available preset, the Zendesk User Role API.
Using the Zendesk User Role preset
The Zendesk User Role preset enables you to read a user’s role and last login date from Zendesk. The preset is available in OAuth and Basic Authentication. When you select this preset, enter the following details in the Configure section:
- Your Zendesk Credentials that you created in Adding the credentials.
- Your Subdomain is derived from the global variable Zendesk.Subdomain that you configured in Setting your Zendesk Subdomain as a global variable, or can be entered manually.
Reference articles for creating workflows
Unleash the power of Oomnitza
To get valuable actionable insights that help you manage your assets, learn how to:
- Configure dashboards for your users and software
- Configure custom reports about your users and software
- Create workflows to automate tasks
See Getting started for more information.
Comments
0 comments
Please sign in to leave a comment.