CUSTOMER SUPPORT

Daily Sweep of Pending Refund Tickets Against Stripe

Runs on a schedule to re-check every open refund ticket in Zendesk against current Stripe state, then posts a digest to Slack listing tickets now safe to refund, already…

CategoryCustomer Support
EngineSim + Paperclip
Difficultyintermediate
Triggerschedule
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerDaily schedule fires
  • ActionList open pending-refund tickets in ZendeskZendeskZendesk
  • ActionRe-fetch current Stripe charge state per ticketStripeStripe
  • LogicBucket as eligible, refunded, or disputed
  • OutputPost status-change digest to SlackSlack

What it does

Refund tickets often sit waiting on a settlement or a hold to clear. This scheduled agent sweeps all open refund tickets each morning, re-pulls their Stripe charge state, and sorts them: now eligible, already refunded elsewhere, or newly disputed. It posts a single Slack digest so the team works the unblocked ones first and closes the ones that resolved themselves.

When to use it

Use it when refund tickets pile up in a holding state and someone has to manually re-check Stripe each day. It surfaces exactly which tickets changed status overnight.

How it works

  1. 1A daily schedule triggers the sweep.
  2. 2The agent lists all open Zendesk tickets tagged as pending refunds.
  3. 3For each, it re-fetches the current charge and dispute state from Stripe.
  4. 4Logic buckets each ticket into now-eligible, already-refunded, or disputed.
  5. 5A consolidated digest of all three buckets is posted to Slack.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect ZendeskTickets, queues, knowledge base.
  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.