Hello,
With refund create when done via Shopify Admin it uses an idempotencyKey.
You can see it in the screenshot below.
However according to the [documentation and graphql types] for this mutation (refundCreate - GraphQL Admin) we can’t use that key.
But I would like to as best practice and is advised from Shopifys own documentation page when doing any financial transactions
Hello Jordan,
You are correct—this key is currently used only by our internal APIs. We are actively refining idempotency support and running internal testing. Once we are confident in the behavior and external interface, we will make it publicly available and document it.
We understand your request pertains to the RefundCreate mutation. Because refunds are financial transactions, idempotency is a best practice and something we plan to support.
In the meantime, we would appreciate details about your use case and any constraints for RefundCreate, so we can factor them into the design.
We don’t have a firm date yet, but we will keep you posted as soon as we have an update. Thanks for raising this—your input will help us get it right.
1 Like
Thank you 
I’ll send over an email if thats okay
If anyone finds this, it’s now scheduled on the changelog!