Skip to main content

Working with large data

Many Wrkflows start with a single record and end with one result. Real automation often works the other way around: hundreds of spreadsheet rows, paginated API responses, or a folder of attachments that all need the same treatment.

Wrk gives you two complementary ways to scale that work:

  • Divides — built into certain Wrk Actions so the platform can process many independent items in parallel
  • Looping — Wrk Actions you wire together to step through a list or numeric range one item at a time

When to use which

DividesLoops
Who controls itMostly automatic — the platform splits work inside a dividing Wrk ActionYou design it — pair a loop Wrk Action with Continue Loop
Best forLarge batches of similar, independent tasks (enrich each contact, download each attachment)Ordered or conditional iteration (paginate an API, process items until a condition is met)
What you see on the canvasA single Wrk Action card; divide behavior is indicated on that ActionA loop branch that connects back to the loop Wrk Action
ThroughputHigh — items run concurrentlySequential by default; nested or concurrent patterns are possible with care

You can use both in the same Wrkflow. For example, a loop can walk through API pages while a dividing Wrk Action inside the loop enriches every row on that page at once.

Go deeper