Funnel domains and paths
Verify the Funnel hostname inherited by every hosted page and checkout.
Updated August 10, 2026On this page
- A Funnel
- Control of DNS only when using a custom hostname
The Funnel owns one hostname. Every hosted Page, Checkout, upsell, downsell, and thank-you step inherits it; individual resources do not own domains. Choose a generated Recurrify hostname for automatic setup or a custom hostname for your own brand.
Use a Recurrify domain
Select Recurrify domain when creating the Funnel. Recurrify assigns a globally unique address under funnel.recurrify.co and handles routing, HTTPS, and Checkout origin access. The Hostname inspector shows Activating until every service is ready. Choose Retry setup if activation reports an error; no merchant DNS records are required.
Connect a custom domain
Copy the ownership record
Open the Funnel's Hostname inspector and publish the displayed TXT record at your DNS provider. The draft remains editable while DNS is pending.
Point it to Recurrify
Publish the displayed CNAME, choose Check connection, and wait for HTTPS and checkout origin setup to become Ready. Recurrify verifies authoritative DNS, provisions the certificate, and authorizes the origin with the Payment Engine when the Funnel contains Checkout.
Assign paths
Give each hosted Page a unique path such as /, /offer, or /thank-you. A hosted Funnel's selected entry Page always uses /. The Checkout and post-purchase steps use paths on the same hostname. A path can belong to only one saved node. Runtime-owned routes are reserved: /checkout/**, /api/**, /_next/**, exact /preview, and exact /icon.svg. /f is available as a normal Funnel path.
A Shopify Source Page always keeps its canonical external storefront as the Funnel entry. The signed Shopify app proxy starts the compatible Checkout on the Funnel hostname, and the one-time handoff moves the session without exposing reusable credentials.
Verification states
| State | Meaning |
|---|---|
| Activating | A managed domain's routing, HTTPS, or checkout origin setup is still running |
| DNS pending | A custom domain's TXT or CNAME is missing or still propagating |
| HTTPS provisioning | Custom DNS is valid and certificate creation is running |
| Checkout setup pending | HTTPS is ready and Payment Engine origin synchronization is still running |
| Ready | The saved Funnel can serve new sessions on the hostname |
| Action required | DNS conflicts, ownership changed, or provisioning failed |