Use Intercom CSAT Webhooks to Post to Slack
Intercom exposes a webhook for conversation rating events. If you have a developer, you can write a receiver that posts to Slack. If you do not, Supportman does this out of the box in minutes.
The custom-code approach
- 1Register a webhook endpoint in Intercom for the conversation.rating.added topic.
- 2Build and host a receiver that verifies signatures, handles retries, and fetches the full conversation via the Intercom API — the webhook payload often omits the rating and remark.
- 3Format the assignee, customer, emoji rating, and remark into a Slack message and post via the Slack API.
- 4Monitor for failures, rotate secrets, and maintain the service as Intercom or Slack APIs change.
The problem: A straightforward integration takes a few hours to build and needs ongoing maintenance. A developer hour spent on webhook plumbing is not a developer hour spent on your product.
With Supportman
Supportman handles webhook registration, payload parsing, Intercom API lookups, formatting, and Slack delivery. Zero code, no hosting required.
- Connect your Intercom workspace and Slack via OAuth (two clicks).
- Supportman registers the rating webhook automatically when you connect.
- Pick your ratings channel in the Supportman App Home — each rating posts to Slack within seconds.
Same webhook path as a custom build — Supportman registers conversation.rating.added, resolves the full rating, and posts a formatted message to Slack without you hosting a receiver.
Is there any coding required to set up Supportman?
No. Connect your Intercom workspace and Slack, then choose your channels in the Supportman App Home. Supportman handles the webhook subscription and message formatting.
Why does building it yourself take extra API calls?
The conversation.rating.added webhook notifies you that a rating exists, but the payload often does not include the score or remark. Most custom integrations fetch the conversation via the Intercom API to get the full conversation_rating object before posting to Slack.
What happens if Intercom fires a duplicate webhook event?
Supportman deduplicates based on the conversation and rating event, so you should not see duplicate Slack messages for the same rating.