Survey responses webhook

Last updated:

|Edit this page

It can be useful to receive notifications whenever a user responds to your survey. For example, messages containing their response can be sent to Slack, Discord, or Teams.

To set this up, follow the below steps:

Step 1: Set up your PostHog Webhook

First you need to set up an webhook endpoint where you'll receive survey responses. You can use your own custom endpoint, or you can follow our guides to set one up for Slack, Discord, or Teams.

Step 2: Create an action for survey responses

Next, set up an action to post survey events to our webhook. To do this:

  1. Navigate to the actions tab in Data Management and click New action in the top right.
  2. Select From event or pageview when prompted.
  3. Under Match Group #1, click All events and select survey sent as the event name.
  4. Check the box which says Post to webhook when this action is triggered.
  5. In the message format text field, set the text to New response for [event.properties.$survey_name] from user [person]: "[event.properties.$survey_response]"

Save your action and you will now begin receiving notifications whenever users respond to your survey.

Questions?

Was this page useful?

Next article

Conditional questions

It is useful to be able to display survey questions conditionally. For example, you may want to ask follow-up questions based on a user's responses. PostHog offers several ways to do this: Simple branching For every question type, you can define the next step to navigate to after a question is completed. Click on After this question, go to: , then choose the next step you want to transition to. The options are: Next question Any specific question Confirmation message (if present) or End…

Read next article