Process receipt not running?

As said in the title Process receipt is not running and I dont know why, the gamepass gets prompted to purchase, they buy it but Process receipt isnt running so I cant give them a reward or something.
Can anyone tell me why?

local MarketPlaceService = game:GetService('MarketplaceService')

local function processReceipt(info)
	warn('A PURCHASE WAS MADE')
	print(info)
end

MarketPlaceService.ProcessReceipt = processReceipt

Wait is this a product only thing?

1 Like

There may be a hint in the documentation of ProcessReceipt. Are you setting this callback on the server?

-- Set the callback; this can only be done once by one script on the server!
MarketplaceService.ProcessReceipt = processReceipt
1 Like

Yes this is in the server. No clue why this happening! Lol

Oh wait. I just noticed I already own this game pass. So that is probably why lol!

Just noticed that I dont actually own the gamepass.