Read entries from a bound site collection as a typed dataset, filter draft/live state, order and limit results, or check whether one source URL already exists.
Where: Flowgen -> Add -> Web & Apps -> Find Pages
Before you start
- A Website with a site identity and collection schema.
- Permission to read the site content.
Key ideas
- Query returns List-ready records: Everything found emits a {columns, rows} dataset that can connect directly to an Items/List rows input. Page addresses emits newline-separated slugs for simpler text workflows.
- Two intentional modes: With no Made from input, the card exposes collection filter, order, and limit. When source_url_in is connected, it becomes a duplicate guard and hides unrelated browse controls.
- Site-bound, not ambient: The Website connection and selected collection define the content store. Server automations do not silently write or read whichever editor project happens to be open.
- Find Pages card: CmsQueryNode uses the authored shared-card path. Query a site collection or check whether one source page was already ingested.
- Properties sidebar: Card-owned query controls; common properties shell
- Opened surfaces: Collection binding; List-ready result preview
Steps
- Connect Website and select the collection.
- For browsing, leave Made from empty, choose Published only, Drafts only, or Both; choose collection order, newest first, or recently changed; then choose 10, 25, 50, or 200.
- For duplicate detection, connect the original URL to Made from; the node switches to the focused lookup.
- Run and inspect result count and slugs.
- Connect Everything found to an Items/List or Transform node, or Page addresses to a text consumer.
Sockets
- Website / doc_in.
- Made from / source_url_in.
- Everything found / json_out: typed dataset.
- Page addresses / text_out: newline-separated slugs.
Browse controls
- Status: Published only / Drafts only / Both (published / draft / all).
- Order: collection order / newest first / recently changed (order / createdAt / updatedAt).
- Limit: 10 / 25 / 50 / 200; default 50.
Duplicate guard
- A connected source URL is fingerprinted using the same identity lane as Save a Page.
- The lookup takes precedence over broad filter/order/limit controls.
- Use the result to Route toward skip, update, review, or create.
Find Pages controls and presets
- Add path: Flowgen → Add → Website → Find Pages.
- Card: CmsQueryNode.
- Properties: Card-owned query controls; common properties shell.
- Controls: Status; Order; Limit; Made from duplicate guard.
- Opened surfaces: Collection binding; List-ready result preview.
Tips
- Use recently changed for editorial review queues.
- Use Published only for live-site exports and Both for migration audits.
- Pair the duplicate-guard result with Route rather than building a circular retry wire.
Limitations and important notes
- The node queries one collection per run.
- It does not fill HTML or save entries.
- The maximum result set is 200 per run.
Troubleshooting
Filter controls disappeared
Disconnect Made from. A source URL intentionally puts the node in duplicate-guard mode.
The List cannot read the result
Connect Everything found/json_out, which carries the {columns, rows} dataset; Page addresses is only newline text.