I am currently trying to refund a subscription using the API request found at https://developer.roku.com/docs/developer-program/roku-pay/roku-web-service.md#refund-subscription
The response I'm getting is
{ "errorCode": null, "errorDetails": null, "errorMessage": "Invoice is not refundable.", "status": 1, "RefundId": null }
But there is no indication as to why it isn't refundable. I've confirmed that the partner API Key and transactionID are valid and I'm able to validate the transaction and cancel the subscription via the API without any issues, it's only refund that's receiving this error. I've tried to refund both before and after cancelling the subscription with the same result
Things that I'm currently unclear on that might help but I haven't been able to find answers to:
You should probably contact partnersuccess for a definitive answer, but I'd be it's part of Roku's "subscriptions are not refundable" policy.
I'm having the same issue does it was due to you're tester?