AI AGENTS

Low-CSAT Intercom ticket triggers a recovery callback script

When an Intercom conversation closes with a low CSAT rating, an agent generates an empathetic spoken apology-and-recovery voicemail with ElevenLabs and logs it to a Postgres…

CategoryAI Agents
Enginepaperclip
Difficultyintermediate
Triggerevent
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerIntercom conversation closed with CSAT ratingIntercomIntercom
  • LogicKeep only ratings at/below detractor threshold
  • ActionAgent drafts empathetic recovery script from complaint
  • ActionRender apology script to audioElevenLabsElevenLabs
  • ActionInsert callback row into Postgres queue (pending)PostgreSQLPostgres
  • OutputPending callback available for agent/dialerPostgreSQLPostgres

What it does

Catches unhappy customers the moment a low satisfaction score lands in Intercom, then produces a tailored spoken recovery message and schedules a human callback. It pairs the audio with the original complaint so the agent dialing has full context.

When to use it

When you want service recovery on detractor ratings to be fast and consistent — every low CSAT becomes a tracked callback with a ready apology script, instead of getting buried in the inbox.

How it works

  1. 1An Intercom conversation closes and a CSAT rating is recorded.
  2. 2A logic step filters to ratings at or below your detractor threshold.
  3. 3The agent reads the conversation and the rating reason, then writes an empathetic recovery script.
  4. 4ElevenLabs renders it to audio in a calm, sincere voice.
  5. 5The script, audio URL, and customer contact are inserted into a Postgres callback_queue table with status pending.
  6. 6The pending callback row is the output for agents or a dialer to pick up.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect IntercomConversations, contacts, articles.
  2. 2
    Connect ElevenLabsText-to-speech, voice cloning.
  3. 3
    Connect PostgresAny Postgres URL — query, write, migrate.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    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.