I made the table with paypal entries and then run a check on the table to add points. But it was overcomplicated, if I were to make it again I would simply add points instantly without all these tables (only add some logs and that's all). I expected paypal notification to be broken so I made this complex system, but it turns out that it works smoothly so I never really had a reason to use it and I put it in instant mode anyway.