← All workflow templates

Multi-subscription refund

Renewals & billing

Refund request → verify identity, evaluate every subscription against policy, refund the eligible ones and explain the rest in the same reply.

Volume
3,300 refunds / month
Target
30% → 90% auto-resolved
Systems
Zendesk Stripe GraphQL View all 26

How the workflow runs

  1. Customer requests a refund

    Trigger

    The ticket lands in Zendesk with the customer's refund request.

    Zendesk
  2. Pull every subscription

    </>

    Query every subscription on the account from Stripe via GraphQL.

    GraphQL Stripe
  3. Evaluate & refund

    Logic

    Check each subscription against refund policy and execute in Stripe for everything eligible.

    Refund eligibility agent Stripe
  4. Reply sent

    One message explains what was refunded and why anything else wasn't.

Also works with

Billing & payments

  • Recurly
  • Chargebee
  • Zuora
  • Braintree
  • Adyen
  • Paddle
  • PayPal
  • Maxio
  • NetSuite

Ticketing & support

  • Freshdesk
  • Intercom
  • Salesforce Service Cloud
  • HubSpot
  • Front
  • Gorgias
  • Help Scout
  • Kustomer
  • Gladly
  • Zoho Desk
  • Dixa
  • Re:amaze
  • ServiceNow
  • Jira Service Management

Or anything else you run. If it has a REST or GraphQL API, an MCP server, or a database we can reach, the workflow runs against it — however many systems one job needs.

← All workflow templates