CUSTOMER SUPPORT

Refund Approval Router with Stripe Risk Check to Slack

Routes incoming refund requests through a Stripe risk and amount check, then sends low-risk refunds to a fast-approve Slack channel and high-value or flagged ones…

CategoryCustomer Support
Enginesim
Difficultyintermediate
Triggerwebhook
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerRefund request webhook receivedHTTP webhook
  • ActionFetch charge and dispute history from StripeStripeStripe
  • LogicClassify routine vs escalated by amount and risk
  • ActionPost routine refunds to fast-approve channelSlack
  • OutputPost escalated refunds to manager channelSlack

What it does

This workflow triages refund requests by money and risk. It pulls the underlying Stripe charge, scores it on amount, refund history, and dispute/fraud signals, then posts to one of two Slack channels: routine refunds go to a self-serve approve queue, while large or risky ones go to a manager channel with the full charge breakdown attached. No refund gets approved blind, and small ones don't wait on a manager.

When to use it

Use it when all refunds currently funnel through one overloaded approver, or when high-dollar refunds need a second set of eyes but small ones shouldn't. It splits the queue by genuine risk.

How it works

  1. 1An inbound refund request hits the webhook trigger from your support tool or form.
  2. 2The agent retrieves the referenced charge and its dispute history from Stripe.
  3. 3Risk logic classifies the request as routine or escalated based on amount and signals.
  4. 4Routine refunds post to the fast-approve Slack channel with amount and charge ID.
  5. 5Escalated refunds post to the manager Slack channel with full reasoning.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect StripeCustomers, subscriptions, payments.
  3. 3
    Connect SlackChannels, DMs, threads, mentions.
  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.