Use to get AI-powered help building workflows, generating configurations, and troubleshooting automation.
Create your first workflow
Navigate to workflows
Open Workflows from your workspace sidebar and select a collection or create a new one
Create new workflow
Click Create Workflow and give it a descriptive name that explains what it accomplishes
Triggers
Every workflow needs exactly one trigger that defines what event will start the automation. Triggers respond to events in your workspace, external systems, or run on schedules. Common trigger types:- Ticket triggers - Activate when tickets are created or updated
- Slack triggers - Respond to reactions or messages in Slack
- Schedule triggers - Run workflows at specific times or intervals
- Manual triggers - Start workflows on demand for testing or batch operations
See all available triggers and actions with detailed configuration options
Actions
Actions perform tasks when your workflow is triggered. Connect multiple actions in sequence to create sophisticated automation that handles complex business processes. Common action types:- Ticket actions - Create, update, or manage tickets
- Messaging actions - Send messages to Slack, email, or other channels
- Integration actions - Create issues in Jira, Linear, or other tools
- User management actions - Provision access in Okta or Google Workspace
- Conditional logic - Branch workflow execution based on conditions
- HTTP requests - Make custom API calls to external systems
See all available triggers and actions with detailed configuration options
Integration requirements
Some workflow actions require configured integrations to function. Actions that depend on third-party services show an indicator when the required integration is not configured. How actions requiring setup appear:- Actions show a Setup Required badge
- Hover tooltips explain which integration is needed
- You can select the action, but a banner will appear prompting you to configure the integration
- Navigate to your workspace settings
- Connect the required integration following its setup guide
- Return to the workflow builder where the action will now be fully available
See the Integrations overview to explore available integrations and their setup guides
Converging branches
let you merge multiple parallel paths back into a single step. The converged step waits for all parent paths to finish before it runs. Use them when your workflow needs to branch out for parallel work and then rejoin for a shared next step, like sending notifications through multiple channels before updating a ticket.Connect and disconnect steps
Connecting steps
Connecting steps
Open the connector menu on a step and drag a connection to the target step. Connect two or more steps to the same target to create converging paths.
Disconnecting steps
Disconnecting steps
Click on the line between two steps and click the delete button that appears to remove a connection.
You can only remove individual connections when a step has multiple parents. If a step has a single parent, delete the step itself to remove it from the workflow.
Execution behavior
Update ticket status waits for both Send Slack message and Create Jira issue to finish before it runs. What happens next depends on how those paths resolved:| Parent path results | Converged step behavior |
|---|---|
| All parents completed | Executes using data from all paths |
| Some completed, some skipped | Executes using data from the completed paths only |
| All parents skipped | Skipped |
Data flow and dynamic values
Reference data from triggers or previous actions using dynamic values, creating intelligent automations that adapt to context.Using trigger data
Using trigger data
Access information from the event that triggered your workflow.Available data:
- Ticket properties (title, description, priority, status)
- Requester information (name, email, user ID)
- Custom field values
- Timestamps and metadata
Using action outputs
Using action outputs
Reference results from previous workflow actions.Available data:
- Created ticket IDs
- Jira or Linear issue keys
- Okta user IDs
- API response data
Dynamic value syntax
Dynamic value syntax
Use the workflow builder’s dynamic value picker to insert references.Format: Click field input and select from available data sourcesAutomatic resolution: Values are resolved when the workflow runsValidation: The builder highlights invalid references before publishing
Testing workflows
Test workflows before publishing to verify they work correctly.Draft workflows can be edited and tested but won’t execute automatically. Publish your workflow to make it active.
Templates
Start building workflows faster with pre-built templates. Templates provide ready-made automation structures for common IT operations that you can deploy and customize for your organization.How templates work
Templates are pre-configured workflows that include triggers, actions, and connections. When you deploy a template, it creates a new workflow in your workspace that you can customize before activating.Browse templates
When creating a new workflow, browse available templates filtered by tags or search by name.
Select and deploy
Choose a template and click Create Workflow. The template is copied to your workspace with a pre-filled name and description.
Configure inputs
Fill in the step-specific inputs for your organization, such as selecting an Okta application, choosing a Google group, or specifying a Slack channel.
Templates provide the workflow structure. After deployment, you can modify any step, add new actions, change the trigger, or restructure the workflow to fit your needs.
Customizing templates
After deploying a template, you have full control over the workflow:- Modify steps by changing action inputs, adding conditions, or updating configurations
- Add new actions to extend the workflow with additional automation steps
- Change the trigger to activate the workflow on different events
- Remove steps that are not needed for your use case
- Rename and describe the workflow to match your organization’s terminology
Best practices
Start simple
Start simple
Begin with linear workflows that handle one specific scenario. Add complexity gradually as you become more familiar with the system.
Use descriptive names
Use descriptive names
Give steps clear names that explain what they do. This makes workflows easier to understand and maintain, especially when multiple team members work with them.
Test thoroughly
Test thoroughly
Test with realistic data that represents actual conditions. Pay attention to edge cases and error conditions to ensure workflows handle unexpected situations gracefully.
Handle errors
Handle errors
Plan for failures by adding conditional logic that checks action results. Consider what should happen if external systems are unavailable.
Keep workflows focused
Keep workflows focused
Create separate workflows for distinct processes rather than one workflow that handles everything. This makes them easier to understand, debug, and maintain.
Document your work
Document your work
Add descriptions to workflows explaining their purpose and any special considerations. This helps team members understand what the automation does.