Slack Deal Alerts
Send rich, formatted GTM notifications to Slack channels via Composio.
Workflow
- Ask what to post. One-off message, digest (daily/weekly), or triggered alert? Which channel?
- Connect Slack:
composio link slack - Pick the channel (resolve name → ID if needed):
composio execute SLACK_LIST_ALL_SLACK_CHANNELS -d '{ "limit": 200 }' - Compose the message using Slack Block Kit for anything beyond one line. Header + section + context + optional buttons.
- Send it:
composio execute SLACK_SENDS_A_MESSAGE_TO_A_SLACK_CHANNEL -d '{ "channel": "C0123ABC", "text": "🎉 Closed-won: Acme $45k ARR", "blocks": [ ... ] }'
Message templates
New deal:
🎉 *Closed-Won* — <account> — $<amount> ARR
Owner: @<rep> · Stage: <prev → Won> · Contract: <term>
<next-step>
Churn risk:
⚠️ *At-risk* — <account> · CSM: @<csm>
Signal: <signal> · Last login <n> days ago
Action: <owner> by <date>
Daily digest:
📊 *Pipeline Digest — <date>*
New: <n> · Advanced: <n> · Slipped: <n> · Won: <n>
Top deal: <account> — $<amt> closing <date>
Guardrails
- Keep high-frequency alerts to a dedicated
#sales-alertschannel, not#general. - Never post customer-identifiable revenue data to public channels without confirming.
- Throttle: max 1 post/sec per channel to avoid Slack rate limits.