Enabling Multiple Survey Response Triggers for the Same User to Slack via Webhook | Community
Skip to main content

I am reaching out with a query regarding the Slack and Intercom integration for Studio. We have encountered a case wherein, when a user completes a survey multiple times, the response is sent to Slack only once, despite the survey data being available in Intercom.
This behaviour appears to be due to the webhook setting, where we have selected the option Enter once, first time the person matches the rules.
It seems this may currently be a limitation that survey results can be sent to Slack only once per user per day. I would appreciate hearing your thoughts on this matter.

Hey ​@Lakshya Bhardwaj 👋 Jacques here from Intercom Support. I hope all is well today!

The current Intercom Slack app does not support sending a notification to Slack every time a user completes a survey. According to the official Intercom Help Center, "It's currently not possible to notify a Slack channel when a customer responds to a survey."

The behaviour you observed-where only the first survey response per user is sent to Slack - is likely due to the webhook or workflow rule setting "Enter once, first time the person matches the rules." This setting ensures that the workflow (and thus the Slack notification) only triggers the first time a user meets the criteria, not on subsequent survey completions

However, Intercom does provide webhook topics for survey events (e.g., content_stat.survey), which can be used to capture every survey response, not just the first one. You can set up a custom service to receive these webhook events and then use the Slack API to post each survey response to your desired Slack channel. This approach bypasses the limitation of the built-in workflow's "Enter once" setting. This method requires some development effort, as you need to host a webhook endpoint and handle the logic for relaying survey responses to Slack, but it is technically possible!

Hope this helps!