You can configure the Webhook Destination feature if you want to pass information off to another system. You may want do this to record the transaction in a data warehouse, for troubleshooting, or to provide access for a customer to a 3rd party system.
If you were working with a 3rd party virtual event hosting company and you needed to communicate when a new event purchase was made, a webhook can do just that. The 3rd party company would absorb the webhook, process the data provided, and make the customers experience smooth. The customer would never knowing there were multiple systems involved.
Adding or Removing a Webhook URL
Webhook URL's can be added and removed anytime from a Form. After the webhook URL change is made, any subsequent transactions will use the settings that are set in the webhook destination fields.
How to Configure
To configure the webhook destination(s) enter up to 3 endpoint urls. Include the full URL. The webhook data will contain an email address. As a result, we highly recommend using a secure
When is a webhook sent?
A Webhook is sent when a transaction is complete.
Do you retry a webhook in case there was no response or a a failed response from the 3rd party system?
Yes. Here is the schedule for resends. 30 seconds, 1 minute, 5 minutes, 15 minutes, 30 minutes, 1 hour, 2 hours, 6 hours, 12 hours, and 24 hours.
What data is passed in the webhook?
We pass over 9 data points.
form_id, email, first_name, last_name, amount, access_length, end_date, order_number, ordered_at
What is the best way to see or test a webhook?
A great resource to test a webhook is https://requestbin.com. You can create a bin and enter that bin URL as your Webhook Destination. Now, process a form to review the data in the bin.