SUMMARIZATION

Intercom Theme Spike Alert to Slack

Runs daily, clusters new Intercom conversations into themes, and posts a Slack alert only when a theme's volume spikes sharply above its trailing baseline.

CategorySummarization
Enginesim
Difficultyadvanced
Triggerschedule
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerDaily schedule
  • ActionFetch last 24h Intercom conversationsIntercomIntercom
  • ActionCluster into themes and countOpenAI
  • ActionCompare to 14-day baseline in PostgresPostgreSQLPostgres
  • LogicFilter to themes above spike threshold
  • OutputPost spike alert to SlackSlack

What it does

It watches for emerging problems instead of summarizing everything. Each day it clusters the latest Intercom conversations into themes and compares each theme's volume against its trailing 14-day baseline. When a theme spikes (e.g. a sudden surge in "login failing" tickets), it fires a focused Slack alert with the count, the delta, and example quotes.

When to use it

Use it as an early-warning system for incidents and regressions that show up in support before they show up in dashboards. Best for teams who want signal, not a daily digest they'll ignore.

How it works

  1. 1A daily schedule triggers the run.
  2. 2Fetch Intercom conversations created in the last 24 hours.
  3. 3An OpenAI step clusters them into themes and counts each.
  4. 4Compare each theme's count against its trailing 14-day average held in Postgres.
  5. 5Filter to only themes exceeding the spike threshold.
  6. 6If any qualify, post a Slack alert with theme, delta, and sample quotes; otherwise exit quietly.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect IntercomConversations, contacts, articles.
  2. 2
    Connect OpenAIModels, embeddings, files.
  3. 3
    Connect PostgresAny Postgres URL — query, write, migrate.
  4. 4
    Connect SlackChannels, DMs, threads, mentions.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.