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!