Skip to main content
GET
List all available task executors

Authorizations

X-API-Key
string
header
required

API key authentication. Include your API key in the X-API-Key header as: X-API-Key YOUR_API_KEY

Example:

Authorization
string
header
required

JWT Bearer token authentication. Include your access token in the Authorization header as: Bearer YOUR_ACCESS_TOKEN

Example:

Response

List of task executors successfully retrieved

is_input_task_executor
boolean
required

Whether this executor can trigger flow execution from external sources.

Input executors (true):

  • Receive data from external systems (webhooks, emails, files, schedules)
  • Can be first task in a flow
  • Have flow_input_schema defining received data structure
  • Examples: receive_email, receive_file, webhook_receive

Non-input executors (false):

  • Process data within flow execution
  • Cannot trigger flows (must be downstream of input executor)
  • No flow_input_schema
  • Examples: send_email, doc_to_structured, classify_text, external_db

Used by flow validators to ensure flows have at least one input executor.

Examples:

true

false

is_schedulable_executor
boolean
required

Whether this executor supports scheduled/recurring execution.

Schedulable executors (true):

  • Can run on cron schedules (hourly, daily, weekly, custom)
  • Support time-based triggers
  • Often paired with input executors
  • Examples: scheduled_db_query

Non-schedulable executors (false):

  • Event-driven only (triggered by upstream tasks or external events)
  • Cannot run on schedule
  • Examples: send_email, classify_document, receive_email (event-driven)

Note: Scheduling is configured at the flow execution level, not per task. This flag indicates executor compatibility with scheduling.

Examples:

true

false

parameters_schema
Parameters Schema · object
required

JSON Schema defining configuration parameters for this task executor. Describes required and optional parameters, their types, and validation rules. Clients use this schema to generate configuration UIs and validate inputs.

Schema Format: JSON Schema Draft 2020-12 specification

Common properties: type, required, properties, additionalProperties, description, examples, enum, default, minimum, maximum, pattern

Used for: UI form generation, parameter validation, API documentation

Note: This is the CONFIGURATION schema (static parameters), not the runtime input schema (see flow_input_schema).

Example:
task_executor_agent_prompt
string
required

Prompt template used by AI agents when configuring this task executor. Provides context to LLM agents about executor capabilities and parameters. Guides automated flow generation and task configuration.

Format: Natural language instructions for AI agents describing when and how to use this executor.

Used by: Flow Builder AI Assistant, Auto-configuration agents

Examples:

"Use this executor to send email notifications. Configure recipient, subject, and body. Supports templates and attachments."

"Use this executor to extract structured fields from documents. Specify field names and types in the schema parameter."

task_executor_description
string
required

Human-readable description of what this task executor does. Explains the executor's purpose, behavior, and typical use cases. Displayed in UI flow builders and documentation.

Should be 1-3 sentences focusing on capabilities and outcomes. Written in present tense, active voice.

Minimum string length: 10
Examples:

"Sends email notifications via SMTP or email service provider"

"Extracts structured data from documents using vision-language models"

"Receives incoming emails and triggers workflow execution"

task_executor_name
string
required

Unique identifier for this task executor type. Used in flow definition YAML to reference this executor. Case-sensitive and immutable.

Naming convention: snake_case with descriptive action verbs.

Examples: 'send_email', 'doc_to_structured', 'classify_document', 'receive_file', 'webhook_notification', 'external_db'

Minimum string length: 1
Examples:

"send_email"

"doc_to_structured"

"receive_email"

"notify_webhook"

flow_input_schema
Flow Input Schema · object | null

JSON Schema defining runtime input data for input task executors. Only present for executors that can trigger/receive flow executions (is_input_task_executor=true).

Defines the shape of data received from external sources: webhooks, email attachments, file uploads, scheduled triggers, etc.

Difference from parameters_schema:

  • parameters_schema: Static configuration set during flow design
  • flow_input_schema: Dynamic data received at runtime

Example: An 'receive_email' executor has:

  • parameters_schema: {email_address, filters, ...} (configuration)
  • flow_input_schema: {from, subject, body, attachments, ...} (runtime data)

Null for non-input executors (standard task executors).

Example: