ClickFunnels users can create V2 and V1 webhook endpoints in the UI, thus enabling the triggering of V2 and V1 webhook events from the app. We have now enabled the ability to differentiate between those versions when listing endpoints and events by checking for the new api_version
property. Additionally, we have added the common updated_at
property to endpoints (events don't have it since they are immutable after creation).
šŖ New CRM API endpoints
- You can now update or create a
[Sales::Pipeline](https://developers.myclickfunnels.com/reference/listsalespipelinesstages)
programmatically. - You can also update, create and remove a
[Sales::Pipelines::Stage](https://developers.myclickfunnels.com/reference/createsalespipelinesstages)
via the API. - We've also added a
total_value
andweighted_value
to theSales::Pipelines::Stage
API resource andtotal_value
to theSales::Pipeline
API so you can have a better overview of your opportunities value.
š Enrolling in a course via the API now gives users access to all lessons and modules.
š ļø New filters
- Filter
[Contacts::Tag](https://developers.myclickfunnels.com/reference/listcontactstags#:~:text=object-,Filtering,-Keep%20in%20mind)
byid
orname
. - In addition to
id
andcontact_id
, you can now filterOrder
byorder_type
(subscription-order
orone-time-order
).
š Writable contact custom attributes
- You can now create new contact custom attributes and update existing ones directly on the Contact resource. You can learn all about it in the Body Params schema of any of the modifying endpoints like Create Contact, Update Contact or Upsert Contact.
Don't feel like coding? Check out our Zapier integration, where you can now also create and update custom contact attributes:
š¤ Zapier https://zapier.com/apps/clickfunnels/integrations
Update or Create Contact (By Email) Action
- You can now create new or update existing custom attributes on the contact directly in your Zapier integration!
- We also now only show one Update or Create Contact action in the search section so that you can use it as a search, too.
Apply Tag to Contact Action
- You can now apply a tag by just providing the email address; we'll find or create a contact for you in ClickFunnels!
- You can now add any tag names from previous triggers or free text; we'll find or create a tag for you in ClickFunnels!
New Zapier Action
- We have added a new Remove Tag From Contact action.
Any thoughts or questions are always welcome in our discussion forum! š
Sales Opportunities & Pipeline APIs
by Rich SteinmetzRight along with great improvements and additions to the CRM app in the ClickFunnels UI, you can now fully manage opportunities programmatically via the ClickFunnels API. To get your automations started, we have released:
Sales::Opportunity
CRUD API so you can create and update opportunities as events happen on your side.Sales::Pipelines::Stage
read endpoints to move opportunities to the stage you need (modifying stages via the API coming soon).Sales::Opportunities::Note
CRUD API to create notes about opportunities on the fly.Sales::Pipeline
read endpoints to keep track of all your pipelines (modifying pipelines via the API coming soon).
Enjoy and let us know if you have any ideas, questions or doubts in the discussion forum! š
Products::Collection API & filtering by Order type
by Rich SteinmetzProducts::Collection API
Product collections in ClickFunnels are containers for a curated list of products or an automatic list (i.e., containing all products of the workspace). You can now create, update, and retrieve those collections via the new endpoints.
Filtering orders by type
An Order can be of type subscription
or one-time-order
. You can now filter your Order lists by one or the other with HTTP calls like this:
GET https://workspace.myclickfunnels.com/api/v2/orders?order_type=one-time-order
So now, when setting up the Zap and receiving test data, it is now ensured that only one-time orders are shown, excluding subscription orders in all cases.
Enjoy and let us know if you have any ideas, questions or doubts in the discussion forum š
April 2024 API Product Update
by Rich SteinmetzThe API team has been working full steam on the upcoming integration with Zendrop! So, among other things, there were many improvements around the e-commerce segments of the API:
š¦ New Fulfillment
, Fulfillments::Location
, Orders::Invoices::Restock
APIs with corresponding webhooks as well as and many improvements on Product
and Products::Variant
APIs to make the managing of products more seamless. Also, a fully manageable Products::Collection
API is being released.
šļø Image
API: You can now upload and download images hosted by ClickFunnels as well as fetch images for many resources by image_id
.
š FormSubmission
API: See a full list of your form submission events or fetch individual form submissions by ID.
š OAuth2 flow improvements and extended documentation for integrators. In the ClickFunnels UI, users can now see "Connected Apps" alongside your integrations and disconnect them when needed. A platform_application.disconnected
webhook will be fired.
š„ We now show custom_attributes
on the Contact
resource. Writable custom attributes will follow.
šŖ New order invoice event webhooks: orders/invoice.past_due
, orders/invoice.abandoned
and orders/invoice.reissued
to better segment your payment flows.
š Various Zapier improvements, including a new "Apply Tag to Contact" action (removing tags is in progress) and new searches ("Update or Create by Email" and "Find Contact by Email or ID").
We wish everyone happy hacking with the new features and improvements!
February 2024 API Product Update
by Rich SteinmetzWe have been actively working on several APIs, webhooks and the new developer hub. Amongst many improvements, here are the most stellar additions to the API:
š The API reference moved from apidocs.myclickfunnels.com to the reference page of our all-new developer hub at developers.myclickfunnels.com/reference.
š The Courses APIs enable you to read and update courses, sections, and lesson data, plus fully manage course enrollments. On top of the endpoints, you will find a list of courses webhooks to choose from.
š·ļø The Contacts::AppliedTag API lets you conveniently apply and remove tags from contacts.
š» You can now find simple filters on some endpoints, like filtering by id
or email_address
on the Contacts List endpoint.
š We have described the anatomy of our webhook events and added a comprehensive list of the available webhooks.
Welcome to the new developer hub š¤
by Rich SteinmetzWhat a great time it was at the FHL!
The ClickFunnels 2.0 REST API went public beginning in autumn 2023 with a lot of endpoints like Contacts, Products, Orders, Forms and more! It is now used by API developers, funnel hackers, developreneurs, and funnel builders!
We are also actively enhancing our webhooks capabilities and documentation.
Our most recent changes:
- Added a
/contacts/upsert
endpoint that you can use to find or create contacts by email address. - Added a
courses/enrollment.suspended
webhook.