MindStudio Docs
  • Get Started
    • Overview
    • MindStudio Chrome Extension
    • Quickstart Guide
    • What is an AI Agent?
    • AI Agent Use Cases
  • Free vs. Paid AI Agents
  • Building AI Agents
    • Editor Overview
    • Workflow Generator
    • Writing Prompts
      • Templating
    • AI Models
    • Variables
      • Working with JSON
      • Using Handlebars Templating
    • Dynamic Variables
    • Data Sources
    • Automations
      • Start Block
      • Generate Text Block
      • Generate Image Block
      • Generate Chart Block
      • Generate Asset Block
      • Display Content Block
      • Text to Speech Block
      • Analyze Image Block
      • User Input Block
      • User Context Block
      • Query Data Block
      • Run Function Block
      • Scrape URL Block
      • Extract Text from File Block
      • Post to Slack Block
      • Menu Block
      • Logic Block
      • Checkpoint Block
      • Jump Block
      • Run Workflow Block
      • Terminator Block
    • Integrations
      • Search Bluesky Posts
      • Scrape Facebook Page
      • Scrape Meta Threads Profile
      • Scrape Instagram Comments
      • Scrape Instagram Mentions
      • Scrape Instagram Posts
      • Scrape Instagram Profile
      • Scrape Instagram Reels
      • Create LinkedIn Post
      • Create X Post
      • Search X Posts
      • Search Google
      • Search Google Images
      • Search Google Trends
      • Search Google News
      • Create Google Doc
      • Fetch Google Doc
      • Update Google Doc
      • Create Google Sheet
      • Fetch Google Sheet
      • Update Google Sheet
      • Enrich Company via Domain
      • Find Contact Email for Website
      • Find Email
      • Verify Email
      • Enrich Person via Email
      • Fetch YouTube Captions
      • Fetch YouTube Channel
      • Fetch YouTube Comments
      • Fetch YouTube Video
      • Search YouTube
      • Search YouTube Trends
      • Create Notion Page
      • Update Notion Page
      • Apify
      • Run Scenario
      • Post to Slack
      • HTTP Request
      • Run Node
      • Create Contact
      • Add Note
      • Send Email
      • Send SMS
    • Packaged Workflows
    • Publishing & Versioning
  • Embedding AI Agents
  • Using Webhooks
  • Workspace Management
    • Workspace Overview
    • Workspace Settings
    • Usage Explorer
    • Billing Settings
    • Account Settings
    • Team Settings & Access Controls
  • Test & Evaluate
    • Testing Suite Overview
    • Evaluations
    • Profiler
    • Debugger
  • Integration Guides
    • Zapier + MindStudio
    • Make.com + MindStudio
    • n8n + MindStudio
  • Developers
    • API Reference
    • NPM Package
    • Custom Workflow Functions
  • Additional Resources
    • Glossary
    • Allowing Access to Mindstudio From Your Network
  • Solutions
    • MindStudio Solutions Partners
    • MindStudio For Developers
    • MindStudio for Enterprises
Powered by GitBook
On this page
  • Overview
  • How to create a Packaged Workflow
  • Add the package metadata
  • Define the Input Schema
  • Expose Structured Outputs
  • Add the Packaged Workflow to a Workspace
  • The Standard Library (ready-made blocks)
Export as PDF
  1. Building AI Agents

Packaged Workflows

Turn an entire AI agent into a re-useable automation block.

Last updated 1 day ago

Overview

Packaged Workflows turn an entire, multi-step agent into one reusable drag-and-drop block. Each block only exposes the inputs a builder needs (via a small form) and surfaces well-structured outputs, hiding all the looping, data-massaging, and citation logic inside the package.

Packaged Workflows allow you to add sophisticated behavior to any agent in seconds, without rebuilding the same patterns over and over again.

How to create a Packaged Workflow

Any MindStudio agent can become a package by setting the Start Block Trigger to “Packaged Workflow.”

Once the trigger mode has been selected, follow the steps below to complete the configuration of the package.

Add the package metadata

  1. Category: Select the block menu category where the package will be displayed.

  2. Status: Select if the package is active, deprecated, or hidden.

  3. Transition type

    1. Dynamic: The end block returns a key called __transition with the ID of the block to go to next. This setting should only be used in cases where there are multiple End blocks.

      1. Example: A logic block reviews data to determine if changes have been found.

        • If changes are found → finish at End block A (transition ID: X).

        • If no changes are found → finish at End block B (transition ID: Y).

        This lets the person using the block add separate transitions for “has changes” and “no changes."

    2. Controlled: The block only transitions to whatever the next block is in the sequence.

  4. Name: The display name for the package.

  5. Description: A brief description of the package's functionality.

  6. Icon: The icon image that will be displayed on the block menu.

Define the Input Schema

These are the form fields the end user will see. The field options include:

  • Text (or variable)

  • Select dropdown (with options)

  • Transition (lets the user select another block)

Expose Structured Outputs

Map internal variables to output names. These are the variables the block will expose downstream.

Add the Packaged Workflow to a Workspace

  1. Copy the agent ID of the packaged workflow you want to share.

  2. Open Workspace Settings → Packaged Workflow Repositories.

  3. Paste the ID and click Add.

  4. The new block appears instantly in the block picker for every builder in that workspace.

Configuring a Start block as a packaged workflow turns it into its own standalone block. This lets you house several packaged workflows inside one agent instead of creating a separate agent for each, making your packages much easier to manage.

The Standard Library (ready-made blocks)

Every workspace automatically includes the MindStudio Standard Library of Packaged Workflows:

Block
What it does

Deep Research

Performs a Google-style deep search, gathers sources & citations, and returns a rich research bundle.

Generate Podcast

Writes a full podcast episode and records TTS audio.

Track Website Changes

Monitors a page and routes your flow based on whether the content has changed since the previous run (works great with scheduled triggers).

Analyze CSV

Answers questions about a CSV by auto-writing and executing Python.

In order to add the packaged workflow to the repository in your workspace, the packaged workflow must have turned on.

public use