Added
Added: Split Tests, Blogs, page markup (+ Conditional Splits and Refine Filters in BETA). Funnels and Pages out of beta.
1 day ago by Rich Steinmetz
This release adds three new resources, moves several endpoints out of beta, and changes how page and blog-post markup is sent. See the full API Changelog for context.
Entirely new generally available functionality
- Split Test Steps — Create A/B split tests inside a funnel with weighted variants. Full CRUD: list, create, get, update, delete.
- Page markup inline — Pass
markupon create/update and request it with?expand=markupon any endpoint if needed. Markup is validated before the page is written. Works similarly for blog posts. - Attach/detach products to a page step — Set
show_page_step.product_idson page create/update; new detach endpoint atomically removes products from the step. - Blogs API — Public read/write for blogs and blog posts. Manage blogs: list, get, update. Manage blog posts: list, create, get, update, delete. Pass
markupon create/update and?expand=markupon get to work with post content.
Now generally available (out of beta)
- Funnels API — Create and update are now generally available.
- Pages API — Create and update are now generally available.
While getting things out of BETA, some functionality was removed or improved, the most important bits are:
- Removed
GET/POST /api/v2/pages/:page_id/markupandPOST /markup/validate. Use?expand=markuptogether withpage[markup]on the page endpoints instead.- Page create renamed the funnel attachment field
funnel.after_step_id→funnel.after_show_page_step_id.
New BETA functionality
- Conditional Split Steps (BETA) — Create filter-based branches inside a funnel. Full CRUD: list, create, get, update, delete.
- Refine Filters (BETA) — Save reusable filters (contacts, products, etc.) and reference them from other endpoints (e.g. conditional splits). Full CRUD: list, create, get, update, delete.
BETA endpoints and functionality are subject to breaking changes or removal until they graduate to GA. Any such changes will be announced beforehand and as they happen.