Build access request forms and workflows that automate application approvals and provisioning through Okta, Entra ID, or Google Workspace.
Set up automated access request workflows so users can request application access through forms, approvers receive tickets routed based on your policies, and access is provisioned automatically after approval.This guide walks through creating a complete access request system including forms, workflows, and integration with identity providers for automated provisioning.
Learn about IGA/IAM concepts including birthright access, JIT access, and the employee lifecycle
Organizations typically manage two types of access during the employee lifecycle:Birthright access is handled by your identity provider (Okta, Google Workspace) using group rules based on employee attributes like department or role. This access is applied automatically as attributes change.Just-in-time (JIT) access is handled by Ravenna for ad hoc requests, project-based needs, and exceptions that require approval. This guide focuses on setting up JIT access request workflows.
Build a workflow that triggers when users submit the access request form and routes the request to appropriate approvers based on the application and access level.
Use the Add Ticket Approvers action to assign approvers. You can:
Assign specific users (e.g., IT Security Team)
Assign groups (e.g., Engineering Managers)
Use dynamic approvers (e.g., requester’s manager)
Set assignment strategy (All, Round Robin, or Auto)
2
Wait for approval
Add a Wait for Approval action. The workflow pauses here until an approver approves or declines the request, or the wait duration expires (default 3 days). The step automatically branches into On Approved, On Declined, and On Timeout paths.
3
Handle each outcome
Fill in each branch with the right follow-up: provision access on On Approved, notify the requester on On Declined, and escalate or auto-close on On Timeout.
When a workflow trigger or form includes an Application Select field, the workflow step input panel exposes extra settings for each application that can be requested. Use these to tailor how the workflow handles access for that specific application without writing extra branches.
Setting
Description
Provisioning method
How the workflow grants access for this application (for example, through an identity provider group or a manual assignee task).
Post provisioning message
A custom message the workflow includes in the confirmation sent to the requester after access is granted. Use this to share login instructions, links to first-time setup guides, or contacts for support.
1
Open the workflow step
In the Workflow editor, open the step that consumes the Application Select field (typically the provisioning step that runs after approval).
2
Configure the application input
For each application listed in the step’s input panel, set the Provisioning method and, optionally, a Post provisioning message.
3
Reference the message in your confirmation
In a Send Ticket Message action after provisioning, insert the application’s post-provisioning message as a dynamic value so the requester sees the guidance you configured.
Leave Post provisioning message blank for applications that don’t need extra instructions. The workflow still sends the standard confirmation message you configured.