What is a Webhook?

A webhook (also called a web callback or "Reverse APIs") is a way for an app to provide other applications with real-time information. A webhook provides a mechanism where by a server-side application can notify a client-side application when a new event has occurred on the server This makes webhooks much more efficient for both provider and consumer. The only drawback to webhooks might be the difficulty of setting them up.

Webhooks typically are used to connect two different applications. When an event happens on the trigger application, it serializes data about that event and sends it to a webhook URL from the action application— the one you want to do something based on the data from the first application.

How to setup a webhook with Getform?

To start using webhook on Getform, all you need to do is to setup your endpoint URL to your form. After a successful setup, every time when new data arrives to your form, submission data will be posted to the endpoint URL you provided automatically. Let's make an example with webhook.site:

1. Go to "MyForms" and select the form you want to setup the webhook.

2. Navigate to "Integration" tab and select "Webhook".

3. Enter your webhook URL that you want form submission data to be sent and click "Save". In our case, we will enter the unique URL generated on webhook.site as follows:

4. Your form's webhook is all set and ready to send form data to the URL saved. Let's send a new submission to our form to see our webhook in action:

That's it! Now you can set up your webhook URL to your forms.