# ClickFunnels API API

> ClickFunnels API API on Apizie: 156 endpoints (List Teams, Fetch Team, Update Team, List Users, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/open-data:clickfunnels/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `open-data:clickfunnels`
- Category: Open Data
- Status: byok
- Source: https://www.clickfunnels.com
- Page: https://zieapi.vercel.app/api/open-data/clickfunnels
- OpenAPI: https://zieapi.vercel.app/api/open-data/clickfunnels/openapi.json

# Introduction The ClickFunnels v2 API lets you: - import data from other apps and sources into ClickFunnels and export data that you need somewhere else - extend the ClickFunnels platform to your own needs and embed…

## Endpoints

### List Teams
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/team-get-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Fetch Team
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/team-get-single` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Update Team
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/team-update-team-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | yes | JSON request body |

### List Users
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/user-list-current-account-users` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Fetch User
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/user-get-single` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Update User
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/user-update-single-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | yes | JSON request body |

### List Workspaces
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/workspace-list-workspaces` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| team_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Create Workspace
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/workspace-add-new` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| team_id | integer | yes |  |
| body | object | yes | JSON request body |

### Fetch Workspace
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/workspace-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Update Workspace
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/workspace-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | yes | JSON request body |

### List Contacts
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/contact-list-for-workspace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |
| filter | object | no | Filtering - Keep in mind that depending on the tools that you use, you might run into different situations where additional encoding is… |

### Create Contact
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/contact-create-new-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | integer | yes |  |
| body | object | yes | JSON request body |

### Fetch Contact
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/contact-get-contact-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Update Contact
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/contact-update-contact-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | yes | JSON request body |

### Remove Contact
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/contact-remove-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Redact Contact
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/contact-redact-personally-identifiable` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Upsert a Contact
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/contact-upsert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | yes |  |
| body | object | yes | JSON request body |

### List Applied Tags
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/contacts-applied-tag-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| contact_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Create Applied Tag
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/contacts-applied-tag-create-applied-tag` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| contact_id | integer | yes |  |
| body | object | yes | JSON request body |

### Fetch Applied Tag
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/contacts-applied-tag-get-for-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Remove Applied Tag
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/contacts-applied-tag-remove-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### List Tags
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/contacts-tag-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Create Tag
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/contacts-tag-create-new-tag` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | integer | yes |  |
| body | object | yes | JSON request body |

### Fetch Tag
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/contacts-tag-get-single` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Update Tag
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/contacts-tag-update-specific-tag` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | yes | JSON request body |

### Remove Tag
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/contacts-tag-remove` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### List Courses
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/course-list-for-workspace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Fetch Course
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/course-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### List Enrollments
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/courses-enrollment-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| course_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Create Enrollment
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/courses-enrollment-create-new-enrollment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| course_id | integer | yes |  |
| body | object | yes | JSON request body |

### Fetch Enrollment
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/courses-enrollment-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Update Enrollment
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/courses-enrollment-update-specific-enrollment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | yes | JSON request body |

### List Sections
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/courses-section-list-sections` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| course_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Fetch Section
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/courses-section-get-section` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Update Section
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/courses-section-update-section-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | yes | JSON request body |

### List Lessons
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/courses-lesson-list-lessons` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| section_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Fetch Lesson
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/courses-lesson-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Update Lesson
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/courses-lesson-update-lesson-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | yes | JSON request body |

### List Forms
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/form-list-workspace-forms` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Create Form
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/form-create-new-form` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | integer | yes |  |
| body | object | yes | JSON request body |

### Fetch Form
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/form-get-form` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Update Form
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/form-update-form-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | yes | JSON request body |

### Remove Form
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/form-remove` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### List Field Sets
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-field-set-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| form_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Create Field Set
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-field-set-create-new-field-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| form_id | integer | yes |  |
| body | object | yes | JSON request body |

### Fetch Field Set
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-field-set-get-field-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Update Field Set
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-field-set-update-field-set-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | yes | JSON request body |

### Remove Field Set
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-field-set-remove` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### List Fields
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-field-list-fields-for-field-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| field_set_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Create Field
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-field-add-new-field` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| field_set_id | integer | yes |  |
| body | object | yes | JSON request body |

### Fetch Field
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-field-get-field` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Update Field
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-field-update-field-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | yes | JSON request body |

### Remove Field
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-field-remove-field` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### List Options
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-fields-option-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| field_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Create Option
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-fields-option-create-new-field-option` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| field_id | integer | yes |  |
| body | object | yes | JSON request body |

### Fetch Option
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-fields-option-get-field-option` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Update Option
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-fields-option-update-field-option` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | yes | JSON request body |

### Remove Option
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-fields-option-delete-option-for-field` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### List Submissions
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-submission-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| form_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Create Submission
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-submission-create-new-submission` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| form_id | integer | yes |  |
| body | object | yes | JSON request body |

### Fetch Submission
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-submission-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Update Submission
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-submission-update-submission` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | yes | JSON request body |

### Remove Submission
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-submission-remove` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### List Answers
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-submissions-answer-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| submission_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Create Answer
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-submissions-answer-add-new-answer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| submission_id | integer | yes |  |
| body | object | yes | JSON request body |

### Fetch Answer
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-submissions-answer-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Update Answer
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-submissions-answer-update-answer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | yes | JSON request body |

### Remove Answer
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/forms-submissions-answer-remove-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### List Form Submissions
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/form-submission-list-submissions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Fetch Form Submission
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/form-submission-get-submission` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### List Fulfillments
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/fulfillment-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Create Fulfillment
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/fulfillment-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | integer | yes |  |
| body | object | yes | JSON request body |

### Fetch Fulfillment
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/fulfillment-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Update Fulfillment
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/fulfillment-update-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | yes | JSON request body |

### Cancel a Fulfillment
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/fulfillment-cancel-fulfillment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### List Locations
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/fulfillments-location-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Create Location
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/fulfillments-location-create-new-location` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | integer | yes |  |
| body | object | yes | JSON request body |

### Fetch Location
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/fulfillments-location-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Update Location
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/fulfillments-location-update-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | yes | JSON request body |

### Remove Location
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/fulfillments-location-remove-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### List Images
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/image-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Create Image
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/image-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | integer | yes |  |
| body | object | yes | JSON request body |

### Fetch Image
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/image-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Update Image
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/image-update-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | yes | JSON request body |

### Remove Image
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/image-remove-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### List Orders
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/order-list-orders` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |
| filter | object | no | Filtering - Keep in mind that depending on the tools that you use, you might run into different situations where additional encoding is… |

### Fetch Order
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/order-get-single` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Update Order
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/order-update-specific` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | yes | JSON request body |

### List Restocks
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/orders-invoices-restock-list-restocks` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Fetch Restock
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/orders-invoices-restock-get-restock` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### List Applied Tags
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/orders-applied-tag-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| order_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Create Applied Tag
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/orders-applied-tag-create-applied-tag` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| order_id | integer | yes |  |
| body | object | yes | JSON request body |

### Fetch Applied Tag
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/orders-applied-tag-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Remove Applied Tag
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/orders-applied-tag-remove-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### List Invoices
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/orders-invoice-list-for-order` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| order_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Fetch Invoice
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/orders-invoice-get-for-order` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### List Transactions
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/orders-transaction-get-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| order_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Fetch Transaction
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/orders-transaction-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### List Tags
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/orders-tag-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Create Tag
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/orders-tag-create-new-tag` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | integer | yes |  |
| body | object | yes | JSON request body |

### Fetch Tag
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/orders-tag-get-single` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Update Tag
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/orders-tag-update-specific-order-tag` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | yes | JSON request body |

### Remove Tag
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/orders-tag-remove` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### List Products
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/product-list-for-workspace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Create Product
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/product-add-new-to-workspace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | integer | yes |  |
| body | object | yes | JSON request body |

### Fetch Product
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/product-get-for-workspace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Update Product
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/product-update-for-workspace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | yes | JSON request body |

### Archive a Product
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/product-archive-product` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Unarchive a Product
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/product-unarchive-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Create Price
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/products-price-create-new-price` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| variant_id | integer | yes |  |
| body | object | yes | JSON request body |

### List Prices
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/products-price-list-for-variant` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| product_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Fetch Price
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/products-price-get-single-price` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Update Price
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/products-price-update-single-price` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | yes | JSON request body |

### List Variants
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/products-variant-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| product_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Create Variant
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/products-variant-create-new-variant` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| product_id | integer | yes |  |
| body | object | yes | JSON request body |

### Fetch Variant
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/products-variant-get-single` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Update Variant
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/products-variant-update-single` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | yes | JSON request body |

### List Tags
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/products-tag-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | integer | yes |  |
| after | string | no | ID of item after which the collection should be returned |
| sort_order | string | no | Sort order of a list response. Use 'desc' to reverse the default 'asc' (ascending) sort order. |

### Create Tag
`POST https://zieapi.vercel.app/v1/open-data:clickfunnels/products-tag-create-new-tag` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | integer | yes |  |
| body | object | yes | JSON request body |

### Fetch Tag
`GET https://zieapi.vercel.app/v1/open-data:clickfunnels/products-tag-get-tag-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

…and 36 more. See the OpenAPI spec.

## Example
```
curl "https://zieapi.vercel.app/v1/open-data:clickfunnels/team-get-all" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the ClickFunnels API API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/open-data:clickfunnels/team-get-all with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the ClickFunnels API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. ClickFunnels API itself also needs your own key from {subdomain}.myclickfunnels.com.

### Can AI agents use the ClickFunnels API API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key open-data:clickfunnels.

### What is the status of the ClickFunnels API API?
Needs your own provider key (bring your own key)
