Added

Added: Split Tests, Blogs, page markup (+ Conditional Splits and Refine Filters in BETA). Funnels and Pages out of beta.

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 markup on create/update and request it with ?expand=markup on 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_ids on 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 markup on create/update and ?expand=markup on get to work with post content.

Now generally available (out of beta)

  • Funnels APICreate and update are now generally available.
  • Pages APICreate 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/markup and POST /markup/validate. Use ?expand=markup together with page[markup] on the page endpoints instead.
  • Page create renamed the funnel attachment field funnel.after_step_idfunnel.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.