Page graph and paths

Assemble compatible Pages, Checkout, offers, paths, and outcomes.

Updated July 29, 2026
On this page
Before you start
  • A Source Page
  • Reusable Pages and, when payment is needed, one compatible Checkout

The Funnel editor assembles existing resources into a journey. Pages and Checkouts remain reusable and independently publishable. A saved Funnel uses their latest published revisions whenever it refreshes for new sessions.

Assemble the journey

Choose the Source Page and entry

Every Funnel starts by selecting one Source Page and one hostname. For a hosted source, choose any active compatible Page as the entry: the Source Page itself, a supporting Page bound to it, or a universal content-only Page. A Shopify Funnel always starts at its canonical Shopify storefront; its signed app proxy starts the compatible Recurrify Checkout.

Add only the steps you need

Choose Add step to reuse a compatible Page or Checkout, or create one without leaving the Funnel. A newly created Thank-you Page starts from Recurrify's editable confirmation template. Content-only Pages can be reused broadly. Product and other commerce-aware Pages must use the same Source Page. A Funnel can contain at most one Checkout.

Assign paths and outcomes

Give each hosted Page a unique path on the Funnel hostname. A hosted entry uses /; when you choose a different entry, the editor swaps its path with the previous entry so paths remain unique. /checkout and its descendants, /api and its descendants, /_next and its descendants, exact /preview, and exact /icon.svg belong to the Funnel runtime and cannot be assigned to Pages, offers, or redirects. /f is an ordinary Funnel path. Page steps continue, Checkout requires exactly one Success transition, and post-purchase offers need both Accepted and Declined destinations. Every path after Checkout must finish at a Thank-you Page, which is terminal. External redirects are terminal. Payment success is recorded by the server, never by a browser button.

Select the router and save

Select one router in General. Validation checks Source Page compatibility, unique paths, graph reachability, Checkout and Thank-you Page requirements, delivery readiness, router readiness, and hostname readiness. Choose Save changes for graph edits and Save settings for the router or Funnel name. A ready Funnel refreshes immediately; otherwise it waits for its missing published resources.