# Process Stripe refunds with Allowly approval and reviewer checks

> Quick overview This workflow runs a Stripe test-mode refund only after an Allowly policy check allows it or a reviewer approves it via a secure callback, then creates the refund in Stripe and fetches the Allowly decision receipt as evidence. How it works 1. Starts manually and builds a refund request containing the Allowly authorization ID, Stripe PaymentIntent ID, amount, currency, reason, and a frozen resource string for approval binding. 2. Validates the request format and reads the Stripe PaymentIntent via the Stripe API to ensure it is a succeeded test payment with sufficient captured funds. 3. Sends the frozen resource and context to Allowly for a refund.create decision check. 4. If Allowly allows immediately, proceeds; if Allowly requires confirmation or escalation, waits for an authenticated HTTP callback with an approval decision and resolves the confirmation/escalation in Allowly before re-checking for a final allow. 5. If the final decision is allow, creates the Stripe refun

- **Domain**: `n8n-workflow-19690.n8n.io`
- **Provider**: n8n.io (https://n8n.io)
- **Kind**: workflow
- **Live-responds (last probe)**: None
- **Signed card**: False
- **Streaming**: False
- **Quality score**: 40%

## URLs
- Agent card: https://n8n.io/workflows/19690
- Page (HTML): https://agenstry.com/agents/n8n-workflow-19690.n8n.io
- Documentation: https://n8n.io/workflows/19690
