Run many jobs at the same time and wait for all to finish before moving on. This pattern helps teams that need fast turnarounds on tasks like data enrichment, file handling, or API calls that can run in parallel.
The main flow starts with a manual test, builds a short list of request IDs, and loops through them. Each request starts a sub workflow through a webhook call and includes a callback URL so the sub workflow can report back. The parent then listens on a special wait node that resumes when a sub workflow calls back. A small code step tracks finished items in an array, and a simple check decides whether to keep listening or close out. Quick responses are sent back to avoid timeouts on both sides.
To set this up, copy the sub workflow section into a new active workflow and confirm the webhook path. Point the parent HTTP Request to that webhook and set the base URL or the full URL. Expect faster cycle times and higher throughput since the work runs in parallel. Good fits include batch API calls, media processing, and background jobs that can finish in any order.