This tests the direct webhook approach (bypassing edge function):
Note: If the test works but real payments don't, it means the webhook configuration needs to be checked (not the points system itself).