Action Data Model

This page defines the protobuf data structures for action types, their inputs, outputs, and the Value system used across the workflow engine.

ActionType

The definition of a registered action type.

FieldTypeDescription
type_nameRegisteredActionNameUnique identifier for the action type
lifecycleActionLifecycleStatusLifecycle status of the action
is_asynchronousboolWhether the action may not immediately return
uses_toolboolWhether the action uses an external tool
human_interaction_configHumanInteractionConfigHITL settings for external actions
inputsInputDefMapMap of input parameter definitions
outputsOutputDefMapMap of output parameter definitions
display_namestringUser-friendly display name
descriptionstringDescription of the action's behavior
categoryActionCategoryCategory classification
type_parametersTypeParamsType parameters for generic actions
dependenciesrepeated RegisteredActionNamePrerequisite actions
external_action_infoExternalActionInfoExternal action metadata
supported_enumsrepeated ResolvedTypeEnum types supported by the action
is_prerequisite_actionboolWhether this is a prerequisite action
documentationDocumentationDocumentation for the action

ActionCategory Enum

ValueIntegerDescription
UNSPECIFIED0Default/unspecified
TRIGGER1Entry point into a workflow
GENERATION2LLM-based data generation
PUBLISH_RESPONSE3Final step / workflow termination
RESOURCES4Data resource management (read/write)
EXTERNAL_ACTION5External API integrations
ANALYTICS6Data analysis and reasoning
EVALUATION7Response evaluation and formatting
FINANCE8Finance actions
HEALTHCARE9Healthcare actions
TECHNOLOGY10Technology actions
LEGAL11Legal actions
SALES12Sales actions
FREQUENTLY_USED13Commonly used actions (highlighted)
AGENT_ASSIST14Agent assist actions
PERSONA_BACKED15Actions backed by a persona
CUSTOMER_SUPPORT16Customer support actions
SECURITY17Security actions
FINANCE_AND_ACCOUNTING18Finance and accounting actions
PRODUCT_DEVELOPMENT19Product development actions
HUMAN_RESOURCES20Human resources actions
UTILITIES21General-purpose utility actions
APP_NAVIGATION22Browser automation and web navigation
INTERNAL_TOOL23Internal tool-calling agent actions

Complete list of ActionCategory values from the proto definition.

ActionLifecycleStatus Enum

ValueIntegerDescription
ACTIVE0Action is active
DEPRECATED1Action is deprecated
EXPERIMENTAL2Action is experimental

Complete list of ActionLifecycleStatus values.

InputDef

Definition of an action input parameter.

FieldTypeDescription
arg_typeArgumentTypeThe type of the input argument
display_namestringUser-friendly name
descriptionstringDescription of the input
requiredboolWhether the input is required
default_valueValueDefault value if not provided

ArgumentType

FieldTypeDescription
staticTypeReferenceA fixed type reference
type_parameter_refstringReference to a type parameter

OutputDef

Definition of an action output parameter.

FieldTypeDescription
typeTypeReferenceThe data type of the output
display_namestringUser-friendly name
descriptionstringDescription of the output

InputDefMap / OutputDefMap

FieldTypeDescription
inputsmap<string, InputDef>Map of parameter name to InputDef
outputsmap<string, OutputDef>Map of parameter name to OutputDef

WellKnownType Enum

Primitive types supported by the workflow engine's type system.

ValueIntegerDescription
UNSPECIFIED0Default/unspecified
STRING1Text string
INT2Integer number
FLOAT3Floating-point number
BOOL4True/false
DOCUMENT5Document reference
DATASTORE_CONNECTION7Datastore connection configuration
FUSION_LLM_CONFIG8Fusion LLM configuration
SEARCH_RESULT9Search result
BOOST_TERM10Boost term for reranking
TEXT_WITH_SOURCES11Text with associated sources
CHAT_MESSAGE12Chat message (deprecated, use CHAT_CONVERSATION)
CHAT_CONVERSATION13Chat conversation or conversational context
STRUCT14Untyped key-value dictionary
GLOSSARY_ITEM15Glossary item (term and definition)
EXTRACTION_COLUMN16Extraction column in a table
RULESET17Rule set
TAG_EXTRACTION_CONFIG18Tag extraction configuration
DATA_PROTECTION_CONFIG19Data protection configuration
CHART20Chart visualization
DATE21Date value
DATETIME22Date and time value
DOCUMENT_TEMPLATE23Document template
ANY24Any type (untyped)
THREAD25Ticketing thread
JSON_MAPPER_CONFIG26JSON mapper configuration
DOCUMENT_VERSION_ID27Document version identifier
EMAIL_ACCOUNT_CONFIG28Email account configuration
HUMAN_COLLABORATION_CONFIG29Human collaboration (HITL) configuration
TOOL_CONFIG30Tool configuration for tool workflows

Complete list of WellKnownType values from the proto definition. Note that value 6 is not assigned.

Value

The universal value type used throughout the workflow engine. A Value can hold any supported data type.

FieldTypeDescription
string_valuestringString value
int_valueint64Integer value
float_valuedoubleFloating-point value
bool_valueboolBoolean value
json_valuestringJSON string value
list_valueListValueList of Values
null_valueNullValueNull

Only one field is set at a time (oneof semantics).

ListValue

FieldTypeDescription
valuesrepeated ValueList of Value elements

HumanInteractionConfig

Configuration for human-in-the-loop interactions.

FieldTypeDescription
enabledboolWhether HITL is enabled for this action
message_typeMessageTypeType of message to present to the human
timeout_secondsint32Timeout before auto-proceeding

ExternalActionInfo

Metadata for actions provided by external integrations.

FieldTypeDescription
providerActionProviderThe external action provider
integration_idstringIntegration identifier
action_idstringAction identifier within the integration

ActionProvider Enum

ValueIntegerDescription
UNSPECIFIED0Default/unspecified
EMA_BACKEND1Internal Ema backend service
DATAINGEST2Data ingestion service
PARAGON3Paragon integration
WORKATO4Workato integration
WORKFLOW_ENGINE5Workflow engine
COMPOSIO_MCP6Composio via MCP (Model Context Protocol)
EMA_PERSONA7Ema persona-backed action
COMPOSIO_TOOL8Composio via native API
EMA_EXTERNAL_TOOL9Ema external tool (tool workflows)
EMU10EMU connector

Complete list of ActionProvider values from the proto definition.

Last updated: Jul 3, 2026