While we already have direct integrations with MailChimp, AWeber, and Constant Contact, we understand that there are hundreds of other lead management services out there (CRMs, EMS's, etc) that we haven't yet tackled. If you are keen to provide an Unbounce integration for your customers without waiting on us, read on for an overview of how this is possible using our real-time WebHook notifications.
How Does the Unbounce WebHook work?
You can find out all the nitty gritty details about what a WebHook is over here, but the general idea is this: If an Unbounce customer is doing lead capture with a form on their Unbounce landing page, Unbounce will fire a notification to a URL of your choice everytime the form is submitted. We'll include all of the values that were submitted in the form, as well as some details about what page and variant the lead was captured on.
How Can We Use This to Integrate Our Service?
If your service relies on capturing leads as they are generated, all you'll need to do is write a bit of code to parse our WebHook notification (see what the output looks like here) and provide that functionality at a URL endpoint that your customers can use in our WebHook settings.
Can You Give Me an Example?
Let's say you have a CRM tool called acmeCRM and you'd like Unbounce users to be able to push their leads to their acmeCRM account, as they are captured. Here are the steps we would suggest you follow:
- Step 1: You'll want to start by having your development team write the code to parse our WebHook post object (we provide both json and xml formats of the data).
- Step 2: Your customer (and Unbounce customer) will need a place in acmeCRM to find the URL that they should use for the Unbounce webhook. Where you provide that is up to you obviously (a "settings" screen, "integrations screen", maybe?), but you'll want to provide a unique URL for each user so that you'll know who's account to associate the lead with when you receive a notification. Embedding a public-facing user or account ID in the URL would work. For example:
- Step 3: Instruct your users to copy this URL and paste it in the WebHook integration dialog for their Unbounce page. That screen should look like this:
- Step 4: That's it! As long as your script is properly parsing our WebHook post, your users should start seeing their Unbounce leads in your app.
What About Integrating for More Than Just Lead Capture?
We are in the early stages of developing an API that will allow further integration outside of just lead capture. As that develops, we will be sure to update this thread with relevant details.