| Trigger | The entry point — defines what starts the workflow to run |
| Input | Define named input fields when running the workflow manually |
| Action | Call Anyreach-native apps or 2,000+ external apps |
| Condition | Branch the workflow’s path depending on data-driven conditions |
| Code | Run sandboxed Python code with access to workflow context |
| HTTP API | Call any HTTP endpoint directly |
| Transform | Reshape data into a named, typed object mid-workflow |
| Wait | Pause execution for a set duration before continuing |
| Loop | Repeat a group of steps per item, a set number of times, or until a condition changes |
| Parallel | Run a group of steps for every item at the same time rather than one after another |
| Output | Return a structured result and terminate the path |