List Conditional Split Steps
Changed onList all conditional split steps in a funnel. Each entry exposes its condition (filter_id + is_setup) and 2-entry branches array ([matched, unmatched]).
Pass expand[]=filter to include the full RefineFilter object nested under condition.filter for each step. On the show endpoint (GET /{id}) the filter is always included without needing the expand param.
See the Funnels Skill for the full conditional-split surface.
Request
- Base URLhttps://myworkspace.myclickfunnels.com/api/v2
- Auth
- HTTP bearer
- or OAuth 2Authorization codehttps://accounts.myclickfunnels.com/oauth/authorizeToken URLhttps://accounts.myclickfunnels.com/oauth/token
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
Query parameters
Pass filter to include the full RefineFilter object in condition.filter for each step.
Response
OK
Example response
{
"conditional_split_steps": [
{
"id": 9876,
"public_id": "CsXyZ1",
"funnel_id": 42,
"funnel_public_id": "xYz123",
"condition": {
"filter_id": "AbCdEf",
"is_setup": true,
"filter": {
"id": 42,
"public_id": "AbCdEf",
"workspace_id": 5,
"name": "VIP newsletter audience",
"filter_class": "ContactsFilter",
"conjunction": "and",
"criteria": [
{
"attribute": "tags.id",
"clause": "in",
"value": [
"tag-pub-id-1"
]
}
],
"mixed_conjunctions": false,
"created_at": "2026-04-01T12:00:00.000Z",
"updated_at": "2026-04-01T12:00:00.000Z"
}
},
"branches": [
{
"show_page_step": {
"id": 200,
"public_id": "ShPgMa",
"name": "Matched Page step",
"current_path": "/matched"
},
"page": {
"id": 600,
"public_id": "PgMatch",
"name": "Matched Page"
}
},
{
"show_page_step": null,
"page": null
}
],
"created_at": "2026-05-01T00:00:00.000Z",
"updated_at": "2026-05-01T00:00:00.000Z"
}
]
}Changes
- breaking
the response property
/////became nullable for the status - breaking
added
subschema #1subschema #4to the///////response propertyoneOflist for the response status - info
for the
pathrequest parameterfunnel_id, the type was generalized fromintegertostring - info
added the optional property
///////to the response with the status - info
added the optional property
/////to the response with the status - info
added the optional property
/////to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status
- breaking