• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

XF 1.3 User Upgrade Not Happening Even After Paypal Payment


Is there a time delay when users upgrade and successfully pay via Paypal, and when they get membership to the new group?

I've been having to go in and manually add the registered member into the Secondary User Group.


Jake Bunce

XenForo moderator
Staff member
Check the xf_user_upgrade_log table. Is there any record of the transaction? The record may contain a specific error message if there was a problem. If there is no record of the transaction then make sure the payment completed (in your paypal account). Also check these things:

1) Make sure your board URL is correct:

Admin CP -> Home -> Options -> Basic Board Information -> Board URL

2) Note that the paypal callbacks don't work if your forum is behind a htaccess login.

Or it's possible Paypal simply failed to send the callback. That happens sometimes in which case you can manually upgrade the user in the Admin CP.
Thanks for your reply Jake.
I think it was the Paypal Primary Account Email not being correct.
Hopefully this is solved.
Log below.


1) Make sure your board URL is correct:

Admin CP -> Home -> Options -> Basic Board Information -> Board URL
# My Board URL

# My Paypal IPN

# Automated Email from Paypal a few days ago

# Found this thread:

So it might be to do with the paypal email address I'm using. It appears I need to use the "parent" one, and not a child one. I know I have two paypal email addresses linked to the same account, so I'll check I'm using the original one (which I presume is the "parent" one).

# Aha... When I go to Users > Transaction Log, and check one of the errors, I get this:


# Lo and behold

Admin CP > Users > User Upgrades > Paypal Primary Account Email

Does not match the primary email address in paypal.
I must have changed it in paypal, and not changed it in Xenforo, as this did work initially.

Solved hopefully. If I don't report back then consider it solved.