Why not just do a itch.io integration from your backend to check if the email has purchased?
Good point, that would make a lot of sense. Never occured to me that itch.io had an api for this
I can send you my implementation, it could help with speed and understanding.