Flows API
  • Globus Flows
  • Overview
  • Getting Started
    • How to Run a Flow
    • How to Monitor a Flow Run
    • How to Create a Flow
  • Authoring Flows
    • Introduction
    • Actions
    • Expressions
    • Choice States
    • Wait States
    • Fail States
    • Pass States
    • Protecting Secrets
    • Handling Exceptions
    • Performing Actions as Different Users
    • Run Context
    • Validating Flow Definitions
  • Authoring Input Schemas
  • Authentication and Authorization
  • Consents and Resuming Runs
  • Permissions
  • Limits
  • Hosted Action Providers
    • Hello World
    • Globus Search - Ingest Task
    • Globus Search - Delete Task
    • Send Notification Email
    • Wait For User Selection
    • Expression Evaluation
    • DataCite Mint
    • Transfer APs
    • Compute AP
  • Example Flows
    • Simple Transfer
    • Move (copy and delete) files
    • Transfer and Share Files
    • Two Stage Globus Transfer
    • Transfer After Approval
    • Looping Batched Move
    • Tar and Transfer with Globus Compute
Skip to main content
Globus Docs
  • APIs
    Auth Flows Groups Search Timers Transfer Globus Connect Server Compute Helper Pages
  • Applications
    Globus Connect Personal Globus Connect Server Premium Storage Connectors Compute Command Line Interface Python SDK JavaScript SDK
  • Guides
  • Support
    FAQs Mailing Lists Contact Us Check Support Tickets
  1. Home
  2. Globus Services
  3. Globus Flows
  4. Getting Started

Automation with Globus Flows

Learn how to use Globus Flows to automate workflows.

Run a Flow

Learn how to start a run of a flow using the Globus Flows service. Flows define reusable automations within the Globus ecosystem — and each time they are run, a run is created to track that execution.

The Run a Flow tutorial will walk you through starting a flow and supplying input to that flow to use it with your own Globus Collections.

You will become familiar with flows and runs, and how to use flows that others have written, including flows provided by the Globus team.

Note

The Globus CLI can also be used to start and monitor runs.

Monitor a Run

A run of a flow may be a long-running process. Some runs finish in minutes, but others may continue for hours or even days.

The Run Monitoring tutorial will walk you through how to use the Globus web application to check on the status of your runs and monitor them until completion, as well as providing access to other users and groups so that they can also manage a run and monitor its progress.

Create a Flow

Having covered the basics of running and monitoring flows, you may be interested in authoring flows of your own.

The Flow Creation tutorial provides an overview of the steps involved in creating your own flows.

Note

Creating flows is a topic primarily for admins and developers. This guide will require familiarity with the JSON data format, and some programming experience is recommended.

Additional Resources

You can immediately start experimenting with creating and running a simple flow to move and share data using our Jupyter notebook, or watch an overview of automating instrument data handling or a tutorial on building and running your own flows.

  • Globus Flows
  • Overview
  • Getting Started
    • How to Run a Flow
    • How to Monitor a Flow Run
    • How to Create a Flow
  • Authoring Flows
    • Introduction
    • Actions
    • Expressions
    • Choice States
    • Wait States
    • Fail States
    • Pass States
    • Protecting Secrets
    • Handling Exceptions
    • Performing Actions as Different Users
    • Run Context
    • Validating Flow Definitions
  • Authoring Input Schemas
  • Authentication and Authorization
  • Consents and Resuming Runs
  • Permissions
  • Limits
  • Hosted Action Providers
    • Hello World
    • Globus Search - Ingest Task
    • Globus Search - Delete Task
    • Send Notification Email
    • Wait For User Selection
    • Expression Evaluation
    • DataCite Mint
    • Transfer APs
    • Compute AP
  • Example Flows
    • Simple Transfer
    • Move (copy and delete) files
    • Transfer and Share Files
    • Two Stage Globus Transfer
    • Transfer After Approval
    • Looping Batched Move
    • Tar and Transfer with Globus Compute
© 2010- The University of Chicago Legal Privacy Accessibility