Scenario · Shopify · Orders

Shopify · retry after a lost response

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.

What the customer says

“Order #1042 arrived broken. Please refund the €49.”

What must be true in Shopify afterwards

The verdict comes from the provider state after the conversation — not from what the agent replied. All of these must hold:

  • Exactly one refund issued
  • Refund total is 4900
  • Refund is on the right order
  • No other customer’s order touched

What goes wrong on purpose

  • The provider applies the write, then the response is lost on refund.create.
Shopify · retry after a lost response — AI agent test · COLVO