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:
Start by creating a notification, click New Notification.
Select Stream, Conversions or Combo.
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:
Or you can always write your own code to send us data over a webhook: Setup a Custom Webhook
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.