Fixed

A page funnel block that is not an object returns a validation error instead of a 500

POST /api/v2/workspaces/:workspace_id/pages, POST /api/v2/workspaces/:workspace_id/pages/custom_html and POST /api/v2/workspaces/:workspace_id/pages/external used to answer a page.funnel that is not an object, such as "funnel": "xyz789", with a generic 500, and PATCH /api/v2/pages/:id did the same for an array. They now return a 422 that says what the block should look like: page.funnel must be an object with funnel_id, show_page_step_id or after_show_page_step_id. On PATCH, where only a swap is supported, the message names show_page_step_id alone.

An agent that guesses the shape gets a message it can act on, and on create the retry with "funnel": {"funnel_id": "xyz789"} lands the page in the funnel.

Resources: Create Page · Create Custom HTML Page · Create External Page · Update Page
Building with an AI agent? Point it at the Pages skill.