Custom Workflows (IA)
Custom Workflows let you author reusable, multi-step workflows on the orchestrator engine, then attach triggers to decide how and when they run. Instead of repeating the same sequence of actions by hand, you compose the steps once on a visual canvas, save the workflow, and let Biggy run it on demand, on a trigger, or on its own while answering a request. Biggy-managed default workflows ship ready to use and stay updated automatically.
Custom Workflows are available in the web app at Manage > Workflows > Custom Workflows.
Use Custom Workflows when you need Biggy to follow a repeatable process, such as triaging a reported app or service issue, producing an operational brief for a change, or summarizing an incident channel. Each workflow can call agents and actions, transform their outputs with a prompt, branch on results, pause for approval or a timer, and shape the final response that gets delivered.
Key features
AI-assisted workflow generation from a natural-language description.
A visual workflow builder with a step palette and a drag-to-connect canvas.
Reusable skill guidance that you can layer onto Prompt and Output steps.
Orchestrator availability, so Biggy can choose and run a workflow while answering a request.
Triggers that run a workflow on a channel message or a schedule.
Before you start
Identify the agents, actions, and integrations your workflow will call. The actions available in a step depend on the integrations your organization has connected.
Decide how the workflow should start: on demand, from a trigger, or through the orchestrator.
The Custom Workflows page
The Custom Workflows page is available in the web app at Manage > Workflows > Custom Workflows. The page lists the workflows your organization has authored in the workflow builder.

Use the Search workflows field to filter the list by name. Each row in the Your Workflows table shows:
Workflow: The workflow name and a short description of what it does.
Triggers: The number of triggers attached to the workflow, if any.
Orchestrator: Whether the workflow is eligible for the orchestrator to run on its own. Eligible workflows are labeled Eligible.
Status: Whether the workflow is Enabled or Disabled.
Updated: When the workflow was last changed.
To start a new workflow, click New Workflow in the top-right corner. To edit an existing workflow, select its row.
Create a workflow
On the Custom Workflows page, go to the upper-right corner and click New Workflow. The Create Workflow page opens.
In the Name field, enter a name for the workflow.
In the Description field, enter an optional summary of what the workflow does. A clear description helps your team and, when the workflow is available to the orchestrator, helps Biggy decide when to run it.
Follow steps to Generate a workflow with a prompt, or Build the workflow using the workflow builder.
(Optional) In the Final Response Formatting section, control how Biggy delivers the final result of this workflow. Use the Include Execution Metadata toggle to control how much detail the output includes:
Enabled: The output includes details about the workflow execution, such as the duration and the steps performed.
Disabled: The output includes only the results of the workflow.
In the Orchestrator section, decide whether Biggy may pick this workflow on its own while answering requests. Toggle on Available to Orchestrator to let Biggy choose and run this workflow while answering a request. Only enable for safe, well-scoped workflows.
Use the Enabled toggle at the top of the page to turn the workflow on or off. A disabled workflow is saved but does not run.
Click Save to store the workflow.

Generate a workflow with a prompt
Instead of building every step by hand, you can describe the workflow you want and let Biggy assemble it for you.
On the Create Workflow page, click Generate Workflow. The Workflow Generator opens.
In the text box, describe the workflow you want to create.
Click Generate Workflow. Biggy builds a workflow from your description and places the steps on the workflow builder for you to review and edit.
Be specific
The more specific your description, the closer the generated workflow will be to what you want. Mention the data sources to pull from, the tools to call, the logic to apply, and the kind of summary or output to produce.
For example, ask for a troubleshooting workflow that gathers observability data and ITSM data, then delivers a detailed summary of the findings.
When you edit an existing workflow, the same capability appears as Refine Workflow, which updates the current workflow based on your instructions.
Build the workflow manually
The builder has a step palette across the top and a canvas below it. To assemble a workflow:
Click or drag a step from the palette onto the builder. See Step Types for more information.
Drag between the handles on two steps to connect them.
Click a step to open its configuration panel, set its options, and click Done.
Repeat until the steps and connections describe the process you want.
Two controls help you work on the canvas:
Test run: Runs the workflow so you can check its behavior and inspect each step's output before you enable it.
Tidy layout: Automatically arranges the steps on the canvas for readability.
Use the zoom and fit controls in the lower-left corner of the canvas to navigate larger workflows.
Step types
Custom Workflows can built using seven different step types. Each step you place on the canvas shows a label for what it does, such as RUN for an Action step, TRANSFORM for a Prompt step, and DELIVER for an Output step.
Action
Runs an agent, action, or utility. This is the recommended starting step for most workflows.
To configure an Action step, open it and set the following:
Step name: A name for the step.
Action: The agent, utility, or action to run. Search the list and choose one. The list is grouped into categories:
Agents, such as Biggy Agent, Datadog, SolarWinds, ServiceNow, Jira, Dynatrace, and OpsLevel.
Utilities, such as Web Search.
Actions, such as On-Call Retrieval, Change Risk Assessment, Biggy Handbook, Extract Record IDs, and Fetch ITSM Records.
Addendum (shapes behavior + output): Optional instructions that shape what the step does and how it responds.
Declared Outputs: Optional. Declare typed outputs so later steps can branch on them or reuse them. Outputs are produced by extraction unless the action provides them natively (not guaranteed deterministic). Enter the following for each declared output:
Output name: Descriptive name of the output (for example, severity)
Output type: Select the output type from the drop-down menu. Options include Text, List of Text, Number, Whole Number, Yes / No, or Choice.
Description: Optionally enter a description to help guide extraction.
By default, Biggy decides the step's inputs automatically from the request and from earlier steps. You do not need to map inputs by hand.
Prompt
Transforms or composes over the outputs of prior steps using an LLM. Use a Prompt step to summarize, reformat, extract, or combine results before a later step or the final response.
To configure a Prompt step, set the following:
Step name: A name for the step.
Prompt instructions: The instructions that tell the model what to produce from the prior steps' outputs.
Declared outputs: Optional. Declare typed outputs so later steps can branch on them or reuse them. Outputs are produced by extraction unless the action provides them natively (not guaranteed deterministic). Enter the following for each declared output:
Output name: Descriptive name of the output (for example, severity)
Output type: Select the output type from the drop-down menu. Options include Text, List of Text, Number, Whole Number, Yes / No, or Choice.
Description: Optionally enter a description to help guide extraction.
Skill: Optional reusable skill guidance that layers onto this step's instructions to shape its behavior and output.
Branch
Conditionally routes to different downstream steps based on prior results.
To configure a Branch step, set the following:
Step name: A name for the step.
Routing: The routing mode. Select from the following options:
Let Biggy decide: describe the routing policy in plain language, such as routing to escalation when a ticket is a certain severity and aborting otherwise.
One LLM call evaluates this policy against the outputs of prior steps and selects which outgoing connections to follow. Connect this branch to the targets it chooses, and to the Abort terminal to halt the workflow.
Match conditions (exact rules): Set a condition for each outgoing connection. The engine takes every connection whose condition matches; leave one connection with no conditions as the default (else) route, or connect it to the Abort terminal to stop the workflow.
Deterministic routing reads an earlier step's declared output. Add an output field to an upstream step first.
Connect this branch to its target steps on the canvas first, then set a condition for each connection here.
Output
Shapes and delivers the final response. The Output step owns how the final result is composed and delivered.
To configure an Output step, set the following:
Step name: A name for the step.
Response instructions: Optional instructions that shape the final response delivered to the channel.
Skill: Optional reusable skill guidance that layers onto this step's instructions.
Approval
Pauses the workflow so a person can approve or decline before it continues. The approval prompt is shown to the approver when the run pauses. Attended runs wait for a decision; unattended runs fail closed.
To configure an Approval step, set the following:
Step name: A name for the step.
What needs approval: The action or decision shown to the approver. (For example,
Restart the payments service)Instructions for the approver: Optional context to help the approver decide.
Risk: An optional risk level. Options include:
Not specified
Mutating - writes or changes state
Destructive - irreversible
Auto-decline after (minutes): An optional time limit after which the request is declined automatically. The default is no limit.
Unattended runs fail closed
If a run is unattended when it reaches an Approval step, the step declines automatically rather than proceeding. Plan approvals for workflows that always have an approver available, or set an appropriate auto-decline limit.
Wait
Pauses the workflow for a set duration, then resumes on its own.
To configure a Wait step, set the following:
Step name: A name for the step.
Wait duration: A number and a unit, such as 5 minutes.
The run pauses in the background and resumes itself when the timer is due, with no user action needed. The duration can be from a minimum of 1 second to a maximum of 7 days.
Abort
A terminal that halts the workflow with no output. Add the Abort terminal from the palette, then connect a Branch step into it to stop the workflow when the branch policy calls for it. To remove it, use Remove Abort in the palette.
Add a trigger
Triggers define how and when a workflow runs automatically. Open an existing workflow and select the Triggers tab to manage them. The tab lists the triggers attached to the workflow, each showing its name, its type, and whether it is enabled.
To add a trigger:
On the Triggers tab, click New Trigger.
In the Name field, enter a name for the trigger.
Choose a Trigger type. Options include:
On a channel message - If selected, choose the Slack or Teams channel(s), when to run (optional), and select if you would like to Run on every message.
On a schedule - If selected, choose when this trigger fires.
In the What this runs section, define what happens when the trigger fires. By default, Ask Biggy reads your instructions and picks the right tools and skills each time the trigger fires. You can also pin a specific capability or workflow when you need a fixed action or pipeline.
To pin a target, use Add a target and select Ask Biggy, a Capability, or a Workflow. For a pinned workflow, you can also set:
Reply in the triggering channel: Post the workflow result back to the channel that fired the trigger.
Post the result every time: Always post the result, rather than only when the workflow produces a meaningful outcome.
A response condition that limits when the target replies, such as replying only when the message describes a concrete issue and the workflow produces at least one useful result.
(Optional) In the Also send results to section, you can deliver the results beyond the triggering channel. Select one or more Channel(s) or Email recipients.
Use the Enabled toggle to turn the trigger on or off, then click Save Trigger.
Test and monitor runs
Open an existing workflow and select the Runs tab to see its run history and inspect past executions.

The Run history panel lists each run with its status, step count, and duration. Select a run to open its detail view, which shows:
A summary header with the run's status, number of steps, duration, run type, such as On-demand, and when it ran.
The Trigger that started the run, including the request or instruction that kicked it off.
The workflow canvas, with a status indicator on each step. Steps are marked Succeeded, Failed, or Skipped.
Hover over any step for a preview, or click it to inspect the step. The step inspector shows the step's status, duration, and timestamp, along with its Input and Output, so you can see exactly what each step received and produced.
Troubleshooting
Symptom | Likely cause | Solution |
|---|---|---|
The workflow does not run. | The workflow is disabled. | Open the workflow and turn on the Enabled toggle. |
A trigger never fires. | The trigger is disabled, no channels are selected, or the run condition is too narrow. | On the Triggers tab, confirm the trigger is enabled, select the channels that should fire it, and review the Only run when condition. |
The orchestrator never chooses the workflow. | The workflow is not available to the orchestrator, or its usage guidance is unclear. | Turn on Available to the orchestrator and describe when to use the workflow in the When should Biggy use this? field. |
An Approval step declines on its own. | The run is unattended, or the auto-decline limit was reached. | Route approvals to runs that have an approver available, or adjust the Auto-decline after limit. |
A later step cannot use an earlier step's value. | The value was not declared as an output on the earlier step. | Open the earlier step, add a declared output with a clear name and description, and reference it in the later step. |
The response includes unwanted execution details. | Include Execution Metadata is enabled. | Turn off Include Execution Metadata, or add an Output step and set its response instructions. |