Webhooks

Where do you want your typeform’s data to be sent? Get every submission sent straight to a compatible web app or URL as soon as it’s submitted.

What is a webhook?

In general terms, a webhook is simply a notification sent over the web, which is triggered automatically whenever a specific event occurs.

In this case, the event is a new typeform submission. Whenever a new typeform submission comes in, a notification containing the response data is immediately sent to your chosen destination — the Webhook URL which you set in the configuration panel.

Typeform webhook notifications are sent via HTTP POST request, and the request body (containing the response data) is in JSON format.

Setup guide

Webhooks can be tested by all Typeformers but please note that enabling webhooks is a PRO+ feature. If you need to generate a test URL you can do this at https://requestb.in/
Configuring webhooks for typeforms is easy.

  1. Open your typeform from your Workspace.
  2. Navigate to the Configure Panel.
  3. Choose the Webhooks section from the left-side menu.
    Webhooks menu
  4. Enter a Webhook URL. (This is the endpoint which we will make HTTP POST requests to).
    Webhook URL
  5. Test your URL to see if it’s working.
    Test Webhook
  6. You should see your test, and whether it was successful, in the Recent Requests pane. Just click on the Request ID to display it in a new tab.
    Webhooks recent requests paneNote: If, for some reason, your URL is not currently accessible, you will see a spinning wheel, and no results in the Recent Requests pane. Your webhooks will be sent once it is available again.Webhooks destination URL
  7. Hit Save Changes to confirm.Webhooks Save

To move from testing your webhooks to taking them live, you just need to toggle ‘Webhook is live’. Congratulations! Webhooks are now active on this typeform, and any new submissions will be automatically POSTed to the specified Webhook URL.

Was this article helpful?
Thanks!