Tasks in Integration Flows
Flow Tasks are the fundamental building blocks of a Flow Integration. Tasks allow you to connect systems, transform data, control execution, and manage flow state.
You can chain tasks together or branch them based on logic to automate complex business processes.
Connector Tasks
Connect and interact with Fenergo or external systems.
- HTTP Invoker — Sends HTTP requests to external services, such as REST-based APIs.
- Supergraph — Extracts data from Fenergo using pre-configured Supergraph API queries.
- Event Ingress — Sends events to Fenergo, allowing Flows to update data and interact with Journeys.
- Fenergo API — Invokes Fenergo’s fine-grained APIs directly, without needing external authentication setup.
- Fenergo Report — Executes a Report and downloads the output to Persisted Storage.
Data Transformation Tasks
Manipulate and transform data formats, structures, or contents within the flow.
- Inline Transformer — Provides built-in in-memory transformations.
- Transformer — Executes custom logic or data transformations written in TypeScript.
- Mapper — Automatically maps data from source schema to a target schema.
Control Flow Tasks
Manage the execution path, branching logic, timing, and flow lifecycle.
- Router — Implements conditional branching logic to determine the next task in the flow.
- ForEach - Enables parallel execution of a set of tasks for each record in a collection. Optimizes performance by processing multiple records at the same time rather than iterating one at a time.
- Parallel - Enables concurrent execution of multiple independent sets of tasks. Each branch runs in parallel, allowing integrations to complete faster by overlapping operations that do not depend on one another.
- Wait — Pauses execution for a set time (up to 300 seconds).
- Flow Invoker — Executes another flow from within the current flow, enabling modular design and parallel execution
- End - defines the output to return from the flow when execution completes.
State Management Tasks
Persist and share data or state internally across flow executions.
- Storage — Provides create, retrieve, search, update, and delete operations for files.