Corma
Corma
Docs
  • Docs
  • Changelog
  • Feature requests
    • Employee guides
    • Applications
    • Users
    • Licenses
    • Security
    • Requests
    • Tasks
    • Contracts & Savings
    • Access reviews
    • Workflow Builder
      • How to trigger a webhook?

Workflow Builder

Beta: The Workflow Builder is currently in beta. Core functionality is available and stable, with more triggers and actions being added over time.


What Is the Workflow Builder?

The Workflow Builder lets admins create automated, multi-step sequences that execute actions across connected apps, triggered automatically by employee lifecycle events, without any manual intervention.

Instead of manually provisioning access when someone joins, moves teams, or leaves, you define the rules once and Corma handles execution every time the trigger condition is met.


Why Use It?

Manual provisioning doesn't scale. As your organization grows, the risk of errors, delays, and forgotten offboarding steps increases. The Workflow Builder solves this by:

  • Eliminating manual work: access is granted or revoked automatically based on rules you define

  • Reducing security risk: offboarding workflows ensure access is always revoked on time

  • Speeding up onboarding: new employees get the right tools from day one, without waiting on IT

  • Standardizing processes: every employee goes through the same consistent flow, every time


How It Works

A workflow is made of two components:

1. Trigger

The event that starts the workflow. Currently supported triggers:

  • Manual trigger: run the workflow manually, with no automatic firing

  • User start date reached: fires when a user's configured start date is reached

  • User end date reached: fires when a user's configured termination date is reached

2. Actions

The steps executed when the trigger fires. Actions are drawn from your connected apps and executed sequentially. Examples:

  • Create a Notion account

  • Revoke access to Google Workspace

  • Add a user to a Slack channel

  • Send a notification

Each action is configurable and can use dynamic variables (e.g. {{username}}, {{email}}) to personalize execution for each target user.


Creating a Workflow

  1. Go to Workflows in the left sidebar

  2. Click "Create workflow"

    In the creation modal, fill in:

    1. Workflow name (required)

    2. Description (optional)

    3. Owner

    4. Trigger: select one of the available triggers (you can switch later on)

  3. Add actions from the action library on the left, search by app or action type

  4. Configure each action step as needed

  5. Set the workflow status to Active when ready to deploy


Workflow Statuses

Status

Description

Active

Running, will fire when trigger conditions are met

Draft

Temporarily disabled, will not fire

Archived

Inactive and archived, cannot be re-activated


Monitoring Runs

Every time a workflow is triggered, a run is created. Click on Previous Runs tab inside a workflow to see all past executions. Click on any run to see its details:

  • Run status (Success, Skipped, etc.)

  • Target user

  • Date and time of execution

  • Each individual step with its own status and execution timestamp

This provides a full audit trail of every automated action performed by Corma.


Workflow Settings

From inside any workflow, click the Settings button in the top-right corner to:

  • Edit the workflow name

  • Edit the description

  • Change the workflow owner


Things to Keep in Mind

  • Workflows execute sequentially, steps run one after another, in order. Branching logic is not supported in this version.

  • A workflow must be set to Active to run. Draft workflows will not fire.

  • Dynamic variables like {{username}} allow actions to be personalized per user without creating separate workflows.

How to trigger a webhook?

PrevAccess reviews
NextBrowser extensions catalogue
Was this helpful?