- Inputs
- A customer’s reply asking for a refund, arriving as a resend.replied event, and the matching charge in Stripe.
- Who acts
- An agent named in the company file, when the reply arrives.
- Actions
plane.issue
stripe.refund.create
- Exception
- When no charge matches, nothing is refunded and the case stays open for the owner.
- Human decision
- A refund moves money and cannot be undone, so it waits at L2 for the owner to approve the amount.
- Observable result
- The refund appears in Stripe, and the case issue records who approved it.