Closed Alpha — not yet enabled for all workspaces.
Create a ClickFunnels-hosted custom HTML page: you supply the complete HTML document and ClickFunnels serves it verbatim at a path on the funnel's domain — no page editor, no PML. Ideal for AI-generated pages: generate the HTML, POST it here, and the page is live as a funnel step.
Required fields:
name: The page name.custom_html: The complete HTML document (max 2MB). Served byte-for-byte — include your own CSS/JS inline.
Making the page work with ClickFunnels (opt-ins, tracking): the response includes an sdk block with a token (prefixed cfp_). The HTML should contain:
<meta name="cf-page-token" content="<token>">inside<head>.- The ClickFunnels SDK script tag (
<script src="https://sdk.<root-domain>/sdk.js" defer></script>). - Form fields marked with
data-cf-elementattributes (email,first-name,last-name,name,phone,custom-attribute:<key>) inside a plain<form>.
Since the token is minted by this call, either create the page first and then PATCH the HTML with the token inserted, or create with placeholder HTML and swap it. The Create an External Page Skill documents the exact form markup convention (it applies to custom HTML pages too — the only difference is ClickFunnels hosts the file).
Standalone vs in a funnel: the funnel block is optional and behaves exactly like POST /pages/external:
- Omit it to create a standalone page.
funnel.funnel_id+ optionalsort_orderorfunnel.after_show_page_step_id: create as a step in the funnel.funnel.show_page_step_id: swap an existing step onto this page.
Path: pass current_path (e.g. /my-landing) to choose the URL path on the funnel's domain; omitted, the path derives from the name. Change it later via PATCH /pages/{id} with current_path.
Alpha limitation: viewing a custom HTML page does not advance the visitor's funnel run (form submissions do), so run-based view attribution treats un-submitted custom HTML steps as unvisited.
Rejected fields (returns 422 if present): markup, theme_id, seo_title, seo_description, seo_index, block_ai_crawler, block_ai_search, block_ai_assistant, head_code, footer_code, custom_css, live_data_changes, external_url, show_page_step.product_ids, show_page_step.bumps.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||