Create a service user
Overview
Service user accounts are used by external application integrations to gain access to Skedulo APIs to perform their function effectively. A service user differs from the API user, which is configured for purposes internal to the Skedulo application.
Prerequisites
-
You have created a new user account with the Administrator role has been created to be your integration service account.
- If, for example, the user is for a Zendesk integration, then you might name this account “Zendesk Integration User”. You will need to use a unique email address for this user account.
- Administrator is a temporary role assignment that must be updated in later steps to help limit security risks associated with the account.
-
You have created a new custom role has been created for the your integration service account.
- This role must have the minimum permissions required by your integration to help prevent security risks. We recommend that web app access and mobile app access permissions are always deselected; that is, that the role has no access to the web or mobile apps.
Steps
Configure a user account to be the service user
To create a service user for an external integration, do the following steps:
-
Log into the web app as the new integration service user by following the steps in the activation email.
-
Navigate to Settings > Developer tools > API tokens.
-
Create a new long-lived API token to use for the integration.
-
Log out of the web app and log back in as a Skedulo admin; that is, not as your integration service user.
-
Change the integration user’s role from Administrator to the custom role with reduced permissions. See the section that follows for details on how to do this.
Edit a user account’s role
- Navigate to Settings > Users & roles > Users and locate your integration service user in the list.
- Click the vertical ellipse icon on the user record, and then click Edit.
c. Under Roles, click the x to remove the
Administrator
role and then select the custom role to replace it.
Feedback
Was this page helpful?