Merchant Support

How can we help?

Why Do I Receive A 403 Forbidden Error During Plugin Updates Or Settings?

Explanation:

A 403 forbidden error can be caused by a number of factors related to the host service or other restrictions. Below are a few instances that may cause a 403 forbidden error and the recommended solution.

Please ensure you reach out to your developer for troubleshooting.

Action:

  • Permission Issues

    • Cause: The API credentials used for Afterpay may lack the necessary permissions, or the WooCommerce user role does not have sufficient privileges to update plugin settings.

    • Resolution: Ensure that the API user has the correct permissions and that the WooCommerce user role has administrative access to modify plugin settings.


  • Security or Firewall Restrictions

    • Cause: Web Application Firewalls (WAF), mod_security rules, or hosting security settings may block Afterpay API requests.

    • Resolution: Check the server firewall settings and whitelist Afterpay’s API endpoints to allow external API requests.


  • Incorrect API Credentials

    • Cause: If the API key or merchant credentials are invalid, the Afterpay server may reject requests with a 403 error.

    • Resolution: Verify that the Merchant ID and Secret Key are correctly entered in the Afterpay plugin settings.


  • IP Whitelisting Required

    • Cause: Some hosting providers require whitelisting of specific IP addresses to access external services. If the hosting provider has changed, the new IP may not be authorized.

    • Resolution: Confirm that the current server IP is authorized to make API requests.


  • Caching or CDN Conflicts

    • Cause: Some CDN services (e.g., Cloudflare, Fastly) or server-side caching may block or interfere with API requests.

    • Resolution: Disable the CDN temporarily or clear the server cache to resolve potential conflicts.


  • Outdated Plugin or API Changes

    • Cause: An outdated Afterpay plugin may not be compatible with the latest API updates.

    • Resolution: Ensure the Afterpay plugin and WooCommerce are updated to the latest versions.


  • Rate Limiting or Blocked Requests

    • Cause: If too many API requests are made within a short period, access may be temporarily blocked.

    • Resolution: Wait before attempting another request to avoid rate limits.


Related Links: