Form API & Product API improvements
by Rich Steinmetz- All related
Form
APIs' routes in the docs now fully correspond to the actual routes. - Archiving a
Product
visible in the Store now has a more concise error message.
Form
APIs' routes in the docs now fully correspond to the actual routes.Product
visible in the Store now has a more concise error message.We have added a lightweight Theme API so that you can read and update ClickFunnels themes programmatically and list your current Styles.
ClickFunnels OAuth API platforms make use of it to programmatically change styles in users' accounts based on their preferences inside of the platform app.
Check out this new set of Sales::Opportunity
webhooks to power your automations whenever something happens on the CRM board: here.
Previously, you could have received a 200 response with an empty body.
You can also read more about our philosophy on requests and responses here:
https://developers.myclickfunnels.com/docs/requests-and-responses
You can now set up funnel-based webhooks via Zapier and the admin UI:
Please refer to the ℹ️ tooltip to see how it works. If you have any feedback or issues, reach out to ClickFunnels support.
We have been working on amazing new API and webhooks features, so we made available a bunch of new APIs for you to use on the way. 👇
These APIs are part of bigger features, so we actively enhance them based on user feedback. If you have anything, please don't hesitate to share your thoughts with the ClickFunnels support (ask to forward your request to the API team) or in our funnel devs discussion forum. 👋
If you offer your platform application as an OAuth app, you might be interested in having multiple redirect URIs, e.g. for development and production. This is now enabled in the UI in your Developer Portal in the ClickFunnels app.
Sales::Opportunity
List endpoint is now filterable by:
Sales::Pipeline
is filterable by:
Sales::Pipelines::Stage
is filterable by:
Today's deployment fixes a bug where Product#image_ids
would become emptied when an update request was issued without an image_ids
array.
We also fixed an issue where a too-long seo_description
or seo_title
would result in a 500 server error instead of an unprocessable 422 status code.
We also added a platform application public ID to Product::Variants
to distinguish them when they were created by an API or OAuth application:
{
# ...
"created_by_platform_application": { "public_id": "SOME_PUBLIC_ID" }
}
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
[Sales::Pipeline](https://developers.myclickfunnels.com/reference/listsalespipelinesstages)
programmatically.[Sales::Pipelines::Stage](https://developers.myclickfunnels.com/reference/createsalespipelinesstages)
via the API.total_value
and weighted_value
to the Sales::Pipelines::Stage
API resource and total_value
to the Sales::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
[Contacts::Tag](https://developers.myclickfunnels.com/reference/listcontactstags#:~:text=object-,Filtering,-Keep%20in%20mind)
by id
or name
.id
and contact_id
, you can now filter Order
by order_type
(subscription-order
or one-time-order
).🎉 Writable contact custom attributes
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
Apply Tag to Contact Action
New Zapier Action
Any thoughts or questions are always welcome in our discussion forum! 🎉
Right 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! 🎉