# ClickFunnels 2.0 Documentation ## Guides - [Filtering by page](https://developers.myclickfunnels.com/docs/filtering-by-page.md): Get the right page name or page ID that you want to filter for. - [Getting Started](https://developers.myclickfunnels.com/docs/getting-started.md): Making your first request. - [Integrate With Us](https://developers.myclickfunnels.com/docs/integrate-with-us.md) - [Welcome](https://developers.myclickfunnels.com/docs/intro.md): Introduction into the ClickFunnels API. - [OAuth 2.0](https://developers.myclickfunnels.com/docs/oauth-20.md) - [SSO](https://developers.myclickfunnels.com/docs/sso.md): Authenticating ClickFunnels contacts from your platform via a JWT token. - [No-Code and Low-Code](https://developers.myclickfunnels.com/docs/no-code-and-low-code.md): You don't need code for all your business automations. - [Authentication](https://developers.myclickfunnels.com/docs/authentication.md) - [Expand Responses](https://developers.myclickfunnels.com/docs/expand.md) - [Filtering](https://developers.myclickfunnels.com/docs/filtering.md): Learn all about ClickFunnels filters and common gotchas. - [Pagination](https://developers.myclickfunnels.com/docs/pagination.md) - [Rate Limiting](https://developers.myclickfunnels.com/docs/rate-limiting.md) - [Requests and Responses](https://developers.myclickfunnels.com/docs/requests-and-responses.md): Learn how the ClickFunnels API accepts requests and sends back responses - [Time Zones](https://developers.myclickfunnels.com/docs/timezones.md): Everything you need to know about reading and passing time zones in the ClickFunnels API. - [Fulfillments](https://developers.myclickfunnels.com/docs/fulfillments.md): Fulfillments allow fulfilling orders. - [Orders Overview](https://developers.myclickfunnels.com/docs/orders.md): ClickFunnels orders enable customers to purchase products and subscriptions through funnels, manual orders and the public API. - [Products](https://developers.myclickfunnels.com/docs/products.md) - [Signature Verification](https://developers.myclickfunnels.com/docs/signature-verification.md): Learn how to securely verify signatures of webhook events that you receive from ClickFunnels. - [Webhook Event Types](https://developers.myclickfunnels.com/docs/webhook-event-types.md): Understand the types of available webhook events and their data payloads. - [How to Work with Webhooks](https://developers.myclickfunnels.com/docs/webhooks.md): Everything you need to get going with webhooks. ## API Reference - [List Scheduled Events](https://developers.myclickfunnels.com/reference/listappointmentsscheduledevents.md): List Scheduled Events - [Create Contact](https://developers.myclickfunnels.com/reference/createcontacts.md): Add a new contact to the workspace - [Redact Contact](https://developers.myclickfunnels.com/reference/gdpr_destroycontacts.md): This will destroy all personally identifiable information for a contact, including their name and phone number, but does not delete the contact record itself. This cannot be undone. - [Fetch Contact](https://developers.myclickfunnels.com/reference/getcontacts.md): Retrieve a contact - [Contact](https://developers.myclickfunnels.com/reference/contact.md) - [List Contacts](https://developers.myclickfunnels.com/reference/listcontacts.md): List contacts for the given workspace. By default, only identified contacts are shown so you won't see anonymous or GDPR-redacted contacts. - [Remove Contact](https://developers.myclickfunnels.com/reference/removecontacts.md): Delete a contact - [Update Contact](https://developers.myclickfunnels.com/reference/updatecontacts.md): Update a contact - [Upsert a Contact](https://developers.myclickfunnels.com/reference/upsertcontacts.md): Creates or updates a Contact, matching on the email address. If the Contact does not exist, it will be created. If the Contact does exist, it will be updated. It is not possible to delete a Contact via this endpoint. It is not possible to reset properties of a Contact by passing empty values. E.g. passing `null` for `first_name` or an empty array for `tag_ids` won't update previous values. To do that you would instead need to use the `Update Contact` endpoint. - [Create Applied Tag](https://developers.myclickfunnels.com/reference/createcontactsappliedtags.md): Assign a tag to a contact by creating an applied tag - [Fetch Applied Tag](https://developers.myclickfunnels.com/reference/getcontactsappliedtags.md): Retrieve an applied tag for a contact - [List Applied Tags](https://developers.myclickfunnels.com/reference/listcontactsappliedtags.md): List the applied tags for a contact - [Remove Applied Tag](https://developers.myclickfunnels.com/reference/removecontactsappliedtags.md): Remove a tag from a contact by deleting an applied tag - [Create Tag](https://developers.myclickfunnels.com/reference/createcontactstags.md): Add a new Contact Tag to your Workspace - [Fetch Tag](https://developers.myclickfunnels.com/reference/getcontactstags.md): Retrieve a single Contact Tag - [List Tags](https://developers.myclickfunnels.com/reference/listcontactstags.md): List all Contact Tags for your workspace - [Remove Tag](https://developers.myclickfunnels.com/reference/removecontactstags.md): Delete a Contact Tag from your workspace - [Update Tag](https://developers.myclickfunnels.com/reference/updatecontactstags.md): Update a Contact Tag - [Fetch Course](https://developers.myclickfunnels.com/reference/getcourses.md): Retrieve a course - [List Courses](https://developers.myclickfunnels.com/reference/listcourses.md): List courses for a team - [Create Enrollment](https://developers.myclickfunnels.com/reference/createcoursesenrollments.md): Add a new enrollment - [Fetch Enrollment](https://developers.myclickfunnels.com/reference/getcoursesenrollments.md): Retrieve an enrollment - [List Enrollments](https://developers.myclickfunnels.com/reference/listcoursesenrollments.md): List enrollments for a course - [Update Enrollment](https://developers.myclickfunnels.com/reference/updatecoursesenrollments.md): Update an enrollment - [Fetch Lesson](https://developers.myclickfunnels.com/reference/getcourseslessons.md): Fetch Lesson - [List Lessons](https://developers.myclickfunnels.com/reference/listcourseslessons.md): List Lessons - [Update Lesson](https://developers.myclickfunnels.com/reference/updatecourseslessons.md): Update Lesson - [Create Lesson Completion](https://developers.myclickfunnels.com/reference/createcourseslessoncompletions.md): Mark a lesson as completed by a specific enrollment. You can only mark a lesson as completed once. Subsequent completions for the same lesson by the same enrollment will return a conflict error. - [Fetch Lesson Completion](https://developers.myclickfunnels.com/reference/getcourseslessoncompletions.md): Retrieve a enrollment-lesson completion record - [List Lesson Completions](https://developers.myclickfunnels.com/reference/listcourseslessoncompletions.md): List of enrollment-completion records showing which lessons have been completed by which enrollments. You can filter on one or more `enrollment_id` or `lesson_id` records (see filter params). - [Remove Lesson Completion](https://developers.myclickfunnels.com/reference/removecourseslessoncompletions.md): Unmark a lesson as completed. This action deletes the record. - [Fetch Section](https://developers.myclickfunnels.com/reference/getcoursessections.md): Fetch Section - [List Sections](https://developers.myclickfunnels.com/reference/listcoursessections.md): List Sections - [Update Section](https://developers.myclickfunnels.com/reference/updatecoursessections.md): Update Section - [Fetch Domain](https://developers.myclickfunnels.com/reference/getdomain.md): Fetch a single domain by ID. - [List Domains](https://developers.myclickfunnels.com/reference/listdomains.md): List all domains for a workspace. Use this endpoint to retrieve domain IDs for use with other resources such as Funnels. - [List Email Addresses](https://developers.myclickfunnels.com/reference/listemailsaddresses.md): List all email addresses for a workspace - [Create Email Broadcast](https://developers.myclickfunnels.com/reference/createemailsbroadcast.md): Create a new email broadcast. Broadcasts are created in draft status. Provide recipients and set send_immediately to true to send right away, or schedule with send_at, send_at_local_time, and time_zone. When accessing the API through an OAuth connection from a third-party platform, this endpoint is restricted to trusted developer platforms. If you are using your own API key, you can send emails directly from your account. - [Fetch Email Broadcast](https://developers.myclickfunnels.com/reference/getemailsbroadcast.md): Retrieve a single email broadcast by ID - [List Email Broadcasts](https://developers.myclickfunnels.com/reference/listemailsbroadcasts.md): List all email broadcasts for a workspace. Filterable by id and status. - [Delete Email Broadcast](https://developers.myclickfunnels.com/reference/removeemailsbroadcast.md): Delete an email broadcast. Only broadcasts in draft status can be deleted. When accessing the API through an OAuth connection from a third-party platform, this endpoint is restricted to trusted developer platforms. If you are using your own API key, you can send emails directly from your account. - [Update Email Broadcast](https://developers.myclickfunnels.com/reference/updateemailsbroadcast.md): Update an email broadcast. Only broadcasts in draft status can be updated. When accessing the API through an OAuth connection from a third-party platform, this endpoint is restricted to trusted developer platforms. If you are using your own API key, you can send emails directly from your account. - [Get Email Settings](https://developers.myclickfunnels.com/reference/getemailssettings.md): Retrieve email settings for a workspace - [Fetch Email Template](https://developers.myclickfunnels.com/reference/getemailstemplate.md): Retrieve a single email template - [List Email Templates](https://developers.myclickfunnels.com/reference/listemailstemplates.md): List all email templates for a workspace - [Archive Email Topic](https://developers.myclickfunnels.com/reference/archiveemailstopic.md): Archive an email topic. System topics cannot be archived. - [Create Email Topic](https://developers.myclickfunnels.com/reference/createemailstopic.md): Create a new email topic for a workspace - [Fetch Email Topic](https://developers.myclickfunnels.com/reference/getemailstopic.md): Retrieve a single email topic - [List Email Topics](https://developers.myclickfunnels.com/reference/listemailstopics.md): List all email topics for a workspace. Use include_archived=true to include archived topics. - [Update Email Topic](https://developers.myclickfunnels.com/reference/updateemailstopic.md): Update an email topic - [Create Form](https://developers.myclickfunnels.com/reference/createforms.md): Add a new form - [Fetch Form](https://developers.myclickfunnels.com/reference/getforms.md): Retrieve a form - [List Forms](https://developers.myclickfunnels.com/reference/listforms.md): List forms for a workspace - [Remove Form](https://developers.myclickfunnels.com/reference/removeforms.md): Delete a form - [Update Form](https://developers.myclickfunnels.com/reference/updateforms.md): Update a form - [Create Field](https://developers.myclickfunnels.com/reference/createformsfields.md): Add a new field - [Fetch Field](https://developers.myclickfunnels.com/reference/getformsfields.md): Retrieve a field - [List Fields](https://developers.myclickfunnels.com/reference/listformsfields.md): List fields for a field set - [Remove Field](https://developers.myclickfunnels.com/reference/removeformsfields.md): Delete a field - [Reorder Fields](https://developers.myclickfunnels.com/reference/reorderformsfields.md): Reorders the fields of a field set. - [Update Field](https://developers.myclickfunnels.com/reference/updateformsfields.md): Update a field - [Create Field Set](https://developers.myclickfunnels.com/reference/createformsfieldsets.md): Add a new field set - [Fetch Field Set](https://developers.myclickfunnels.com/reference/getformsfieldsets.md): Retrieve a field set - [List Field Sets](https://developers.myclickfunnels.com/reference/listformsfieldsets.md): List field sets for a form - [Remove Field Set](https://developers.myclickfunnels.com/reference/removeformsfieldsets.md): Delete a field set - [Update Field Set](https://developers.myclickfunnels.com/reference/updateformsfieldsets.md): Update a field set - [Create Option](https://developers.myclickfunnels.com/reference/createformsfieldsoptions.md): Add a new option to a field - [Fetch Option](https://developers.myclickfunnels.com/reference/getformsfieldsoptions.md): Retrieve a option for a field - [List Options](https://developers.myclickfunnels.com/reference/listformsfieldsoptions.md): List options for a field - [Remove Option](https://developers.myclickfunnels.com/reference/removeformsfieldsoptions.md): Delete a option for a field - [Update Option](https://developers.myclickfunnels.com/reference/updateformsfieldsoptions.md): Update a option for a field - [Create Submission](https://developers.myclickfunnels.com/reference/createformssubmissions.md): Add a new submission to a form - [Fetch Submission](https://developers.myclickfunnels.com/reference/getformssubmissions.md): Retrieve a submission for a form - [List Submissions](https://developers.myclickfunnels.com/reference/listformssubmissions.md): List submissions for a form - [Remove Submission](https://developers.myclickfunnels.com/reference/removeformssubmissions.md): Delete a submission for a form - [Update Submission](https://developers.myclickfunnels.com/reference/updateformssubmissions.md): Update a submission for a form - [Create Answer](https://developers.myclickfunnels.com/reference/createformssubmissionsanswers.md): Add a new answer to a submission - [Fetch Answer](https://developers.myclickfunnels.com/reference/getformssubmissionsanswers.md): Retrieve a answer for a submission - [List Answers](https://developers.myclickfunnels.com/reference/listformssubmissionsanswers.md): List answers for a submission - [Remove Answer](https://developers.myclickfunnels.com/reference/removeformssubmissionsanswers.md): Delete a answer for a submission - [Update Answer](https://developers.myclickfunnels.com/reference/updateformssubmissionsanswers.md): Update a answer for a submission - [Fetch Form Submission](https://developers.myclickfunnels.com/reference/getformsubmissions.md): Retrieve a form submission. This is a record of a form submission, including the submitted standard and custom fields. Please refer to the `Form` and `Forms::Submission` resources if you would like to submit forms programmatically. - [FormSubmission](https://developers.myclickfunnels.com/reference/formsubmission.md) - [List Form Submissions](https://developers.myclickfunnels.com/reference/listformsubmissions.md): List form submissions. This is a list of all form submissions for the workspace, including the submitted standard and custom fields. Please refer to the `Form` and `Forms::Submission` resources if you would like to submit forms programmatically. - [Cancel a Fulfillment](https://developers.myclickfunnels.com/reference/cancelfulfillments.md): This will cancel a Fulfillment. A Fulfillment can only be cancelled when it's in a "fulfilled" state. The "cancelled" state is final. - [Create Fulfillment](https://developers.myclickfunnels.com/reference/createfulfillments.md): Fulfill an order or a part of an order. More information in [our Fulfillments guide](https://developers.myclickfunnels.com/docs/fulfillments). - [Fetch Fulfillment](https://developers.myclickfunnels.com/reference/getfulfillments.md): Retrieve a specific fulfillment in the current workspace - [List Fulfillments](https://developers.myclickfunnels.com/reference/listfulfillments.md): List all fulfillments for your workspace. You will find detailed information about fulfilling orders is in [our Fulfillments guide](https://developers.myclickfunnels.com/docs/fulfillments). - [Remove Fulfillment](https://developers.myclickfunnels.com/reference/removefulfillments.md): Remove Fulfillment - [Update Fulfillment](https://developers.myclickfunnels.com/reference/updatefulfillments.md): Update a specific fulfillment. - [Create Location](https://developers.myclickfunnels.com/reference/createfulfillmentslocations.md): Create Location - [Fetch Location](https://developers.myclickfunnels.com/reference/getfulfillmentslocations.md): Fetch Location - [List Locations](https://developers.myclickfunnels.com/reference/listfulfillmentslocations.md): List Locations - [Remove Location](https://developers.myclickfunnels.com/reference/removefulfillmentslocations.md): Remove Location - [Update Location](https://developers.myclickfunnels.com/reference/updatefulfillmentslocations.md): Update Location - [[BETA🧪] Create Funnel](https://developers.myclickfunnels.com/reference/createfunnel.md): **[BETA🧪]** Create a new funnel in the workspace. This endpoint is in private BETA. Creating a funnel automatically creates a workflow. You can then add pages to the funnel by creating pages with `funnel.funnel_id` set to the new funnel's ID (see the Create Page endpoint). **Client flow for building a funnel with pages:** 1. `POST /api/v2/workspaces/:id/funnels` — creates the funnel (workflow auto-created) 2. `POST /api/v2/workspaces/:id/pages` with `{ page: { name: "...", funnel: { funnel_id: "" } } }` — creates each page and auto-links it to the funnel 3. `POST /api/v2/pages/:page_id/markup` with `{ page_markup: { markup: "" } }` — applies visual content (PML markup) to each page The internal step/workflow wiring is handled automatically — API clients never need to manage workflows or steps directly. - [Fetch Funnel](https://developers.myclickfunnels.com/reference/getfunnels.md): Fetch Funnel - [[BETA🧪] Fetch Funnel Stats](https://developers.myclickfunnels.com/reference/getfunnelstats.md): **[BETA🧪]** Retrieve detailed statistics for a funnel, including a summary of key metrics and per-step breakdowns of views, opt-ins, sales, and earnings. This endpoint is in private BETA. Defaults to a 30-day timerange. Override with stats_timerange_start and stats_timerange_end. - [List Funnels](https://developers.myclickfunnels.com/reference/listfunnels.md): List Funnels - [Update Funnel](https://developers.myclickfunnels.com/reference/updatefunnels.md): Update Funnel. You can use head_code and footer_code parameters to inject custom code (private BETA). Use head_code_mode and footer_code_mode to control whether code is appended or replaced. - [Create Tag](https://developers.myclickfunnels.com/reference/createfunnelstags.md): Create Tag - [Fetch Tag](https://developers.myclickfunnels.com/reference/getfunnelstags.md): Fetch Tag - [List Tags](https://developers.myclickfunnels.com/reference/listfunnelstags.md): List Tags - [Remove Tag](https://developers.myclickfunnels.com/reference/removefunnelstags.md): Remove Tag - [Update Tag](https://developers.myclickfunnels.com/reference/updatefunnelstags.md): Update Tag - [Create Image](https://developers.myclickfunnels.com/reference/createimages.md): Create Image - [Fetch Image](https://developers.myclickfunnels.com/reference/getimages.md): Fetch Image - [Image](https://developers.myclickfunnels.com/reference/image.md) - [List Images](https://developers.myclickfunnels.com/reference/listimages.md): List Images - [Remove Image](https://developers.myclickfunnels.com/reference/removeimages.md): Remove Image - [Update Image](https://developers.myclickfunnels.com/reference/updateimages.md): Update Image - [Create External Order](https://developers.myclickfunnels.com/reference/createorders.md): Create a new [external order](https://developers.myclickfunnels.com/docs/orders#external-orders) in the current workspace. This is useful if you process payments outside of ClickFunnels, but still want to make use of ClickFunnels' automations and funnels. You can gain even more functionality by creating invoices for your new orders. It is currently only possible to create invoices with the 'external' payment processor type. Other payment processors like 'payments_ai' are not yet supported. Refer to the corresponding guide for more information [here](https://developers.myclickfunnels.com/docs/orders#external-orders). - [Fetch Order](https://developers.myclickfunnels.com/reference/getorders.md): Retrieve a specific order in the current workspace. Please refer to [our Orders Overview guide](https://developers.myclickfunnels.com/docs/orders) for more information about the different types of orders and payment processors. - [List Orders](https://developers.myclickfunnels.com/reference/listorders.md): List all orders for the current workspace. Please refer to [our Orders Overview guide](https://developers.myclickfunnels.com/docs/orders) for more information about the different types of orders and payment processors. - [Update Order](https://developers.myclickfunnels.com/reference/updateorders.md): Update a specific order in the current workspace. [External orders](https://developers.myclickfunnels.com/docs/orders#external-orders) have different updateable fields than orders that have a regular payment processor like Payments AI or Stripe. - [Create Applied Tag](https://developers.myclickfunnels.com/reference/createordersappliedtags.md): Assign a tag to an order by creating an applied tag - [Fetch Applied Tag](https://developers.myclickfunnels.com/reference/getordersappliedtags.md): Retrieve an applied tag for an order - [List Applied Tags](https://developers.myclickfunnels.com/reference/listordersappliedtags.md): List the applied tags for an order - [Remove Applied Tag](https://developers.myclickfunnels.com/reference/removeordersappliedtags.md): Remove a tag from an order by deleting an applied tag - [Create External Invoice](https://developers.myclickfunnels.com/reference/createordersinvoices.md): Create an invoice for an external order. This is useful if you process payments outside of ClickFunnels, but still want to make use of ClickFunnels' automations and funnels. Refer to the corresponding guide for more information [here](https://developers.myclickfunnels.com/docs/orders#external-orders). - [Fetch Invoice](https://developers.myclickfunnels.com/reference/getordersinvoices.md): Retrieve an invoice for an order. Please refer to [our Orders Overview guide](https://developers.myclickfunnels.com/docs/orders/invoices) for more information about the different types of invoices and payment processors. - [List Invoices](https://developers.myclickfunnels.com/reference/listordersinvoices.md): List invoices for a specific order. Please refer to [our Orders Overview guide](https://developers.myclickfunnels.com/docs/orders/invoices) for more information about the different types of invoices and payment processors. - [List Workspace Invoices](https://developers.myclickfunnels.com/reference/listworkspaceordersinvoices.md): List all invoices for a specific workspace. Please refer to the [API documentation](https://developers.myclickfunnels.com/docs/orders/invoices) for more information about the different types of invoices and payment processors. - [Update External Invoice](https://developers.myclickfunnels.com/reference/updateordersinvoices.md): Update a specific invoice in the current workspace. Currently, only invoices of [external orders](https://developers.myclickfunnels.com/docs/orders#external-orders) can be updated. So, you can't update invoices of other payment processors, like Payments AI and Stripe. - [Fetch Restock](https://developers.myclickfunnels.com/reference/getrestock.md): Fetch Restock - [List Restocks](https://developers.myclickfunnels.com/reference/listrestocks.md): List Restocks - [Create Tag](https://developers.myclickfunnels.com/reference/createorderstags.md): Add a new order tag to your workspace - [Fetch Tag](https://developers.myclickfunnels.com/reference/getorderstags.md): Retrieve a single order tag - [List Tags](https://developers.myclickfunnels.com/reference/listorderstags.md): List all order tags for your workspace - [Remove Tag](https://developers.myclickfunnels.com/reference/removeorderstags.md): Delete an order tag from your workspace - [Update Tag](https://developers.myclickfunnels.com/reference/updateorderstags.md): Update an order tag - [Fetch Transaction](https://developers.myclickfunnels.com/reference/getorderstransactions.md): Retrieve a transaction for an order - [List Transactions](https://developers.myclickfunnels.com/reference/listorderstransactions.md): List transactions for an order - [[BETA🧪] Create Page](https://developers.myclickfunnels.com/reference/createpage.md): **[BETA🧪]** Create a new page in the workspace. This endpoint is in private BETA. By default, creating a page without references to a funnel or show page step will create a standalone landing page. You can optionally attach the page to a funnel by providing either: - `funnel.funnel_id`: Creates a new show page step in the specified funnel. When provided without `show_page_step_id`, the page is added as the last step of the funnel, positioned after the currently last page. - `funnel.show_page_step_id`: Attaches the page to an existing show page step. - [[BETA🧪] Apply Page Markup](https://developers.myclickfunnels.com/reference/createpagemarkup.md): **[BETA🧪]** Applies PML (Page Markup Language) markup to a page, replacing its visual tree. This endpoint is in private BETA. This operation replaces the page's visual content (live_data) but preserves all page metadata (name, path, SEO settings, etc.). For the full PML DSL reference, see the [Page Creation Skill](https://accounts.myclickfunnels.com/.well-known/funnels/page_creation/skill.md). - [[BETA🧪] Retrieve Page Markup](https://developers.myclickfunnels.com/reference/getpagemarkup.md): **[BETA🧪]** Returns the PML (Page Markup Language) representation of the page's visual tree. This endpoint is in private BETA. If the page has no visual tree (e.g., a newly created page with no markup applied), an empty string is returned. For the full PML DSL reference, see the [Page Creation Skill](https://accounts.myclickfunnels.com/.well-known/funnels/page_creation/skill.md). - [Fetch Page](https://developers.myclickfunnels.com/reference/getpages.md): Page offers extra information about ClickFunnels pages, like those that are part of funnels. - [[BETA🧪] Fetch Page Stats](https://developers.myclickfunnels.com/reference/getpagestats.md): **[BETA🧪]** Retrieve statistics for a page, including views, opt-ins, sales, and earnings. This endpoint is in private BETA. Stats are computed from the page's associated funnel step. Pages not linked to any funnel step return zero values with null funnel/step fields. Defaults to a 30-day timerange. Override with stats_timerange_start and stats_timerange_end. - [List Pages](https://developers.myclickfunnels.com/reference/listpages.md): Page offers extra information about ClickFunnels pages, like those that are part of funnels. - [Update Page](https://developers.myclickfunnels.com/reference/updatepages.md): Page offers extra information about ClickFunnels pages, like those that are part of funnels. You can use head_code and footer_code parameters to inject custom code (private BETA). Use head_code_mode and footer_code_mode to control whether code is appended or replaced. - [[BETA🧪] Validate Page Markup](https://developers.myclickfunnels.com/reference/validatepagemarkup.md): **[BETA🧪]** Validates PML (Page Markup Language) markup without saving it. This endpoint is in private BETA. Returns `{ valid: true }` if the markup is valid, or `{ valid: false, errors: [...] }` with details about parsing errors. For the full PML DSL reference, see the [Page Creation Skill](https://accounts.myclickfunnels.com/.well-known/funnels/page_creation/skill.md). - [Archive a Product](https://developers.myclickfunnels.com/reference/archiveproducts.md): This will archive a Product. A product can only be archived if it's not in the "live" state. - [Create Product](https://developers.myclickfunnels.com/reference/createproducts.md): Add a new product to a workspace - [Fetch Product](https://developers.myclickfunnels.com/reference/getproducts.md): Retrieve a product for a workspace - [List Products](https://developers.myclickfunnels.com/reference/listproducts.md): List all products for a workspace - [Unarchive a Product](https://developers.myclickfunnels.com/reference/unarchiveproducts.md): This will unarchive a Product. - [Update Product](https://developers.myclickfunnels.com/reference/updateproducts.md): Update a product for a workspace - [Create Collection](https://developers.myclickfunnels.com/reference/createproductscollections.md): Create Collection - [Fetch Collection](https://developers.myclickfunnels.com/reference/getproductscollections.md): Fetch Collection - [List Collections](https://developers.myclickfunnels.com/reference/listproductscollections.md): List Collections - [Update Collection](https://developers.myclickfunnels.com/reference/updateproductscollections.md): Update Collection - [Create Price](https://developers.myclickfunnels.com/reference/createproductsprices.md): Create a new price for a given variant. Note that you must set a `variant_id` in the path. - [Fetch Price](https://developers.myclickfunnels.com/reference/getproductsprices.md): Retrieve a single price - [List Prices](https://developers.myclickfunnels.com/reference/listproductsprices.md): List all prices for a given product. This will include all prices for all variants of the product. You can also filter by variant_id to get prices for a specific variant. - [Update Price](https://developers.myclickfunnels.com/reference/updateproductsprices.md): Update a single price - [Create Tag](https://developers.myclickfunnels.com/reference/createproductstags.md): Add a new tag to a product - [Fetch Tag](https://developers.myclickfunnels.com/reference/getproductstags.md): Retrieve a tag for a product - [List Tags](https://developers.myclickfunnels.com/reference/listproductstags.md): List tags for a product - [Remove Tag](https://developers.myclickfunnels.com/reference/removeproductstags.md): Delete a tag for a product - [Update Tag](https://developers.myclickfunnels.com/reference/updateproductstags.md): Update a tag for a product - [Create Variant](https://developers.myclickfunnels.com/reference/createproductsvariants.md): Create a new variant for a product - [Fetch Variant](https://developers.myclickfunnels.com/reference/getproductsvariants.md): Retrieve a single variant - [List Variants](https://developers.myclickfunnels.com/reference/listproductsvariants.md): List variants for a product - [Update Variant](https://developers.myclickfunnels.com/reference/updateproductsvariants.md): Update a single variant - [Create Note](https://developers.myclickfunnels.com/reference/createsalesopportunitiesnotes.md): Create Note - [Fetch Note](https://developers.myclickfunnels.com/reference/getsalesopportunitiesnotes.md): Fetch Note - [List Notes](https://developers.myclickfunnels.com/reference/listsalesopportunitiesnotes.md): List Notes - [Remove Note](https://developers.myclickfunnels.com/reference/removesalesopportunitiesnotes.md): Remove Note - [Update Note](https://developers.myclickfunnels.com/reference/updatesalesopportunitiesnotes.md): Update Note - [Create Opportunity](https://developers.myclickfunnels.com/reference/createsalesopportunities.md): Create Opportunity - [Fetch Opportunity](https://developers.myclickfunnels.com/reference/getsalesopportunities.md): Fetch Opportunity - [List Opportunities](https://developers.myclickfunnels.com/reference/listsalesopportunities.md): List Opportunities - [Remove Opportunity](https://developers.myclickfunnels.com/reference/removesalesopportunities.md): Remove Opportunity - [Update Opportunity](https://developers.myclickfunnels.com/reference/updatesalesopportunities.md): Update Opportunity - [Create Pipeline](https://developers.myclickfunnels.com/reference/createsalespipelines.md): Create Pipeline - [Fetch Pipeline](https://developers.myclickfunnels.com/reference/getsalespipelines.md): Fetch Pipeline - [List Pipelines](https://developers.myclickfunnels.com/reference/listsalespipelines.md): List Pipelines - [Update Pipeline](https://developers.myclickfunnels.com/reference/updatesalespipelines.md): Update Pipeline - [Create Stage](https://developers.myclickfunnels.com/reference/createsalespipelinesstages.md): Create Stage - [Fetch Stage](https://developers.myclickfunnels.com/reference/getsalespipelinesstages.md): Fetch Stage - [List Stages](https://developers.myclickfunnels.com/reference/listsalespipelinesstages.md): List Stages - [Remove Stage](https://developers.myclickfunnels.com/reference/removesalespipelinesstages.md): Remove Stage - [Update Stage](https://developers.myclickfunnels.com/reference/updatesalespipelinesstages.md): Update Stage - [Fetch Location Group](https://developers.myclickfunnels.com/reference/getshippinglocationgroups.md): Retrieve a location group for a profile - [List Location Groups](https://developers.myclickfunnels.com/reference/listshippinglocationgroups.md): List location groups for a profile - [Create Package](https://developers.myclickfunnels.com/reference/createshippingpackages.md): Add a new package to a workspace - [Fetch Package](https://developers.myclickfunnels.com/reference/getshippingpackages.md): Retrieve a package for a workspace - [List Packages](https://developers.myclickfunnels.com/reference/listshippingpackages.md): List packages for a workspace - [Remove Package](https://developers.myclickfunnels.com/reference/removeshippingpackages.md): Delete a package for a workspace - [Update Package](https://developers.myclickfunnels.com/reference/updateshippingpackages.md): Update a package for a workspace - [Create Profile](https://developers.myclickfunnels.com/reference/createshippingprofiles.md): Add a new shipping profile to a workspace - [Fetch Profile](https://developers.myclickfunnels.com/reference/getshippingprofiles.md): Retrieve a shipping profile for a workspace - [List Profiles](https://developers.myclickfunnels.com/reference/listshippingprofiles.md): List shipping profiles for a workspace - [Remove Profile](https://developers.myclickfunnels.com/reference/removeshippingprofiles.md): Delete a shipping profile for a workspace - [Update Profile](https://developers.myclickfunnels.com/reference/updateshippingprofiles.md): Update a shipping profile for a workspace - [Create Rate](https://developers.myclickfunnels.com/reference/createshippingrates.md): Add a new shipping rate to a zone - [Fetch Rate](https://developers.myclickfunnels.com/reference/getshippingrates.md): Retrieve a shipping rate for a zone - [List Rates](https://developers.myclickfunnels.com/reference/listshippingrates.md): List shipping rates for a zone - [Remove Rate](https://developers.myclickfunnels.com/reference/removeshippingrates.md): Delete a shipping rate for a zone - [Update Rate](https://developers.myclickfunnels.com/reference/updateshippingrates.md): Update a shipping rate for a zone - [Create Name](https://developers.myclickfunnels.com/reference/createshippingratesnames.md): Add a new rate name to a shipping profile - [Fetch Name](https://developers.myclickfunnels.com/reference/getshippingratesnames.md): Retrieve a rate name for a shipping profile - [List Names](https://developers.myclickfunnels.com/reference/listshippingratesnames.md): List rate names for a shipping profile - [Remove Name](https://developers.myclickfunnels.com/reference/removeshippingratesnames.md): Delete a rate name for a shipping profile - [Update Name](https://developers.myclickfunnels.com/reference/updateshippingratesnames.md): Update a rate name for a shipping profile - [Create Zone](https://developers.myclickfunnels.com/reference/createshippingzones.md): Add a new zone to a location group - [Fetch Zone](https://developers.myclickfunnels.com/reference/getshippingzones.md): Retrieve a zone for a location group - [List Zones](https://developers.myclickfunnels.com/reference/listshippingzones.md): List zones for a location group - [Remove Zone](https://developers.myclickfunnels.com/reference/removeshippingzones.md): Delete a zone for a location group - [Update Zone](https://developers.myclickfunnels.com/reference/updateshippingzones.md): Update a zone for a location group - [Fetch Site](https://developers.myclickfunnels.com/reference/getsite.md): Fetch the site for a workspace. Sites contain global code settings that apply to all pages and funnels. - [Update Site](https://developers.myclickfunnels.com/reference/updatesite.md): Update the site for a workspace. You can use head_code and footer_code parameters to inject custom code (private BETA). Use head_code_mode and footer_code_mode to control whether code is appended or replaced. - [Create Store](https://developers.myclickfunnels.com/reference/createstores.md): Create Store - [Fetch Store](https://developers.myclickfunnels.com/reference/getstores.md): Fetch Store - [List Stores](https://developers.myclickfunnels.com/reference/liststores.md): List Stores - [Remove Store](https://developers.myclickfunnels.com/reference/removestores.md): Remove Store - [Update Store](https://developers.myclickfunnels.com/reference/updatestores.md): Update Store - [List Styles](https://developers.myclickfunnels.com/reference/liststyles.md): List Styles - [Fetch Team](https://developers.myclickfunnels.com/reference/fetchteam.md): Retrieve a single team - [List Teams](https://developers.myclickfunnels.com/reference/listteams.md): List all teams for the current account - [Update Team](https://developers.myclickfunnels.com/reference/updateteam.md): List all teams for the current account - [Fetch Theme](https://developers.myclickfunnels.com/reference/getthemes.md): Retrieve a theme - [List Themes](https://developers.myclickfunnels.com/reference/listthemes.md): List of all themes available in the workspace - [Set Default Theme](https://developers.myclickfunnels.com/reference/set_defaultthemes.md): This will set the specified theme as the default theme for the current workspace. - [Update Theme](https://developers.myclickfunnels.com/reference/updatethemes.md): Update a theme - [Fetch My User](https://developers.myclickfunnels.com/reference/fetchmyuser.md): This endpoint returns the user data for the currently authenticated user. It is useful for quickly retrieving user information without knowing the user ID. It also includes optional data if the current user is a platform agent. - [Fetch User](https://developers.myclickfunnels.com/reference/fetchuser.md): Retrieve a single user - [List Users](https://developers.myclickfunnels.com/reference/listusers.md): List all users for the current account - [Create Endpoint](https://developers.myclickfunnels.com/reference/createwebhooksoutgoingendpoints.md): Add a new webhook endpoint to a workspace - [Fetch Endpoint](https://developers.myclickfunnels.com/reference/getwebhooksoutgoingendpoints.md): Retrieve a webhook endpoint for a workspace - [List Endpoints](https://developers.myclickfunnels.com/reference/listwebhooksoutgoingendpoints.md): List webhook endpoints for a workspace - [Remove Endpoint](https://developers.myclickfunnels.com/reference/removewebhooksoutgoingendpoints.md): Delete a webhook endpoint for a workspace - [Update Endpoint](https://developers.myclickfunnels.com/reference/updatewebhooksoutgoingendpoints.md): Update a webhook endpoint for a workspace - [Fetch Event](https://developers.myclickfunnels.com/reference/getwebhooksoutgoingevents.md): Retrieve an webhook event for a workspace - [List Events](https://developers.myclickfunnels.com/reference/listwebhooksoutgoingevents.md): List webhook events for a workspace - [Fetch Workspace](https://developers.myclickfunnels.com/reference/getworkspaces.md): Retrieve a workspace - [List Workspaces](https://developers.myclickfunnels.com/reference/listworkspaces.md): List workspaces for a team - [Update Workspace](https://developers.myclickfunnels.com/reference/updateworkspaces.md): Update a workspace ## Changelog - [Add Funnel Creation and Page Stats API endpoints (Closed Beta)](https://developers.myclickfunnels.com/changelog/add-funnel-and-page-stats-api-endpoints-closed-beta.md) - [Fix duplicate subscription.activated Stripe webhook events on reactivation](https://developers.myclickfunnels.com/changelog/fix-duplicate-webhook-events-on-subscription-reactivation.md) - [Email APIs are now generally available](https://developers.myclickfunnels.com/changelog/email-apis-are-now-generally-available.md) - [Add Sign in with Google](https://developers.myclickfunnels.com/changelog/add-sign-in-with-google-alpha.md) - [Improve API v2 List Orders and List Invoices Performance](https://developers.myclickfunnels.com/changelog/improve-api-v2-list-orders-and-list-invoices-performance.md)