Skip to main content
All CollectionsIntegrations
How to use ProveSource with WPForms
How to use ProveSource with WPForms

Check this guide to see how to set up ProveSource to track WPForms

Inbal Eting avatar
Written by Inbal Eting
Updated over 2 months ago

To start using ProveSource with WPForm you'd first want to install ProveSource on your WordPress site.

ProveSource provides a Wordpress plugin which can be found here:

See more detailed information on integrating ProveSource with WordPress here.

Now, ProveSource will automatically track the form submissions on your site. You can create a Stream -> Form Submissions notification to display your form submission events.

Deeper Integration

If you want to include more details from your form submissions - such as the destination from a booking form - you can send this data to ProveSource via webhooks and display it in your notifications.

To do that, you can either use a Zapier integration or send a webhooks directly form WPForms to ProveSource. A webhook is a way to send real-time data from one application to another. In this case, we’ll set up WPForms to send form submission data to ProveSource.

Step 1: Create a Webhook Notification

  1. Create a Stream notification

  2. Select the Webhook tracking option

  3. Follow and complete the next steps of the wizard

  4. Copy your webhook URL from the notification detail panel

Step 2: Install and Activate the Webhooks Addon in WPForms

  1. Ensure you have an Elite WPForms license, as the Webhooks addon requires it

  2. After opening the form builder, navigate to Settings » Addons

  3. Find the Webhooks addon and activate Enable Webhooks

Enabling webhooks for a form

Step 3: Configure Webhooks in WPForms

Click Add New Webhook and configure the settings:

  • Request URL: Paste the ProveSource webhook URL.

  • Request Method: Select POST.

  • Request Format: Select JSON.

  • Request Body: Map your form fields to ProveSource parameters:

    • email: {field_id} (Required - Replace with the form field for email)

    • firstName: {field_id} (Replace with the form field for first name)

    • lastName: {field_id} (Replace with the form field for last name)

    • ip: {user_ip} (Automatically captures the user's IP address)

    • timestamp: {date} (Captures the form submission time)

You can define custom dynamic variables in the notification message to show dynamic data from the webhook in your notification, to fit specific use cases.

For example, if you are collecting flight booking details, you can structure your webhook to send:

  • email: {field_id} - Email (required)

  • firstName: {field_id} - First Name

  • ip: {user_ip} - To show user's location (e.g. London, UK)

  • {{flight.from}} - Departure location

  • {{flight.destination}} - Arrival location

  • {{price}} - Ticket price

Example notification message:

Note that you can use dot notation to show data from nested fields in the webhook payload, in case you're using getting webhooks from some platform an unable to customize the webhook payload structure.

The dynamic variables will only work once the notification's message contains the relevant payload fields (i.e. old webhooks will not show the variables)

Step 4: Save and Test Your Webhook

  1. Click Save to apply the webhook settings.

  2. Submit a test form entry and check ProveSource to confirm data is received.

That’s it! Your WPForms submissions will now send data to ProveSource in real-time, allowing you to create social proof notifications based on form activity.

See more detailed information on WPForms webhooks guide.

Did this answer your question?