Configure a Self Service approval workflow

After you've enabled the Self Service feature, you can configure an approval workflow. This gives app owners the ability to grant user access and assign entitlements. This action shifts the work of handling app requests from your IT group to the app owners.

Before you begin

Start this task

  1. In the Admin Console, go to Applications > Applications.

  2. Search for and select the app integration that you want to configure.
  3. Click the Assignments tab.
  4. In the SELF SERVICE section, click Edit.
  5. In the Requests section, set Allow user to request app to Yes.
  6. Optional. Enter a note for the requester that describes the integration or gives instructions to the user making the request. The maximum length is 500 characters.
  7. In the Approval section, select Required.
  8. For Send app requests to, specify a user or group to approve app requests.

    1. Select Users or Groups from the dropdown list.
    2. Enter the user or group name in the field. Select the matching user or group from the list.
    3. Select the approver rights from the Entitlements dropdown list.
      • Hidden: The approver can't view account attributes.
      • Read: The approver can view account attributes but can't modify them.
      • Write: The approver can edit account attributes.
    4. Optional. Create an approval chain by adding more users or groups. To change the order of the approvers, click the dotted handle to the left of the step number. Drag the line to the desired position. An approval chain can't exceed 10 levels, and you can't enter the same user or group more than once.
  9. For If request is approved, specify which email notifications Okta sends when the request is approved. The requester is automatically notified in their dashboard when Okta adds the app integration to their dashboard.
  10. Select any combination of the following options:
    • Send email to requester: Select this option to send an approval/denial notification to the requester.
    • Send email to approvers: Select this option to send an approval/denial notification to the approvers.
    • Send email to others: Select this option to send an approval or denial notification to the email addresses you provide.
  11. For If request is denied, specify which email notifications Okta sends when the request is denied. The requester doesn't receive a notification in their dashboard if their request is denied.
    • Send email to requester: Select this option to send a denial notification to the requester.
    • Send email to approvers: Select this option to send a denial notification to the approvers.
    • Send email to others: Select this option to send a denial notification to the email addresses you provide.
  12. For Approver must respond within, select the window of time that each approver has available to respond to the request:
    • 1 Week: Each approver has one week to respond to an approval request.
    • 30 Days: Each approver has 30 days to respond to an approval request.
    • Custom time period: Specify the length of time in days or weeks that each approver has to respond to an approval request.

    The configurable time window applies to each step in the approval chain. For example, if you specify one week as the approval time and there are multiple approvers, each approver is given a week to respond. If there are three approvers, then the entire chain could take three weeks to approve.

    When an approval request expires, Okta cancels the request and doesn't grant the end user access to the requested app. Okta logs requests that run out of time differently than requests that get explicitly denied.

  13. For If request expires, specify which email notifications Okta sends when the request expires:
    • Send email to requester: Select this option to send a request expiration notification to the requester.
    • Send email to approvers: Select this option to send a request expiration notification to the approvers.
    • Send email to others: Select this option to send a request expiration to the email addresses you provide.
  14. Click Save.

Next steps

Add app integrations as an end user

Handle app integration requests