Intercom Support Triage
Classify and route Intercom conversations via Composio.
Workflow
- Scope the run. Open conversations only? Last 24h? Specific inbox?
- Link Intercom:
composio link intercom - Pull conversations:
composio search "list intercom conversations" --toolkits intercom composio execute INTERCOM_LIST_CONVERSATIONS -d '{ "per_page": 50 }' - Classify each into:
bug— product defect, reproduction steps attachedhow-to— usage question, docs answer existsexpansion— asking about a plan upgrade, seat add, new use casechurn-risk— frustration signals, cancellation language, comparison to competitorbilling— invoice/payment
- Take action per category:
bug→ tagbug, assign to eng on-call, add summary noteexpansion→ tagexpansion, notify CSM/AE in Slack (slack-deal-alerts)churn-risk→ tagat-risk, escalate to CSM immediately, draft empathetic replyhow-to→ draft reply with relevant doc link (do not auto-send)
- Summarize the queue at the end: X triaged, Y flagged, Z drafted.
Churn-risk signals
- "considering switching to "
- "this keeps breaking"
- "how do I cancel"
- thread > 5 back-and-forth with no resolution
- response time > 24h on a paying customer
Guardrails
- Never auto-send a reply without user review — always draft.
- For churn-risk, notify within 15 min even if it's after hours.
- Preserve the original conversation thread; don't close without resolution.