We have a workflow that will ask the conversation participant for a CSAT rating after a team member closes it or resolves a ticket. You can see in the workflow below, we will pass to a reusable workflow if either:
- a conversation rating request is false
- or if a CSAT rating was not requested for any agent.


However, this creates a problem because Intercom does not send a CSAT rating request when there are multiple participants. Thus, users receive the message asking for a rating, but not the actual CSAT rating request. This is also confusing, because we’re sending a message that is asking for feedback, but not actually sending the CSAT rating request.
We recently had an issue where a user in a conversation with multiple participants kept replying to the message which kept opening up the conversation and delivering the automated message. Our team would manually close the conversation, but the user kept replying to the automated message which opening the conversation back up again. This happened on a loop about 4 - 5 times which was frustrating. I ended up having to just turn off the workflow, close the conversation, and then reenable the workflow to stop this from repeatedly happening. This prevented the automated message from delivering to the end user.
Is there a way to only request CSAT or only trigger a workflow for conversations that only have 1 participant? I wasn’t able to find that. Any help would be appreciated.