Beta: The Workflow Builder is currently in beta. Core functionality is available and stable, with more triggers and actions being added over time.
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.
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
A workflow is made of two components:
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

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.

Go to Workflows in the left sidebar
Click "Create workflow"

In the creation modal, fill in:
Workflow name (required)
Description (optional)
Owner
Trigger: select one of the available triggers (you can switch later on)
Add actions from the action library on the left, search by app or action type
Configure each action step as needed
Set the workflow status to Active when ready to deploy
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 |
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.

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
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.