Workflow API

This page documents the gRPC-Web API endpoints for querying workflows and actions. All endpoints use the gRPC-Web over HTTP protocol.

For instructions on encoding and decoding gRPC-Web requests, see Handling gRPC-Web Requests.

ListActions

List all available action types.

PropertyValue
URL/workflows.v1.ActionManager/ListActions
HTTP MethodPOST
ProtocolgRPC-Web over HTTP

Headers

HeaderTypeRequiredDescription
AuthorizationstringYesBearer token
Content-TypestringYesapplication/grpc-web+proto
x-grpc-webstringYes1

Request

FieldTypeRequiredDescription
include_deprecated_actionsboolNoWhether to include deprecated actions

Response

FieldTypeDescription
actionsrepeated ActionTypeList of available action types

Each ActionType includes the action's name, category, inputs, outputs, and metadata. See Action Data Model for structure details.

ListActionsFromWorkflow

List action types used in a specific workflow.

PropertyValue
URL/workflows.v1.ActionManager/ListActionsFromWorkflow
HTTP MethodPOST
ProtocolgRPC-Web over HTTP

Headers

HeaderTypeRequiredDescription
AuthorizationstringYesBearer token
Content-TypestringYesapplication/grpc-web+proto
x-grpc-webstringYes1

Request

FieldTypeRequiredDescription
workflow_nameRegisteredWorkflowNameYesThe workflow to query

Response

FieldTypeDescription
actionsrepeated ActionTypeAction types used in the specified workflow

ListExternalActions

List available external actions from third-party providers.

PropertyValue
URL/workflows.v1.ActionManager/ListExternalActions
HTTP MethodPOST
ProtocolgRPC-Web over HTTP

Headers

HeaderTypeRequiredDescription
AuthorizationstringYesBearer token
Content-TypestringYesapplication/grpc-web+proto
x-grpc-webstringYes1

Request

FieldTypeRequiredDescription
providerActionProviderNoFilter by provider (Paragon, Composio, etc.)

Response

FieldTypeDescription
actionsrepeated ActionTypeList of external action types

GetEdgeCandidates

Retrieve valid edge candidates for connecting actions in a workflow graph. This endpoint helps determine which actions can be connected as inputs/outputs while maintaining a valid DAG structure (no cycles).

PropertyValue
URL/workflows.v1.WorkflowManager/GetEdgeCandidates
HTTP MethodPOST
ProtocolgRPC-Web over HTTP

Headers

HeaderTypeRequiredDescription
AuthorizationstringYesBearer token
Content-TypestringYesapplication/grpc-web+proto
x-grpc-webstringYes1

Request

FieldTypeRequiredDescription
workflow_nameRegisteredWorkflowNameYesThe workflow to query
source_actionstringYesName of the source action instance
source_outputstringYesName of the output parameter

Response

FieldTypeDescription
candidatesrepeated EdgeCandidateValid target actions and inputs

EdgeCandidate

FieldTypeDescription
action_namestringName of the target action instance
input_namestringName of the target input parameter
type_matchboolWhether the types are compatible

CreateWorkflow

Create a new workflow definition.

PropertyValue
URL/workflows.v1.WorkflowManager/CreateWorkflow
HTTP MethodPOST
ProtocolgRPC-Web over HTTP

Headers

HeaderTypeRequiredDescription
AuthorizationstringYesBearer token
Content-TypestringYesapplication/grpc-web+proto
x-grpc-webstringYes1

Request

FieldTypeRequiredDescription
workflow_defWorkflowDefYesThe workflow definition

Response

FieldTypeDescription
workflow_nameRegisteredWorkflowNameName of the created workflow

UpdateWorkflow

Update an existing workflow definition.

PropertyValue
URL/workflows.v1.WorkflowManager/UpdateWorkflow
HTTP MethodPOST
ProtocolgRPC-Web over HTTP

Headers

HeaderTypeRequiredDescription
AuthorizationstringYesBearer token
Content-TypestringYesapplication/grpc-web+proto
x-grpc-webstringYes1

Request

FieldTypeRequiredDescription
workflow_defWorkflowDefYesUpdated workflow definition

Response

FieldTypeDescription
workflow_nameRegisteredWorkflowNameName of the updated workflow

GetWorkflow

Retrieve a workflow definition.

PropertyValue
URL/workflows.v1.WorkflowManager/GetWorkflow
HTTP MethodPOST
ProtocolgRPC-Web over HTTP

Headers

HeaderTypeRequiredDescription
AuthorizationstringYesBearer token
Content-TypestringYesapplication/grpc-web+proto
x-grpc-webstringYes1

Request

FieldTypeRequiredDescription
workflow_nameRegisteredWorkflowNameYesName of the workflow

Response

FieldTypeDescription
workflow_defWorkflowDefThe workflow definition

Last updated: Jul 3, 2026