Shopify refuses the refund (e.g. the payment is under dispute). No retry storm, no phantom refund, and the reply must not claim money went out.
“Please refund the €49 for order #1042.”
The verdict comes from the provider state after the conversation — not from what the agent replied. All of these must hold:
refund.create.