Fixed Product Pricing Docs Setup 💰

Fixed Create Price API endpoint path documentation from /products/{product_id}/prices to the actual /products/variants/{variant_id}/prices.

Smarter Automations

by ReadMe API

🪝 (coming soon) Implemented outgoing webhook endpoint deactivation system for better webhook lifecycle management (endpoints that don't respond with a 2xx code will be soon deactivated automatically).

⛑️ Fixed possible order invoice line item edge case duplication issue in webhook payloads during intermittent errors.

/me Currency Support 🌍

Useful if you are a platform agent and need to know the currency of the workspace you are acting on.

improved contact.identified Tracking

We improved how we track when visitors become leads. Even if someone browses your site in private/incognito mode, we have now even better capabilities to fire contact.identified events.

Extra Security for Your Business 🔒

(Coming Soon) We have added an extra layer of security to verify that automation events are really coming from ClickFunnels.

More Ways to Automate Your Business! 🚀

We've unlocked several powerful features for your integrations:

Workspace Overview - Added the /me endpoint so you can see all the infomation of the workspace (and possibly platform agent) that you are connected as.
Smarter Contact Filtering - Contact list endpoint filtering by tag_ids=1,2,3
Appointments List - Appointments::ScheduledEvent that you might know from webhook events is now queryable.
Theme Customization - Change your workspace appearance programmatically with the Set Default Theme endpoint.
Funnel Page Filtering - Easily find Page objects that belong to a funnel with the new funnel_pages=true filter.

These tools help you create more sophisticated automations, segment your audience better, and save hours of manual work!

Work Smarter with Time-Based updated_at Filters ⏰

Need to find all orders from last week? Or contacts added yesterday? Implemented smart pagination with datetime support for API endpoints when filtering by updated_at. Also enabled pagination response headers when sorting by updated_at to return datetime instead of an ID.

Smoother Course Management 🎓

Fixed a 500 error that happened when managing course enrollment completions. Now, if someone tries to access a lesson they shouldn't, or if their enrollment is paused, you'll get a descriptive message.

Discord Integration 👾

(coming soon, currently in Alpha)

Connect your Discord community! You can now automatically add contacts to your Discord server!

Fixed Stripe Double-Charging Issue 💳

We have optimized order.completed and subscription.activated webhook events that could occasionally create duplicate order notifications when processing Stripe payments. This means less for you to deduplicate, but please stay aware of handling duplicate events and events coming out of order as is best practice for handling an event system.

Know Everything About Your Appointments 📅

We supercharged appointment notifications with way more useful info! Now when someone books, reschedules, or cancels, you'll instantly know who they are, what they booked, and all their contact details. This means you can send personalized follow-ups, prepare better for meetings, and never miss an opportunity to impress a potential customer!

API Ecosystem May Updates

by Rich Steinmetz

As always, on top of documentation improvements and miscellaneous enhancements, we had these updates:

  • New Zapier functionality: Create or Update Sales Opportunity action and Sales Opportunity Moved Stages
  • orders/transaction.created and orders/transaction.updated webhook events now have page and/or funnel context so you can scope your webhook endpoints to transaction from specific funnels.
  • We have a private BETA for first_visit, last_visit, and last_visit_with_utm information on contacts, orders, invoices, and transactions that includes all the visit information like UTM params, IP, user-agent, referrer info, device type, browser, etc. so you can notch up your customer journey tracking.
  • Previously submitted UTM params, are now also showing in FormSubmission payloads.
  • Improved appointments/scheduled_event payload to show more useful information so you can easily take follow-up actions and filter when working with the webhook or Appointments Zapier triggers/actions.

We'd love to encourage you to build your own integrations on top of our APIs and webhooks so we created a page where you can learn all about it: Integrate With Us guide. We'll be highlighting partners every month, so you can see what cool stuff people build and maybe play around with those tools that augment the ClickFunnels platform:

Pingbell - A way to get notifications and dashboards on any device (mobile, TV, etc.) for some of the most important ClickFunnels events around leads, purchases, community, courses and more.

Cometly - Track your customers' journeys from ad over funnel visits to sign up and purchase plus recurring revenue, so you understand which of your ads perform best.

Happy integrating and let us know if you have any questions!