Working with Activities
Activities are the building blocks of a workflow. Each one performs a single step — call an API, transform a payload, read a file, branch on a condition — and a workflow chains them together.
This is the largest section of the documentation. Use the groups below to find an activity by what it does, or browse the full catalog.
Find an activity by what it does
Common
Control flow, variables, logging, error handling, and the activities used in almost every workflow.
Browse commonHTTP and REST
Invoke APIs, serve REST endpoints, and handle webhooks.
Browse HTTPFile
Read, write, move, and inspect files on local and mounted storage.
Browse fileSFTP
Transfer files over SFTP, including listing, reading, and archiving.
Browse SFTPBatch
Group, split, and process records in batches.
Browse batchFormat
Convert between formats and shape payloads in transit.
Browse formatStorage and data
AWS storage
List, read, write, and delete objects in S3.
Browse AWSAzure storage
Work with Azure blob and file storage.
Browse AzureData tables
Read and write governed lookup and operational data.
Browse data tablesCSV
Parse, generate, and transform delimited data.
Browse CSVXML
Parse, build, and validate XML documents.
Browse XMLStream
Process large payloads without loading them fully into memory.
Browse streamProtocols, security, and AI
Messaging and protocols
JMS, TCP, SOAP and WSDL, FTP and FTPS, and email.
Browse messagingSecurity
Encryption, signing, and credential-aware activities.
Browse securityAI
Call models and AI services from inside a workflow.
Browse AIIntegration patterns
Reusable patterns for common integration shapes.
Browse patternsScripts and Java
Run scripts, shell commands, and custom Java libraries.
Browse scriptingCompression and diff
Archive, extract, and compare payloads.
Browse utilitiesBuild your own
Create a simple activity
The starting point for a custom activity.
Start simpleCreate a custom activity
Package your own logic as a reusable activity.
Build customCreate a resource activity
Activities that depend on a configured external resource.
Build resourceCreate a cluster activity
Activities that coordinate work across a cluster.
Build clusterImport from an OpenAPI spec
Generate activities directly from an API contract.
Import a specRetry mechanism
Configure how an activity behaves when a step fails.
Configure retries