Skip to main content
Complete Webhooks Guide

Not sure what a webhook is? Want to integrate one of your tools with ProveSource? This is the guide for you

Natan Abramov avatar
Written by Natan Abramov
Updated over a week ago

Sometimes, tracking form submissions is not an option and sometimes we want a deeper integration that contains more data about the conversion and our customer to make social proof even more authentic. For that purpose support webhooks - a standard way for web apps to send data over the web using HTTP POST requests.

What is a webhook?

A webhook (also called a web callback or HTTP push API) is a way for an app to provide other applications with real-time information. A webhook delivers data to other applications as it happens, meaning you get data immediately. Unlike typical APIs where you would need to poll for data very frequently in order to get it real-time. This makes webhooks much more efficient for both provider and consumer.

Getting your Webhook URL

Getting your webhook when creating a notification:

ProveSource supports custom webhooks for Conversion, Combo (Conversions) and Stream notifications:

  1. Start by creating a notification, click New Notification.

  2. Select Stream, Conversions or Combo.

  3. For Track select Webhook (for Combo select the Combo type to be Conversions):

4. Your Webhook URL in the bottom can now be used to integrate with other services.

5. You must complete the notification wizard to save the webhook to your account.

For existing notifications

You can Edit existing notifications to use webhooks.
If your notification is already configured to track webhooks you can find your webhook URL in the details slider:

Supported Services and Integrations

We support native webhooks for many services and have guides for: Stripe, Kajabi, Teachable, ClickFunnels, PayPal, MailChimp and many more... 99% of webhooks can be successfully captured by ProveSource. Albeit, not all fields might be captured if we don't have official support.
โ€‹Use the search to find integrations for your platform
โ€‹
If a service is not natively supported you can always use webhook aggregation services such as:

Dynamic Message Template

You can use dynamic variables in your notification's message using {{varName}} notation to use custom fields from your webhooks:

The following are built-in variables that are automatically parsed from your webhooks or platform integration (Shopify, Wix, WooCommerce, BigCommerce, etc):

  • {{name}}

  • {{product.name}} (if available)

  • {{product.link}} (if available)

  • {{location.country}} (if available)

  • {{location.countryCode}} (if available)

  • {{location.state}} (if available)

  • {{location.stateCode}} (if available)

  • {{location.city}} (if available)

Read more about it in the Setup a Custom Webhook guide.

Did this answer your question?