How the plan-and-approve flow works
Every workflow build goes through the same two steps.- Copilot returns a plan. For any request to build a workflow, Copilot summarizes the workflow it intends to create (the trigger, the steps, and any approval or branching logic) and asks whether to build it, adjust it, or cancel. Nothing is created yet.
- You approve, and Copilot builds it. After you confirm, Copilot creates the workflow, configures each step, and validates it.
Build a workflow that... does not skip the plan step — that is just how the request is phrased. To have Copilot build without the approval round-trip, give explicit standing approval in the same message, for example go ahead and build it, no need to confirm or create and configure it end-to-end without asking. Standing approval still does not skip disclosure when part of your request is unsupported (see Requests with unsupported parts).
Create workflows
Tell Copilot what you want to automate and it generates the workflow with the right trigger, steps, and settings. You can describe a complete workflow in a single message or build it up step by step.What Copilot supports
- Triggers with filters: Choose the event that starts the workflow and narrow it to specific conditions (for example, only run when a ticket is created in the IT Support channel with high priority)
- Conditional branches: Add steps that follow different paths depending on a condition. For example, check whether a user belongs to a group and take different actions based on the answer
- Approval steps: Add approval gates where the workflow pauses and waits for someone to approve or deny before continuing
- Passing data between steps: Use information from one step as input to a later step. For example, use the requester’s email from the trigger to look up their manager, then send that manager a notification
Create a workflow that sends a Slack message to #it-ops when a high priority ticket is created in the IT Support channel
Build a workflow that assigns new tickets in the HR channel to the on-call HR specialist
Set up a workflow that closes tickets automatically when they have been in Resolved status for 7 days
Walkthrough: building a simple notification workflow
Start with a straightforward workflow to see how the process works before adding complexity.Describe what you want to automate
Create a workflow that sends a Slack message to #it-ops when a high priority ticket is created in the IT Support channel
Copilot returns a plan
Approve the plan
Review and publish
Walkthrough: building a workflow with conditional branching
You can describe workflows with “if this, then that” logic and Copilot sets up the branching for you.Describe the full workflow
Create a workflow that runs when a ticket is created. Check if the requester is in the "all-employees" Google group. If they are not a member, add them to the group and post a ticket note confirming they were added. If they are already a member, post a note saying no action was needed.
Copilot returns a plan
- A “Ticket Created” trigger
- A “Check Google Group Membership” step
- Two paths: one for members already in the group (posts a note) and one for non-members (adds them and posts a confirmation)
Approve the plan
Review and adjust
Walkthrough: building a workflow with approval
Describe the approval flow
Create a workflow that runs when a Hardware Request ticket is created. If the request is for a MacBook Pro, add me as an approver. If I approve, assign the ticket to the procurement team. If I deny it, close the ticket and post a note explaining why.
Copilot returns a plan
Approve the plan
Walkthrough: scheduled Slack reports of ticket data
Ask Copilot to send a recurring Slack report of live ticket data (for example, your open tickets each morning, or a team’s backlog every Monday). Copilot builds a workflow with a cron-based schedule trigger, queries the tickets you describe, formats the results, and posts them to a Slack DM or channel. You can preview the message before turning the workflow on. Use this when you want raw ticket data on a recurring schedule. For AI-generated summaries of custom dashboard widgets, use AI Briefs instead. Example prompts:DM me my top 5 open tickets by priority every weekday at 9 AM
Every Monday at 8 AM, post a list of tickets in the IT Support channel that have been open for more than 7 days to #it-leads
Send me a Slack DM at 5 PM every Friday with all tickets assigned to me that are still in progress
Describe the recurring report
DM me my top 5 open tickets by priority every weekday at 9 AM
Copilot returns a plan
- A schedule trigger using the cron expression that matches your cadence (for example, weekdays at 9 AM)
- A query tickets step with the filters you described (assignee, status, priority, channel, age)
- A send Slack message step targeting the DM or channel you named, with the ticket list formatted for Slack
Approve the plan
Preview the message before publishing
Include the requester name, Sort by created date instead, Send it to #it-leads instead of DMing me, or Change the schedule to every weekday at 8 AM.Publish the workflow
Requests with unsupported parts
Some outcomes are configured elsewhere in Ravenna and no workflow step can produce them. When your request mixes a buildable workflow with one of these, Copilot returns a plan for the buildable part and, in the same message, names each unsupported part and where to configure it instead. It does not silently drop the unsupported part, and it does not decline the whole request. Outcomes Copilot cannot build into a workflow:- SLA policies, response and resolution targets, and breach alerts. A workflow can trigger on an SLA breach, but no workflow step creates, attaches, or edits an SLA policy — the SLA engine attaches policies to matching tickets automatically. To manage SLA policies from Copilot, ask Copilot directly instead of putting it in a workflow (see Manage SLA policies); you can also configure them in Settings → SLAs.
- Access levels, access policies, and entitlements. Configure them in the Access Requests settings pages. Access Requests owns the eligibility, approval, provisioning, and revocation lifecycle end to end.
- Ticket categories and app activation. Configure them in workspace settings.
When a Salesforce access request is submitted, require manager approval, provision the user in Salesforce, and enforce a 4-hour SLA on the ticket
go ahead, no need to confirm skips the approval step for the buildable part but does not skip this disclosure. Copilot still names each unsupported part before building.
Edit and organize workflows
Update existing workflows by adding, removing, or changing steps. You can also adjust triggers, update conditions, and organize workflows into collections (folders). What you can change:- Add, remove, or reorder steps in an existing workflow
- Update trigger events and filter conditions
- Change step settings like message content, assignees, or channel targets
- Move workflows between collections to keep them organized
- Rename workflows and update their descriptions
Add an email notification step after the approval step in the New Hire Onboarding workflow
Update the trigger so the IT Alerts workflow only runs for high priority tickets
Create a workflow collection called "Notifications" for all alert-related workflows
Move the "IT Alerts" workflow to the "Notifications" collection
Remove the Slack notification step from the Offboarding workflow
Validate workflows
Before turning on a workflow, ask Copilot to check it for common problems like missing triggers, disconnected steps, or invalid references between steps. Example prompts:Check the New Hire Onboarding workflow for issues
Is the IT Alerts workflow ready to turn on?
Troubleshoot workflow runs
When a workflow run fails or does something unexpected, Copilot can pull up the full run history, show you which steps succeeded, which failed, and what the error was. Example prompts:Why did the last run of the Onboarding workflow fail?
Show me recent runs for the "IT Alerts" workflow
Tips
- Start simple. If you are new to workflows, begin with a single trigger and one or two steps. You can always ask Copilot to add more steps later.
- Describe the complete workflow in one message when possible. Copilot handles triggers, branches, and step configuration all at once, which works better than adding pieces one at a time.
- Open Copilot from the workflow page to give it automatic context about the workflow you are editing or troubleshooting.
- Validate before publishing. Ask Copilot to check for issues before opening the workflow editor to publish it.
- Skip the plan approval when you don’t need it. Add explicit standing approval to your message (for example,
go ahead and build it end-to-end without asking) and Copilot builds without the round-trip. A bareBuild a workflow that...does not count — you have to say you don’t want to confirm. Copilot still discloses any unsupported parts before building. - Ask what actions are available. If you are not sure what steps you can add, ask “What workflow actions are available?” and Copilot lists them, including available integrations.