Survey responses destinations

You can send survey responses to Slack, Discord, Microsoft Teams, or a custom webhook. The easiest way is to add a notification directly from the survey page. For more advanced use cases, you can also use data pipeline destinations.

Add a notification from the survey page

To add a notification directly from your survey:

  1. Open your survey and go to the Notifications tab.
  2. Click Add notification.
  3. Choose a destination: Slack, Discord, Microsoft Teams, or Webhook.
  4. Configure the destination (e.g., select a Slack channel or enter a webhook URL).
  5. Customize the message template. Use the quick insert buttons to add the survey name, respondent details, or individual question responses.
  6. Click Add notification.

Notifications created this way are automatically scoped to the current survey and filter for completed submissions by default. If your survey has partial responses enabled, you can toggle Only notify for full responses off to receive notifications for partial submissions too.

For Slack notifications, you can also include buttons to view the survey and the respondent's person profile.

After creating a notification, you can open it from the notifications list to use the full Hog function editor for deeper customization.

Use data pipeline destinations

For more advanced use cases like Zapier zaps, you can set up destinations through the data pipeline:

  1. Go to the data pipeline destinations tab.

  2. Search for the destination you want and click + Create (or click Create on HTTP Webhook for custom destinations).

  3. Follow the steps to integrate with the destination.

  4. Under Match event and actions, select survey sent.

Available properties

You can extract the following properties from surveys:

PropertyDescription
event.properties.$survey_nameThe name of the survey
event.properties.$survey_questionsAn array of objects containing the following survey question properties: id, question, and response
event.properties.$survey_response_{response_key}The response to a specific question. To find response_key, go to your survey's Results tab and click Copy response key on the question card. There's one for each question in your survey. response_key is identical to the corresponding survey question ID
event.properties.$survey_completedWhether the survey was completed. Relevant for surveys with partial responses. This will be true if the user has answered all questions.
person.name or other person propertiesThe name of the person who responded or other properties

Community questions

Was this page useful?

Questions about this page? or post a community question.