Refund requestStarts from App Event on refund.requestedStart from a ticket or one-click manual review.orSupport intake starts from WebhookAccept one signed support event with Trigger Hub deduplication and daily limits.
1Case Investigator3Builds one cross-system refund evidence pack.Uses3 toolswithORGrounded reasoning modelproduces Strict JSON preserving ticketId, paymentIntentId, maximumRefundAmount, refundPolicy, and requestSummary with source evidencefrom Refund brief
2Refund DecisionApplies the supplied policy and prepares exact bounded resolution fields.Usesno toolswithORConservative policy modelproduces Strict JSON with paymentIntentId, refundAmount, maximumRefundAmount, refundReason, ticketId, ticketStatus, customerReplyfrom Cross-system evidence and reviewed policy
3Refund Operator1Issues one approved Stripe refund and preserves its receipt.Uses1 toolwithORStructured output modelproduces Strict JSON preserving ticketId, ticketStatus, customerReply plus Stripe receiptfrom Reviewed refund decision
4Support Closer1Updates the ticket only after refund proof exists.Uses1 toolwithORCustomer-safe writing modelproduces Financial and Zendesk Run Receiptfrom Stripe refund receipt and preserved customer reply
Refund Resolution TeamResolve one evidence-backed refund request without duplicate financial or customer-facing actions.ForSupport and billing teams resolving refund requests across Zendesk, Shopify, and Stripe