The issue i ran into when using 4.25.3 and setting everything up according to documentation, forums, and match3 demo, was that i completely overlooked that there is a v1 and v2 for purchasing. so in match3, they use v2, and by default, v2 purchasing is enabled in the engine configs. however, i was calling the v1 function (which looks almost identical other than not be labeled as v2) and thus the app kept returning ‘not allowed’ as a reason for failure. while i’m going to stick with v2, i imagine if you set your in app purchasing to use v2=false, then you can use the v1 node and it will probably work.