Shopify creates the refund but the answer is lost. Shopify takes no idempotency key: COLVO must find its own refund by the note marker, never refund twice.
“Order #1042 arrived broken. Please refund the €49.”
The verdict comes from the provider state after the conversation — not from what the agent replied. All of these must hold:
refund.create.