Dual-Approval Application Access Provisioning

Dual-Approval Application Access Provisioning

Dual-Approval Application Access Provisioning

This automation manages application access requests through sequential manager and application-owner approvals before changing group membership. It records refusals, verifies approved access, tracks temporary grants, updates the request record, and communicates the outcome.

Access Control

Access Management

Provisioning

Just-in-time Access

Trigger

A ServiceNow access request awaiting approval triggers the flow with requester, application, group, justification, request-record, and optional temporary-access details.

Outcome

The flow produces either a documented refusal or a verified group-membership change with ServiceNow closure and a Teams notification, including temporary-grant details when applicable.

Trigger

A ServiceNow access request awaiting approval triggers the flow with requester, application, group, justification, request-record, and optional temporary-access details.

Outcome

The flow produces either a documented refusal or a verified group-membership change with ServiceNow closure and a Teams notification, including temporary-grant details when applicable.

Before

IAM staff likely had to look up the requester and application, contact the manager and application owner, and wait for both decisions. They then manually changed and checked group membership, updated the request record, tracked any temporary expiry separately, and communicated the result.

How it works

  1. Read the requester and application, identify the manager and application owner, and send the manager approval request.
  2. If the manager approves, request owner approval; record and communicate either refusal without changing access.
  3. After both approvals, add and verify group membership, record temporary-access duration when supplied, close the ServiceNow request, and notify the relevant channel.

Workflow details

  • Request intake: A ServiceNow access request starts the workflow with the requester, application, target group, justification, request record, and optional temporary-access duration. The workflow reads the requester and application details before beginning approval.
  • Approval controls: The requester’s manager receives an approval request in Teams, followed by the application owner when the manager approves. Either refusal stops provisioning, records the rejection in ServiceNow, and posts the outcome to Teams.
  • Provisioning: Access is added to the requested application group only after both approvals are granted. The workflow then checks the requester’s group memberships to verify that the access change is present.
  • Temporary access: When a duration is supplied, the workflow creates an active temporary-grant record with the user, group, request, and duration details. Permanent access follows a separate path without creating an expiry record.
  • Closure and communication: ServiceNow is updated with the approvals, refusal or grant status, group result, and relevant work notes, while Teams receives a confirmation. Temporary-access details are documented for the separate automatic-revocation process referenced by the workflow.

What changed

Approval sequencing, refusal handling, membership verification, ServiceNow updates, temporary-grant recording, and Teams notifications now occur automatically, while the manager and application owner retain the approval decisions.

Work removed

Looking up requester and application details, sending and chasing two approval requests, recording refusals, adding the user to a group, checking membership, updating request notes and state, creating temporary-grant records, and posting access confirmations.

Expected outcome

Conservatively, the workflow can remove roughly five to seven recurring manual handoffs or checks per access request while leaving a traceable approval and provisioning record.

Related flows

Related flows

Explore more workflows with similar topics or tools.

Automated Employee Offboarding

Automates employee offboarding by identifying recently changed employee records, checking whether offboarding is due today, removing qualifying users from Slack, suspending their Google Workspace and Okta access, and sending a detailed status email. This replaces a multi-system manual checklist with a consistent automated sequence.

Automates employee offboarding by identifying recently changed employee records, checking whether offboarding is due today, removing qualifying users from Slack, suspending their Google Workspace and Okta access, and sending a detailed status email. This replaces a multi-system manual checklist with a consistent automated sequence.

Explore use case

Explore use case

Approval-Based Stale Access Key Governance

This automation identifies active IAM access keys that have not been used for more than 90 days, gathers the related user and issue evidence, and creates a trackable incident for review. It gives the responder a clear choice to deactivate the key or ignore the issue, then records the decision and closes the incident.

This automation identifies active IAM access keys that have not been used for more than 90 days, gathers the related user and issue evidence, and creates a trackable incident for review. It gives the responder a clear choice to deactivate the key or ignore the issue, then records the decision and closes the incident.

Explore use case

Explore use case

Automated Email Forwarding and Account Settings Setup

This automation configures multiple email accounts for forwarding by applying POP, IMAP, forwarding-address, and auto-forwarding settings in sequence. It replaces repeated account-by-account setup with a consistent, token-based process that leaves messages in the inbox while enabling forwarding.

This automation configures multiple email accounts for forwarding by applying POP, IMAP, forwarding-address, and auto-forwarding settings in sequence. It replaces repeated account-by-account setup with a consistent, token-based process that leaves messages in the inbox while enabling forwarding.

Explore use case

Explore use case

Less busywork. More possibility.

Let your agents handle the routine. Make room for what comes next.

Automation intelligence, delivered monthly.

Product releases, automation playbooks, and security research — straight to your inbox. No spam, unsubscribe anytime.

© 2026 Mindflow — All rights reserved.

SOC 2 Type II
ISO 27001
GDPR
France 2030
Bpifrance
Île-de-France

Less busywork. More possibility.

Let your agents handle the routine. Make room for what comes next.

Automation intelligence, delivered monthly.

Product releases, automation playbooks, and security research — straight to your inbox. No spam, unsubscribe anytime.

© 2026 Mindflow — All rights reserved.

SOC 2 Type II
ISO 27001
GDPR
France 2030
Bpifrance
Île-de-France

Automation intelligence, delivered monthly.

Product releases, automation playbooks, and security research — straight to your inbox. No spam, unsubscribe anytime.

© 2026 Mindflow — All rights reserved.

SOC 2 Type II
ISO 27001
GDPR
France 2030
Bpifrance
Île-de-France
To embed a website or widget, add it to the properties panel.