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. Hosted Action Providers

Hosted Action Providers

Globus provides and operates a number of action providers which may be invoked directly or used within flows. Below is a brief summary of the action providers being operated including specific information on their URLs, scopes, and a summary of their functionality. Specific input specifications are not provided as they may be retrieved from the action provider directly via introspection, e.g.:

curl 'https://actions.globus.org/hello_world' | jq '.input_schema'

Or simply click on the URL to view the introspection results in a browser.

Globus Flows Action Providers

The following Action Providers are run as part of the Globus Flows service.

Hello World

A simple Action Provider for testing purposes

Search - Ingest Task

Using the Globus Search API, submit and monitor an Ingest Task

Search - Delete Task

Using the Globus Search API, submit and monitor a Delete-By-Subject or Delete-By-Query Task

Send Notification Email

Using credentials sent to this Action Provider, send an email

Wait For User Selection

Provide a set of options and wait for the flow runner to select one of those options

Expression Evaluation

Evaluate a programmatic expression using a restricted language

DataCite Mint

Create a new DOI using the DataCite API

Other Action Providers

Compute

Base URL: https://compute.actions.globus.org

Synchronous / Asynchronous: Asynchronous

Globus Compute supports an asynchronous action provider to provide access via the Globus automation platform. More details can be found in the Compute documentation.

Note that the previous funcX Action Provider hosted at https://automate.funcx.org has been deprecated and will only be supported for a limited time.

Transfer

Base URL: https://transfer.actions.globus.org

Synchronous / Asynchronous: Both

Globus Transfer offers several action providers for use within the Flows service. More details can be found in the Transfer action provider documentation.

Note

Action providers for the Transfer service were previously hosted at https://actions.globus.org/transfer/.

These action providers are deprecated, and flow authors are encouraged to migrate to the new Transfer action providers. A migration guide is available to assist with migration.

  • 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