Skip to content

Workflows (Beta)

Beta Feature

Workflows is currently in beta. Features may evolve and some functionality may be limited as we refine the experience.

Workflows let you automate multi-step research processes by chaining AI agents together into reusable pipelines. Feed in your datasets and campaign data, define what each agent should do, and let the system run — on demand or on a schedule.

Overview

Workflows Main

The Workflows page shows all your automation pipelines in a card-based gallery. From here you can create new workflows, run existing ones, and manage schedules.

What Are Workflows?

Think of workflows as automated research teams that work while you sleep. You chain multiple AI agents together, point them at your data, and get comprehensive analysis delivered on your schedule. It's like having a research team that works around the clock.

Access Workflows from the main sidebar (look for the beta badge). In current master, the visible tabs are feature-dependent:

TabDescription
WorkflowsYour automation pipelines — the main view
Upcoming RunsScheduled workflow executions when workflow scheduling is enabled
TemplatesPre-built workflow templates when the V3 templates experience is enabled
ConversationsPast workflow outputs and conversation history

The codebase still has an Outputs route, but it is not part of the normal visible tab strip in the current UI.

Browsing Your Workflows

Workflows Main

Empty State

When no workflows exist yet, the current UI uses an in-grid create card as the primary call to action. Older docs that describe only a top-right create button are outdated.

Once you've created workflows, they appear as cards in a grid layout. Each card shows:

  • Name — the workflow title
  • Creator — who built it ("by Jane Smith")
  • Description — what the workflow does
  • Assigned agents — avatar icons for up to 7 agents, with a "+N more" indicator if there are additional ones

Use the Search bar to find workflows by name, and Sort By to change the display order.

Naming Convention

Use a consistent pattern like "[Project]-[Purpose]-[Version]" — for example, "Q4-Campaign-Analysis-v2." This makes it much easier to find workflows as your library grows.

Workflow Card Actions

Click the three-dot menu (⋯) on any card for quick actions:

ActionWhat It Does
ShareControl who can access this workflow
CopyDuplicate the workflow so you can modify the copy
EditOpen the workflow builder
ViewRead-only access (when you don't have edit permission)
DeleteRemove the workflow (warns you if it has an active schedule)

Creating a Workflow

Click Create new workflow to open the workflow-creation modal.

In current master, that modal can include multiple creation paths:

  • an initial chooser for automatic, manual, or template-based creation
  • a source-selection modal inside the creation flow when you want to attach campaigns, datasets, files, or media up front
  • a progress state while AI-assisted workflow generation is running

In automatic mode, the current UI also exposes nested objective helpers:

  • Generate Objective
  • Select from saved objectives
  • Save for future use

Once you are in the manual or automatic path, you'll be asked to fill in:

FieldDescription
NameA title for the workflow
DescriptionWhat the workflow accomplishes
Input ParametersVariables you can change each time you run it (optional)
InstructionsHigh-level guidance that applies to every agent in the workflow
Output TypeThe format you want results delivered in

Reusable Workflows with Parameters

Use input parameters to make a single workflow work for multiple projects. For example, create a parameter so you can run the same analysis workflow on different campaigns without rebuilding it.

The Workflow Builder

The workflow builder is a visual canvas where you design your automation pipeline by dragging and connecting different types of nodes.

Workflow Builder

Canvas Basics

  • Drag and pan to navigate around the canvas.
  • Zoom in and out using the controls in the corner (or pinch on a trackpad).
  • A mini map in the top-right corner shows the entire workflow at a glance.
  • Animated lines between nodes show how data flows through your pipeline.

Node Types

Your workflow is built from several types of nodes that you connect together. The most common ones are:

Variables Node

Define input parameters that can change each time you run the workflow. For example, you might create a variable that defaults to "last 7 days" but can be overridden to "last 30 days" when needed.

Variables are referenced in agent prompts using the syntax (with spaces inside the braces).

Variable Sets

Save different combinations of variable values as named sets. Switch between configurations — like "Weekly Report" vs. "Monthly Report" — without editing the workflow itself.

The current variable-set management flow uses a dedicated Manage Workflow Variables modal. Each saved set has a contextual menu with Set as Active or Deactivate, Edit, and Delete.

Variable Sets: Step-by-Step

Variable sets let you save and reuse different configurations for the same workflow. Here's a complete example:

Step 1: Create Variables in Your Workflow

Suppose you're building a campaign analysis workflow. In the Variables node, create two variables:

Variable NameDefault ValuePurpose
last 7 daysControls the time range the agents analyze
all respondentsFilters which audience data gets included

Step 2: Reference Variables in Agent Prompts

In your agent task prompts, use the variable syntax:

"Analyze all campaign responses from . Focus specifically on the segment. Extract key themes, sentiment trends, and notable quotes."

Step 3: Save Your First Variable Set

  1. Click the Variable Sets option in the Variables node (or the workflow settings).
  2. Click Save as Set.
  3. Name it "Weekly Report" with these values:
    • report_period = "last 7 days"
    • target_segment = "all respondents"
  4. Save.

Step 4: Create Additional Sets

Create a second set called "Monthly Executive" with different values:

  • report_period = "last 30 days"
  • target_segment = "premium buyers"

And a third set called "Quarterly Deep Dive":

  • report_period = "last 90 days"
  • target_segment = "all respondents"

Step 5: Switch Between Sets When Running

When you click Run, select which variable set to use from the dropdown. The workflow uses those values for the entire run. You can also modify individual values on the fly before starting.

Variable Set Use Cases

  • Weekly vs. Monthly reports — same agents, different time ranges
  • Segment-specific analysis — same workflow targeting "Gen Z" vs. "Millennials" vs. "all respondents"
  • Region-specific runs — analyze North America data one day, Europe the next
  • Pre/Post campaign — run the same analysis before and after a campaign launch

Sources Node

Choose what data flows into your workflow:

Source TypeDescription
CampaignsSurvey response data from your campaigns
QuestionsIndividual survey questions and their responses
DatasetsYour uploaded file collections
FilesSpecific individual documents
VideosVideo content (transcribed automatically)
AudioAudio files (transcribed automatically)

Click Add Sources to open the source selector and pick from your available data.

Source Strategy

  • Use Campaigns for structured survey data with rich response metadata.
  • Use Datasets when you need agents to reference uploaded reports and documents.
  • Use Individual Files for focused analysis on a specific document.
  • Mix source types to give agents the most comprehensive context.

Sources Node: When to Use Each Type

Choosing the right source type makes a big difference in the quality of your workflow output. Here's a detailed guide:

Campaigns

Best for: Structured survey data with response metadata (timestamps, respondent demographics, completion status).

Use when:

  • You need to analyze survey responses across multiple respondents
  • You want the AI to reference response counts, sentiment distributions, or demographic breakdowns
  • Your analysis involves comparing answers across different audience segments

Example prompt: "Analyze all responses from the Holiday Campaign. Compare Gen Z vs. Millennial sentiment on product pricing."

Questions

Best for: Focused analysis on specific survey questions and their responses.

Use when:

  • You want deep analysis of one or a few specific questions rather than an entire campaign
  • You're comparing how different audiences answered the same question
  • You need to extract themes from open-ended responses to a particular question

Example prompt: "Analyze responses to the question 'What would make you switch brands?' and identify the top 5 switching triggers."

Datasets

Best for: Uploaded files, reports, documents, and research archives.

Use when:

  • Your analysis draws on background research, industry reports, or competitive intelligence
  • You need the AI to cross-reference survey findings with existing documentation
  • You're building a workflow that synthesizes information from multiple document sources

Example prompt: "Using the competitive intelligence dataset, identify how our positioning compares to the top 3 competitors."

Files

Best for: Focused analysis of a single important document.

Use when:

  • You have one key document (a research report, executive brief, or strategy doc) that needs detailed analysis
  • You want agents to deeply understand a single source rather than scanning many files
  • The document serves as a reference framework for the rest of the workflow

Example prompt: "Read the attached brand strategy document and evaluate whether our campaign responses align with the stated brand positioning."

Videos

Best for: Video content that gets auto-transcribed for text analysis.

Use when:

  • You've collected video survey responses or recorded focus groups
  • You need the AI to analyze what people said (via the transcript) rather than visual content
  • You're extracting themes, sentiments, or notable quotes from video interviews

Example prompt: "Review the video transcripts and identify the 3 most compelling consumer stories that illustrate unmet needs."

Audio

Best for: Audio files that get auto-transcribed for text analysis.

Use when:

  • You have recorded phone interviews, podcasts, or audio diaries
  • You need fast thematic analysis across many audio recordings
  • The spoken content is more important than any visual component

Example prompt: "Analyze the audio interview transcripts and create a summary of the top pain points mentioned by participants."

Combining Multiple Source Types

The most powerful workflows often combine sources. For example:

  • Campaign responses + Dataset = Analyze survey results in the context of industry benchmarks
  • Videos + Questions = Compare what people said in video responses to how they answered structured questions
  • Files + Campaigns = Use a strategy document as a framework to evaluate campaign performance

Agent Task Nodes

Each agent task node represents one step in your pipeline. An agent receives input from the previous steps, follows your instructions, and passes its output to the next agent.

Each node shows:

  • Agent name and avatar — which agent is assigned
  • Task prompt — the specific instructions for this step
  • Order — where this step falls in the execution sequence
  • Tools toggle — enable or disable access to additional AI capabilities
  • Model selector — choose a specific AI model (admin only)

Click Add Agent to open the Select Agent modal. The current modal includes search, agent-type filter chips, selection state, and Choose Agent / Add Agent commit buttons depending on context.

Agent Sequencing

Order your agents strategically for the best results:

  1. First: Data extraction and summarization agents
  2. Middle: Analysis and synthesis agents
  3. Last: Report generation and formatting agents

Each agent builds on the output of the ones before it, so logical ordering matters.

Agent Task Node: Configuration Guide

Getting the most out of agent task nodes requires good prompt writing, thoughtful tool selection, and smart model choices.

Writing Effective Task Prompts

Your task prompt is the most important configuration for each agent step. Here are guidelines:

Be specific about the output format you want:

Good: "Create a table with columns for Theme, Frequency (number of mentions), Sentiment (positive/neutral/negative), and a Representative Quote for each theme."

Too vague: "Analyze the themes."

Tell the agent what data to focus on:

Good: "Review only the open-ended responses to questions about pricing. Ignore demographic questions."

Too vague: "Look at the survey data."

Specify how to handle edge cases:

Good: "If fewer than 10 responses mention a theme, group it under 'Other Themes' rather than listing it separately."

Reference previous agents' output when needed:

Good: "Using the theme list generated by the previous agent, create a detailed narrative for each theme with 3-5 supporting quotes."

How Agents Access Previous Output

Each agent in the sequence can see and reference the output of all agents that ran before it. This means:

  • Agent 2 can see Agent 1's output
  • Agent 3 can see both Agent 1's and Agent 2's output
  • The Output Node can see everything

You don't need to explicitly "pass" data between agents. Just reference the previous work naturally in your prompts:

"Building on the competitor analysis from the previous step, identify strategic opportunities where our brand can differentiate."

Enabling/Disabling Tools

The Tools toggle on each agent node controls whether the agent can use additional capabilities beyond basic text generation. When enabled, agents may be able to:

  • Search and retrieve content from connected data sources
  • Generate charts or visual elements
  • Perform web searches (if configured)
  • Use specialized analysis capabilities

When to Enable Tools

  • Enable for agents that need to search through datasets, retrieve specific documents, or access external information.
  • Disable for agents that only need to process and reformat text output from previous agents (like a report-writing agent that synthesizes earlier analysis).

Model Selection

Workspace administrators can choose which AI model powers each agent step. Different models have different strengths:

Model TypeBest ForTrade-off
Faster modelsQuick summarization, simple extraction, formatting tasksLower cost, faster execution, may miss nuance
More capable modelsComplex analysis, synthesis across sources, creative writingHigher quality, slower execution, higher cost

Model Selection Strategy

  • Use faster models for early extraction and summarization steps.
  • Use more capable models for the synthesis and insight generation steps where quality matters most.
  • If unsure, start with the default model and only change if you notice quality issues in specific steps.

Output Node

The final node in your pipeline. After all agents have finished, the output node collects the results. You can generate a formatted report from here.

Output Node: Getting the Most from Your Results

The output node is where your workflow's results come together. Here's how to make the most of it.

Report Generation

After a workflow completes, click on the output node to see the full results. You can:

  • View the raw output — see exactly what the final agent produced
  • Generate a report — create a formatted document from the workflow output
  • Export results — download the output for sharing outside Vurvey

Inside the report editor, the Insert dropdown currently offers:

  • Heading 1
  • Heading 2
  • Heading 3
  • Page Break
  • Unordered List
  • Ordered List
  • Image

If you try to leave with unsaved report edits, the UI opens an Unsaved Changes confirmation modal.

Customizing Output Format

To control how your results look, give explicit formatting instructions to your final agent. For example:

"Format the analysis as an executive briefing with these sections: Executive Summary (3 bullet points), Key Findings (numbered list), Supporting Data (table format), and Recommended Actions (prioritized list with effort level)."

Output Format Ideas

  • Executive summary — for leadership stakeholders who want the headline
  • Detailed report — for research teams who need supporting evidence
  • Slide-ready bullet points — for presentations
  • Data table — for findings you'll further analyze in a spreadsheet
  • Action items list — for teams that need next steps

Exporting Workflow Results

From the Conversations tab, you can:

  • Copy the output text to your clipboard for pasting into documents or emails
  • Export the conversation as a downloadable file
  • Share results by inviting teammates to the conversation

Execution Progress

When you run a workflow, each agent task node shows its current state visually:

StateWhat It Means
IdleWaiting for its turn
ProcessingCurrently running (you'll see an animated border)
CompletedFinished successfully
ErrorSomething went wrong during execution
CancelledThe workflow was stopped manually

Running a Workflow

Top Bar Controls

The workflow detail page header gives you the key actions:

Tab / ButtonWhat It Does
Build tabEdit the workflow structure
Run tabWatch live execution progress (appears during a run)
History buttonAccess past executions via the History drawer (opens sidebar)
Edit buttonChange workflow name, description, and parameters
Save buttonSave your changes (appears when there are unsaved edits)
Run buttonExecute the workflow
Cancel buttonOpens the Cancel Workflow confirmation dialog for a running workflow
Share buttonManage access permissions
Schedule buttonSet up recurring automatic runs

On the workflow list page, both Delete Workflow and Duplicate Workflow also use confirmation dialogs before they continue.

Workflow Status

StatusMeaning
PendingQueued and waiting to start
RunningCurrently executing
PausedTemporarily paused — can be resumed
CompletedAll steps finished successfully
FailedAn error occurred — check the Run tab for details
CancelledYou stopped it manually

Error Handling in Workflows

Understanding how errors work helps you build more reliable workflows.

What Happens When a Step Fails

When an agent step encounters an error:

  1. The workflow stops at the failed step — subsequent agents do not run.
  2. Previous agents' output is preserved — you don't lose work from steps that completed successfully.
  3. An error message appears on the failed node in the Run tab.
  4. The workflow status changes to "Failed" in the card gallery.

How to Debug Failed Steps

  1. Open the Run tab — click on the failed agent node to see the error details.
  2. Check the error message — common messages include timeout errors, data access issues, or prompt-related failures.
  3. Review the agent's input — look at what the previous agent produced. Sometimes the issue is upstream (bad input from an earlier agent).
  4. Test the agent independently — open a conversation with the same agent and data to see if the prompt works in isolation.
  5. Check your data sources — make sure all connected datasets and campaigns are still accessible and fully processed.

Common Causes of Workflow Failures

CauseSymptomsFix
Data source unavailableFirst agent fails immediatelyVerify datasets are processed and campaigns are accessible
Prompt too complexAgent times out after 60 minutesBreak into two simpler agent steps or reduce data volume
Missing variable valuesAgent produces confused outputCheck that all have values assigned
Insufficient dataAgent reports "not enough information"Add more relevant data sources or broaden the scope
Permission changesWorkflow fails on run but worked beforeCheck that you still have access to all connected sources

Task Timeout Limits

Each agent task in a workflow has a maximum execution time of 60 minutes. If a task exceeds this limit, it will automatically fail with a timeout error. For large-scale analysis, consider breaking complex tasks into smaller steps or reducing the amount of data processed in a single task.

Retry Strategies

  • Fix and re-run — after fixing the issue, click Run again. The workflow starts from the beginning.
  • Simplify the failed step — if a single agent step is consistently failing, break it into two simpler steps.
  • Test incrementally — build and test your workflow one agent at a time, confirming each step works before adding the next.

Scheduling Workflows

Click Schedule to open the scheduling modal and set up recurring runs.

Schedule Options

SettingChoices
FrequencyHourly, Daily, or Weekly
TimeWhen to run (hour and minute, 12-hour format)
DaysWhich days to run (for weekly schedules)

Email Notifications

Toggle email notifications on and add team members who should receive results. Each recipient gets an email when the workflow completes.

Schedule Preview

Before saving, the dialog shows:

  • A human-readable description of the schedule ("Every Monday at 7:00 AM")
  • The next scheduled execution time

Scheduling Strategy

  • Daily workflows: Run overnight (2–5 AM) so fresh insights are waiting each morning.
  • Weekly workflows: Schedule for Monday morning to kick off the week with updated analysis.
  • Hourly: Reserve for time-sensitive monitoring during critical campaign launches.
  • Always test manually before turning on a schedule.

Performance Tips

Get the best results from your workflows with these optimization strategies.

Optimal Number of Agents

Agent CountPerformanceRecommendation
1–2 agentsVery fast (minutes)Good for simple extraction or summarization tasks
3–5 agentsBalanced (5–15 minutes)Ideal for most research workflows
5–7 agentsModerate (15–30 minutes)Good for comprehensive multi-step analysis
8+ agentsSlower (30+ minutes)Consider whether you can consolidate steps

The Sweet Spot

Most well-designed workflows use 3–5 agents. If you're using more than 7, ask yourself whether some agents could be combined or whether the workflow should be split into two separate pipelines.

Data Volume Considerations

  • More data doesn't always mean better results. Agents work best when they can focus on relevant content.
  • Filter at the source level — use specific campaigns or labeled subsets rather than pointing agents at everything.
  • Large datasets (500+ files) may slow agents down and produce less focused output. If you notice declining quality, narrow your sources.

When to Split vs. Combine

Use ONE workflow when:

  • All steps work toward a single deliverable (e.g., a weekly report)
  • Each agent builds directly on the previous agent's output
  • The entire pipeline runs on the same schedule

Split into MULTIPLE workflows when:

  • You have independent analyses that don't depend on each other
  • Different parts need different schedules (daily monitoring + weekly synthesis)
  • The combined workflow takes too long or consistently fails
  • Different team members own different parts of the analysis

Schedule Optimization

  • Stagger your scheduled workflows — if you have 5 weekly workflows, don't schedule them all at the same time. Spread them across the morning.
  • Match frequency to data freshness — don't run a daily workflow against data that only updates weekly.
  • Review run history monthly — retire workflows that aren't being used or whose output nobody reads.

Upcoming Runs

Upcoming Runs

The Upcoming Runs tab shows all scheduled workflow executions, organized by date. Each entry displays the workflow name, scheduled time, and current status.

Empty State

When no workflows have schedules configured, the Upcoming Runs tab displays an empty state message. This is normal and expected — scheduled runs only appear here after you set up a schedule using the Schedule button on a workflow.

Use the Search bar to filter by workflow name. Runs are grouped under date headers like "Today," "Tomorrow," and specific future dates.

Templates

Workflow Templates

The Templates tab provides pre-built workflow patterns you can use as starting points. Browse available templates, preview what they do, and create a copy to customize for your needs.

The Templates area also uses several dedicated dialogs:

  • Create Workflow from Template lets you optionally override the workflow name and objective before creating the copy
  • Create Template and Edit Template modals let you manage the template headline, description, and categories
  • delete or remove actions from template cards use confirmation dialogs

Conversations

Workflow Conversations

The Conversations tab is your central log of all workflow-generated outputs. Every time a workflow runs, it creates a conversation you can review, export, or share.

Each conversation card shows:

  • Date — when the conversation was created ("3 days ago")
  • Name — the conversation title
  • Creator — who initiated the run
  • Content preview — a snippet of the output
  • Artifacts — any generated images or media

Conversation Actions

Click the three-dot menu (⋯) on any conversation:

ActionWhat It Does
RenameOpens the rename modal
CopyOpens the copy-history modal
ExportOpens the export modal
DeleteOpens a confirmation dialog, then removes the conversation

Managing Conversations

  • Export important outputs so they don't get buried in the history.
  • Rename conversations with the date and purpose for easy searching.
  • Delete test runs regularly to keep the list clean.

Report Share and Output Menus

Completed workflow runs expose a few more contextual surfaces inside the report experience:

  • the report Share action opens a modal with a share toggle, copyable link, and optional access code
  • protected shared links can show an Access code modal before the report loads
  • history-entry dropdowns can include Save to Dataset, Export to PDF, Export to Word, and Rerun Report

Sharing and Permissions

The current workflow-sharing dialog uses General Access plus person-level Viewer and Editor roles.

RoleWhat It Allows
ViewerSee the workflow and its results in read-only mode
EditorModify the workflow structure and settings

How to Share

  1. Click Share from the top bar or the card menu.
  2. Set workspace-wide access or invite specific people.
  3. Assign Viewer or Editor roles.
  4. Save your changes.

Real-World Use Cases

Weekly Campaign Digest

Scenario: Your team runs multiple campaigns and leadership wants a consolidated weekly summary.

How to build it:

  1. Add all active campaigns as sources.
  2. Add a data analysis agent with the prompt: "Analyze all campaign responses from the past week. Extract response counts, sentiment trends, and top themes for each campaign."
  3. Add a report generation agent: "Create an executive summary with key findings, notable quotes, and recommendations for next steps."
  4. Schedule for Monday at 7 AM.
  5. Enable email notifications for leadership.

Competitive Intelligence Pipeline

Scenario: You want ongoing analysis of how consumers perceive your competitors.

How to build it:

  1. Add your competitor intelligence datasets as sources.
  2. Connect campaigns that mention competitors.
  3. Add a competitor analysis agent: "Identify all mentions of competitors. Categorize by pricing, features, brand perception, and switching intent."
  4. Add a trends agent: "Compare this week's competitive mentions to previous weeks. Highlight shifts in perception or emerging threats."
  5. Schedule weekly for fresh competitive insights.

Automated Video Response Analysis

Scenario: You collect hundreds of video survey responses and need them analyzed systematically.

How to build it:

  1. Select campaigns with video responses as sources.
  2. Add an analysis agent: "Review all video transcripts. Summarize key points, emotional tone, and unique perspectives from each respondent."
  3. Add a theme extraction agent: "Identify the top 5 themes across all video responses. For each, note frequency and sentiment."
  4. Add a highlights agent: "Select the 3 most compelling video segments that represent the key themes. Note why each is notable."
  5. Run daily during active data collection, weekly once responses stabilize.

Campaign Launch Monitoring

Scenario: You've launched a high-stakes campaign and need to catch quality issues early.

How to build it:

  1. Create a workflow targeting the specific campaign.
  2. Add a quality monitor agent: "Review new responses for survey confusion, technical issues, inappropriate content, or extreme negative sentiment. Flag any concerns."
  3. Add an alert agent: "If issues are detected, create a brief alert with issue type, affected response count, severity, and recommended action."
  4. Schedule hourly during launch week, then reduce to daily.
  5. Enable email notifications for your research team.

Multi-Source Research Synthesis

Scenario: Combine insights from customer feedback, competitive research, and industry reports into unified strategic recommendations.

How to build it:

  1. Add multiple datasets as sources — customer research, competitor analysis, market reports.
  2. Add a cross-reference agent: "Find common themes and contradictions across all sources. Note areas of consensus and disagreement."
  3. Add a synthesis agent: "Create a unified market narrative incorporating customer voice, competitive positioning, and industry trends."
  4. Add a recommendations agent: "Provide 3–5 strategic recommendations with supporting evidence from the sources."
  5. Schedule weekly or run it manually to support recurring strategic planning cycles.

Best Practices

Workflow Design

  • Start simple — get a two-agent workflow running before adding complexity.
  • Test with sample data — run manually with a small dataset before scheduling.
  • Monitor the first few runs — watch the Run tab to make sure agents produce what you expect.
  • Write clear descriptions — so teammates understand what each workflow does at a glance.

Agent Configuration

  • Give each agent a specific, focused task prompt. Vague instructions lead to vague results.
  • Order agents logically — extraction first, analysis second, reporting last.
  • Enable the Tools toggle when agents need access to additional capabilities.

Scheduling

  • Always test a workflow manually before enabling a schedule.
  • Start with weekly frequency and increase only if you truly need more frequent updates.
  • Set up email notifications so you know when results are ready.
  • Review your scheduled runs periodically to retire workflows you no longer need.

Data Sources

  • Select only the sources that are relevant — more data doesn't always mean better results.
  • Make sure uploaded files are fully processed before running a workflow that references them.
  • Test with a smaller subset of data first to validate your agent prompts.

Troubleshooting

Workflow Won't Save

  1. Check for validation errors — all agent tasks need a prompt.
  2. Make sure all required fields are filled in.
  3. Verify you have edit permission.
  4. Try refreshing the page.

Execution Fails

  1. Check the Run tab for specific error messages.
  2. Review individual agent outputs to see where things went wrong.
  3. Verify your data sources are available and fully processed.
  4. Simplify agent prompts if they're too complex.

Schedule Not Running

  1. Confirm the schedule is configured correctly in the Schedule dialog.
  2. Make sure the workflow has no validation errors.
  3. Check that there are no unsaved changes.
  4. Review the Upcoming Runs tab for status information.

Agent Producing Unexpected Output

  1. Review and clarify the task prompt — be more specific about what you want.
  2. Check that the agent has access to the right data sources.
  3. Enable the Tools toggle if the agent needs additional capabilities.
  4. Try breaking a complex task into two simpler agent steps.
  5. Test the agent separately in a conversation to debug the prompt.

Workflow Runs but Produces Empty Output

  1. Check that your data sources actually contain data — an empty campaign or unprocessed dataset produces no output.
  2. Verify that the time period in your prompt matches when data was collected. If you ask for "last 7 days" but data was collected last month, the agent may find nothing.
  3. Look at each agent's output in the Run tab. The issue usually becomes clear when you see where content drops off.
  4. Make sure the workflow was run with the correct variable set — wrong variables can cause agents to look for data that doesn't exist.

Agent Step Takes Too Long

  1. Check if the agent is processing a very large data source. Consider narrowing the source selection.
  2. Simplify the agent's prompt — overly complex instructions with many sub-tasks can cause extended processing.
  3. Break the slow step into two faster steps. For example, split "analyze and create report" into a separate analysis agent and a separate report-writing agent.
  4. If the agent consistently times out, contact your workspace administrator about timeout settings.

Variable Substitution Not Working

  1. Check the variable syntax — make sure you're using double curly braces: (not single braces or other formats).
  2. Verify the variable name in your prompt matches exactly what you defined in the Variables node (including capitalization).
  3. Make sure the variable has a value assigned — check the variable set you selected when running.
  4. Look for typos in variable names. A common mistake: vs. .

Scheduled Workflow Missed Its Run Time

  1. Check the Upcoming Runs tab to confirm the schedule is active.
  2. Verify the workflow has no unsaved changes — unsaved workflows may not trigger on schedule.
  3. Make sure the workflow doesn't have validation errors. An invalid workflow won't execute on schedule.
  4. Check if the workflow was recently edited while a scheduled run was pending — this can sometimes skip a run.
  5. If the issue persists, delete the schedule and recreate it.

Workflow Produces Inconsistent Results Between Runs

  1. This is normal to some degree — AI agents may phrase things differently each time, even with the same data and prompt.
  2. To reduce variability, be more specific in your prompts. Instead of "summarize the key themes," say "list exactly 5 themes, ranked by frequency, with a one-sentence description each."
  3. Check whether the underlying data changed between runs. New campaign responses or updated dataset files can shift results.
  4. If consistency is critical, add explicit output formatting instructions to your final agent: column headers, section names, and ordering rules.

Frequently Asked Questions

Click to expand

Q: How many agents can I add to a workflow? There's no hard limit, but 3–7 agents works best. More agents increase processing time.

Q: Can a workflow pull data from multiple campaigns? Yes. Add multiple campaigns as sources and the workflow processes data from all of them.

Q: What happens if a workflow fails in the middle? It stops at the failed step. Check the error in the Run tab, fix the issue, and re-run.

Q: Can I edit a workflow while it's running? No. Wait for it to finish or cancel the run first.

Q: How do I share results with stakeholders? Use the Conversations tab to export or copy outputs. You can also enable email notifications to automatically send results.

Q: Do scheduled workflows run when I'm logged out? Yes. Scheduled workflows run on the server regardless of whether you're logged in.

Q: Can agents in a workflow see previous agents' output? Yes. Each agent can reference outputs from the agents that ran before it.

Q: Can I run the same workflow with different settings? Yes. Use input parameters and save different variable sets for different configurations.

Q: Can I duplicate an existing workflow? Yes. Click Copy from the workflow card menu.

Q: How do I know which agent is currently running? The Run tab shows real-time progress with visual indicators on each agent step.

Q: Can I chain workflows together? Not directly within the platform. However, you can design workflows that build on each other's outputs. For example, run Workflow A (data extraction), export the results, upload them as a dataset, and use that dataset as a source in Workflow B (analysis). Scheduled workflows can be timed sequentially to approximate chaining — schedule Workflow A for 2 AM and Workflow B for 4 AM.

Q: How do I version control my workflows? Use the Copy feature to create snapshots. Before making significant changes, duplicate the workflow and rename the copy with a version number (e.g., "Campaign-Analysis-v3"). This gives you a rollback point if the changes don't work out. Keep the old version until you're confident the new one works correctly.

Q: What's the maximum number of agents in a workflow? There is no strict technical limit, but performance degrades noticeably above 10 agents. We recommend 3–7 agents for most workflows. If you find yourself needing more than 7, consider splitting into multiple workflows.

Q: Can workflow agents access web search? This depends on your workspace configuration and the specific agent setup. Some agents can be configured with web search tools. Check with your workspace administrator if this capability is available. When web search is enabled, make sure to note this in the agent prompt so the AI knows it can look things up.

Q: How do I share workflow results with non-Vurvey users? You have several options: (1) Use the Export feature in Conversations to download results as a file you can email or share. (2) Copy the output text and paste it into a document, presentation, or email. (3) Enable email notifications on the schedule — recipients receive the output directly in their inbox, though they need to be workspace members. For external stakeholders, export and share manually.

Q: Can I pause a scheduled workflow temporarily? Delete the schedule and recreate it later when you're ready to resume. There's no pause/resume toggle currently. Before deleting, note down the schedule settings so you can recreate them easily.

Q: Do workflows count toward any usage limits? Workflow runs consume AI processing resources. Check your workspace plan for any limits on the number of workflow runs per month. Hourly schedules use significantly more resources than weekly ones.

Next Steps

Documentation auto-updated nightly