Receive webhooks from 3rd parties
H
Hugh (Product Support Manager)
Build a option to receive webhooks to create or update contact information.
Activity Feed
Sort by

Vincent Cote
This would be a great thing to have build in. However, this can be done - although a bit clunky - through Make.com (used to be called Integromat) an app like Zapier, but in my opinion, much more powerful. Connect your app to Make & pull in the data, then create/update a contact record in CF with a Tag. (eg, Purchased-My-Product-Trigger) That Tag triggers your CF workflow. NOTE: You need to connect CF to Make via a API KEY (not OAUTH) where you can specify the workspace specifically, otherwise it will get confused as which workspace you are intending the contact to be in, or updated in. (eg: Same contact in multiple workspaces) I've only started to work through this and am still working it out, but I believe this will work ok. - SEE: https://www.make.com/en/help/app/click-funnels-2

Tim Hewitt
The Legendary Marketer Postback is a typical example of the need for a webhook. The incoming information is used by affiliates whose sale occurs on the Legendary site.
GHL handles this today with an inbound webhook that can be used as a trigger.
Zapier is used to automate the movement from a pre-sales workflow to a post sales workflow for most email autoresponders.
The lack of this means that affiliate sales need workflows to be adjusted manually so people don't keep getting "buy this product" emails after they purchase.

Rich Steinmetz (ClickFunnels Engineering)
Tim Hewitt: Thanks for sharing this! I'm curious how the trigger data that's incoming into GHL is handled in the action step because the data can have different forms depending on which platform it's being sent from, but this is definitely worth looking into on our side.

Tim Hewitt
Rich Steinmetz (ClickFunnels Engineering)
They process this exactly the same way that Zapier does.
The first time they get a message, they map it to whatever data structure they are using, and then you are able to reference those fields in subsequent steps.
If you go through the process in Zapier for how to process an incoming webhook, the GHL process is virtually identical.
Though every potential incoming webhook would be different, they will follow the webhook data structure standard for the type - and they won't change from the same source one instance to the next.

Rich Steinmetz (ClickFunnels Engineering)
Tim Hewitt thank you very much for sharing this! I get the vision for this now.

Tim Hewitt
Rich Steinmetz (ClickFunnels Engineering) Happy to help. In my specific use case, I receive the webhook, check the contents for the product purchased, and if it's one I'm paying attention to, I set a tag on the contact record based on the email address in the webhook.
As long as they use the same email address that I have in my system, I can set the tag and I know they purchased.
This means I can move them on the CRM to a paid customer, change the emails they get now to support their purchase and encourage them to move forward - give them a bonus, etc.
They stop getting the "buy this offer" emails now as well, since they bought ;)

Rich Steinmetz (ClickFunnels Engineering)
Tim Hewitt, thanks again, this is very valuable for us to shape the right thing. Good stuff, and well-automated. 💪

Rich Steinmetz (ClickFunnels Engineering)
I assume that most of the existing use cases mentioned here can now be solved by using the public API.

Carlos Vargas
Rich Steinmetz (ClickFunnels Engineering) API is challenging for non tech people. We need the a way to in the platform to receive the update not thru Zapier. Example Facebook ADs --> Clickfunnels (something direct from a lead form)

Rich Steinmetz (ClickFunnels Engineering)
Hey Carlos Vargas, once a webhook with the JSON payload arrives in a dedicated customer CF2 endpoint to the application, what will happen to it? What and how will the non-tech people pre-configure things so that the JSON payload is handled as they need it, to?
Probably in this case, the optimal solution for non-tech users is to have a native integration Facebook AD -> CF that does whatever you configure it to without extra code and handling of the webhook payload, right?

Carlos Vargas
Rich Steinmetz (ClickFunnels Engineering) Non Techie don't care if is Json or not. They want to get their leads and tag them and make them start a workflow. Example Fill Out Lead Form in FB --> Workflow as a lead so you can do all the different things we can do in a workflow. It is like an optin but instead that in CF it happen in FB and you can then tag the user in CF

Samuel Peiffer
+1 from me. We need to be able to push data from other systems into clickfunnels via webhooks.

Rich Steinmetz (ClickFunnels Engineering)
Hey Samuel Peiffer, what action would you like to take inside of ClickFunnels based on outside events? I assume that many of those actions can now be done via the public ClickFunnels API.
H
Hugh (Product Support Manager)
Merged in a post:
Incoming Webhooks

Carlos Vargas
In order to integrate the platform with any other platform. It will be good to have the option to have an Incoming webhook or api that we can send data so it can be store in the CRM.
Example: FB Ads --> Zapier/Pabbly --> CF 2.0
H
Hugh (Product Support Manager)
Merged in a post:
Receive webhooks from 3rd parties

Gwenol Grandperrin
Currently it's only possible to pass an URL in the webhook element of a workflow.
It would be great to be able to use variables inside the webhook such as user id or user email.
This way we could get user information to another system. For example we could make the user purchase a class and get an access to another tool for free. To do this we could send the email address to the other service.

Samuel Peiffer
Yep I also need CF to have incoming webhooks. I have an email verification service that I need to connect called quickemailverification

Chris Yannon
Yes, I agree. If using CF for email, it is important to be able to send in subscribers from other systems and add them to a list. Almost any other bulk email system, such as Hubspot, Klaviyo, ActiveCampaign, allows the creation of contacts, etc, by inbound webhook/API-POST.