Funnel
For instructions on how to authenticate to use this endpoint, see API overview.
Endpoints
Create
Path Parameters
- project_idstringProject ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/. 
Query Parameters
- formatstringOne of:"csv""json"
Request Parameters
- eventsarrayEvents to filter on. One of eventsoractionsis required.
- actionsarrayActions to filter on. One of eventsoractionsis required.
- propertiesFilter events by event property, person property, cohort, groups and more. 
- filter_test_accountsbooleanWhether to filter out internal and test accounts. See "project settings" in your PostHog account for the filters. 
- date_fromstringDefault:-7dWhat date to filter the results from. Can either be a date 2021-01-01, or a relative date, like-7dfor last seven days,-1mfor last month,mStartfor start of the month oryStartfor the start of the year.
- date_tostringDefault:-7dWhat date to filter the results to. Can either be a date 2021-01-01, or a relative date, like-7dfor last seven days,-1mfor last month,mStartfor start of the month oryStartfor the start of the year.
- breakdownstringA property or cohort to break down on. You can select the type of the property with breakdown_type. - event(default): a property key
- person: a person property key
- cohort: an array of cohort IDs (ie- [9581,5812])
 
- breakdown_typestringDefault:eventOne of:"event""person""cohort""group""session""hogql"Type of property to break down on. 
- funnel_window_intervalintegerDefault:14Funnel window size. Set in combination with funnel_window_interval, so defaults to 'days'. 
- funnel_window_interval_typestringDefault:daysOne of:"DAY""SECOND""MINUTE""HOUR""WEEK""MONTH"The type of interval. Used in combination with funnel_window_intervals.
- funnel_viz_typestringDefault:stepsOne of:"trends""time_to_convert""steps"The visualisation type. - stepsTrack instances progress between steps of the funnel
- trendsTrack how this funnel's conversion rate is trending over time.
- time_to_convertTrack how long it takes for instances to convert
 
- funnel_order_typestringDefault:orderedOne of:"strict""unordered""ordered"- ordered- Step B must happen after Step A, but any number events can happen between A and B.
- strict- Step B must happen directly after Step A without any events in between.
- unordered- Steps can be completed in any sequence.
 
- exclusionsarrayExclude users/groups that completed the specified event between two specific steps. Note that these users/groups will be completely excluded from the entire funnel. 
- aggregation_group_type_indexinteger0Aggregate by users or by groups. 0means user,>0means a group. See interface for the corresponding ID of the group.
- breakdown_limitintegerDefault:10
- funnel_window_daysintegerDefault:14(DEPRECATED) Funnel window size in days. Use funnel_window_intervalandfunnel_window_interval_type
Response
Request
POST 
Response
Status 200 Note, if funnel_viz_type is set the response will be different.