# Issue a refund

URL: /workflows/processes/billing/issue-refund · Id: `workflow:issue-refund`

> Issue a refund returns money within the Billing Specialist’s Limit and leaves an Approval for any amount above it.

Issue a refund returns money within the [Billing Specialist](/agents/finance/billing-specialist)’s [Limit](/business/nouns/limit) and leaves an [Approval](/business/nouns/approval) for any amount above it.

## Trigger
Runs on every [Order.refund](/business/nouns/order/refund) call. Part of [Billing](/workflows/processes/billing), run by the [Finance Team](/agents/finance).

## Steps
1. Check the amount against the Billing Specialist’s Limit.
2. Refund the Order through Stripe once its delay window passes.
3. Tell the Customer the refund is sent.

## Outputs
- [Transaction](/business/nouns/transaction)
- [Approval](/business/nouns/approval)

## Example
A [Customer](/business/nouns/customer) asks for $60 back. The Billing Specialist refunds it through Stripe within its $100 Limit and tells the Customer the same hour.