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
Create a Stream notification
Select the Webhook tracking option
Follow and complete the next steps of the wizard
Copy your webhook URL from the notification detail panel
Step 2: Install and Activate the Webhooks Addon in WPForms
Ensure you have an Elite WPForms license, as the Webhooks addon requires it
After opening the form builder, navigate to Settings » Addons
Find the Webhooks addon and activate Enable Webhooks
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 Nameip
:{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
Click Save to apply the webhook settings.
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.