We are sending messages using Intercom’s REST API and after completing a task on our platform side, we would like to inform the customer that:
“The team will get back to you on this. Our usual reply time is 1 day. You'll get replies here and to email@example.com.” (sent from William’s Admin ID)
However, this causes an unintended side-effect with our auto-assignment rules:
Because Intercom treats this as a teammate reply, when the auto-assignment occurs (balanced assignment). We auto-assign conversations based on “waiting longest”, so this causes these conversations to be de-prioritised and skipped, and they will only be picked up again if the customer replies.
As a workaround, we currently:
-
Do not send a message to the customer, and instead
-
Use the API to unassign the conversation and move it into a manually monitored inbox where it auto-assigned and picked up.
This avoids breaking the assignment logic, but it leaves the customer confused because they receive no acknowledgement that we are working on their request.
What we have tried:
We have tried sending it on behalf of Intercom’s bot (FIN) but this is confusing to the customer who receives a message first from a teammate (i.e. William), then from FIN, then from another teammate - a poor user experience.
What we would like to achieve is:
-
Send an acknowledgement to the customer, without making Intercom treat the conversation as “waiting on customer” or removing it from the assignment queue.
Do you have any recommendations on how to mitigate this, either:
-
via the Intercom API or
-
via workflows?
Any guidance would be appreciated.
Kind regards,
William
