Skip to main content
An automation needs at least one step, and can have as many steps as you need. You can reorder steps using the arrow controls.

Send email

Send an email notification to specified recipients. Use this step to alert stakeholders about important events, such as notifying IT admins when a new employee joins or when access needs to be reviewed. Required fields: Recipient, Email title, Email subject, Email message Example: Send an email to three IT admins

Send Slack message

Post a message to a designated Slack channel. Use this step to send real-time notifications to teams and keep relevant channels informed about workflow events, new access grants, or other important updates. Required fields: Slack channel name, Message Example: Send a Slack message to the “new-employees” channel

Wait for duration

Pause the automation workflow for a specified period before continuing to the next step. Use this to give users time to respond to notifications or allow time for manual review before automated actions are taken. Required fields: Time to wait before proceeding Example: Wait 30 minutes

Create campaign

Automatically create a new access review campaign based on a template. Use this step to ensure timely access reviews when significant events occur, such as when an employee departs or changes roles. Required fields: Access review template, User whose access will be reviewed Example: Create a new UAR campaign to review a departed user’s access

Revoke entitlements

Create revoke tasks to remove specified entitlements from a user’s account. You can selectively revoke access while excluding certain entitlements that should be preserved. Use this step for offboarding workflows and managing access changes. Required fields: Target user, Entitlements to revoke, Entitlements to exclude Example: Create revoke tasks for all AWS entitlements except app access

Grant entitlements

Automatically grant specified entitlements to a user. Use this step during onboarding and role changes to ensure users receive the appropriate access permissions without manual intervention. Required fields: Target user, Entitlements to grant Example: Grant access to the “Engineering team” role in Jira

Modify delegate

Update or remove delegation settings for a user. Use this step when managing temporary access delegation or when a user’s responsibilities change and their delegated tasks need to be reassigned. Required fields: Target user Example: Remove this user as a delegate

Remove access profiles

Unenroll a user from specified access profiles. Use this step during offboarding or role transitions to ensure users no longer receive automatic access grants associated with profiles they should no longer be part of. Required fields: Target user, Access profiles to unenroll from (or check the box to unenroll from all) Example: Unenroll the user from three key access profiles

Modify user status

Change a user’s status in ConductorOne (e.g., to Active, Disabled, or Inactive). Use this step to maintain accurate user records, such as disabling accounts when employees leave or take extended leave. Required fields: Target user, New user status Example: Change a user’s status to Disabled in ConductorOne

Run automation

Trigger another automation to run. Use this step to create modular workflows and chain automations together, letting you build complex multi-step processes while keeping individual automations focused and maintainable. Required fields: Automation name Optional fields: Context in JSON format Example: Trigger a run of the “Secondary Offboarding Tasks” automation

Perform task action

Take action on existing tasks, such as reassigning, completing, or canceling them. Use this step to manage task workflows when users change roles or leave, ensuring that pending tasks are properly handled. Required fields: Whose tasks to take action on, Task type, Action to take Example: Assign all a user’s open review tasks to the head of Security

Run webhook

Execute a configured webhook to integrate with external systems. Use this step to trigger actions in other platforms and integrate ConductorOne with your broader technology ecosystem. Required fields: Webhook name, Payload Example: Trigger a webhook that creates a ticket to deprovision Figma access

Perform connector action

Execute custom capabilities configured on a connector. Connector actions extend automation functionality with app-specific operations that may not be available through standard steps. Contact Customer Success to learn more about setting up connector actions. Required fields: Connector name, Action name, Additional fields as determined by the connector action’s format Example: Lock an Active Directory account

Create account

Create a new account in a connected application. You can choose between two creation methods: Custom (which uses connector-specific schema as described in the automatic account provisioning documentation) or From ConductorOne user (which uses existing user information from ConductorOne to populate the new account). Use this step to automate account provisioning during onboarding. Required fields: Connector name, Creation method, Additional values depending on method Example: Create a new Greenhouse account

Call function

The Call function step is currently in early access. Contact your technical account manager to learn more about enabling this feature for your workspace.
Execute a custom function with specified input parameters. Functions let you extend automation capabilities with custom logic, data transformations, or complex operations that aren’t available through standard automation steps. Functions can process data, perform calculations, make decisions based on custom business logic, and return values that you can use in subsequent automation steps. Required fields: Function name, Input parameters Example: Call a function to calculate prorated access costs based on user start date