Why is the 'payment status' for my orders not being automatically updated on WHMCS?

Why is the 'payment status' for my orders not being automatically updated on WHMCS?

This is most likely due to the fact that the PayFast ITN callback file is not able to be called. Please check your file permissions as follows.

Check file permissions

Ensure that the file permissions of the callback file (/modules/gateways/callback/payfast.php) are set to 644. Setting the permissions differently (e.g. 777) may result in the web server not allowing the file to be called due to security restrictions.