Skip to main content
POST
/
api
/
v1
/
analytics
/
funnels
/
{id}
Update funnel
curl --request POST \
  --url https://api.engagefabric.com/api/v1/analytics/funnels/{id} \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "Updated Onboarding Funnel",
  "description": "<string>",
  "steps": [
    {
      "name": "Sign Up",
      "eventType": "player.created",
      "filters": {
        "source": "organic"
      }
    }
  ],
  "isActive": true
}
'
{
  "id": "<string>",
  "projectId": "<string>",
  "name": "<string>",
  "steps": "<array>",
  "isActive": true,
  "createdAt": "<string>",
  "updatedAt": "<string>",
  "description": "<string>"
}

Path Parameters

id
string
required

Funnel ID

Query Parameters

projectId
string
required

Body

application/json
name
string

Funnel name

Example:

"Updated Onboarding Funnel"

description
string

Funnel description

steps
object[]

Funnel steps

isActive
boolean

Whether the funnel is active

Example:

true

Response

200 - application/json

Funnel updated

id
string
required

Funnel ID

projectId
string
required

Project ID

name
string
required

Funnel name

steps
array
required

Funnel steps configuration

isActive
boolean
required

Whether the funnel is active

createdAt
string
required

Created timestamp

updatedAt
string
required

Updated timestamp

description
string

Funnel description