Skip to main content
Many APIs return data in pages. Workflow service steps handle pagination automatically — you configure the strategy and the engine fetches all pages, appending results to the output table.

Pagination types

Cursor-based

Used by GraphQL APIs, Shopify, Slack, and similar services that return a cursor pointing to the next page:

Page number

Used by GitHub REST, Rails, Django, and APIs that accept a page number parameter:

Offset

Used by Elasticsearch, SQL-style APIs, and services that accept offset and limit parameters:

Stop conditions

Pagination stops automatically when there are no more results:
  • Cursor: hasMoreField returns false, or the cursor is null/undefined
  • Page number / Offset: The response returns an empty result set

Retry configuration

In addition to step-level retries (when the entire step fails), you can configure retries per page when a single page request fails: