Title: Error response 429
Last modified: April 30, 2024

---

# Error response 429

 *  Resolved [stalweb05](https://wordpress.org/support/users/stalweb05/)
 * (@stalweb05)
 * [2 years, 1 month ago](https://wordpress.org/support/topic/error-response-429/)
 * Hello, when trying to create an order, we receive error 429 in requests to the
   address:
   [https://services.poynt.net/businesses/API-KEY/cards/open-tokenize](https://services.poynt.net/businesses/API-KEY/cards/open-tokenize)
 * How to fix this, all data is entered correctly.
 * [https://disk.yandex.ru/i/yXoi3QEVCSKPDA](https://disk.yandex.ru/i/yXoi3QEVCSKPDA)
    -  This topic was modified 2 years, 1 month ago by [stalweb05](https://wordpress.org/support/users/stalweb05/).
 * The page I need help with: _[[log in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Ferror-response-429%2F%3Foutput_format%3Dmd&locale=en_US)
   to see the link]_

Viewing 12 replies - 1 through 12 (of 12 total)

 *  Plugin Support [Kari-SkyVerge](https://wordpress.org/support/users/kariskyverge/)
 * (@kariskyverge)
 * [2 years, 1 month ago](https://wordpress.org/support/topic/error-response-429/#post-17726364)
 * Hey there,
 * Thank you for reaching out about our plugin, GoDaddy Payments! I’m Kari, and 
   I am happy to assist you with this. 🙂
 * A 429 error message can come from a wide range of triggers, including site timeout,
   too many redirects, and firewall blocking.
 * Here are a few things you can check right away, however we may need additional
   info about your site (what plugins and theme are active, are you on Cloudflare
   services, etc.) in order to locate what might be blocking the data from getting
   passed over to your GoDaddy Payments account through our gateway plugin.
    1. Your business account must be **USA or Canada based**.
    2. Your WooCommerce currency must be set to **United States (US) dollar ($)** if
       located in United States, or **Canadian dollar ($)** if located in Canada.
    3. If you have any site security plugins with firewalls, such as **Sucuri**, **
       Cloudflare**, etc., you can try allowing that URL through the firewall (**whitelist**
       it) or temporarily **deactivate** the security plugin(s) to test if the order
       goes through without it active.
    4. If the error is prompted by a **timeout**, be sure to check for any **redirection**
       or custom “order-received” WooCommerce page that might cause an infinite loop
       or cause the plugin to not be able to complete the checkout process.
 * Would you please review those four items above, and then let us know if none 
   of those resolves the issue? If not, could you please include a System Status
   Report (with Theme, Active Plugins, and Page Template information specifically)
   so we can look for potential conflicts?
 * All the Best,
   Kari | Merchant Success Team
 *  Plugin Support [Kari-SkyVerge](https://wordpress.org/support/users/kariskyverge/)
 * (@kariskyverge)
 * [2 years, 1 month ago](https://wordpress.org/support/topic/error-response-429/#post-17739201)
 * Hey there,
 * It has been a long time since we heard from you, so I’m going to mark this topic
   as resolved.
 * If you’re still experiencing issues please [take a look at our FAQs](https://wordpress.org/plugins/godaddy-payments/faq/)
   for more information and [create a new thread](https://wordpress.org/support/plugin/godaddy-payments/#new-post)
   if you have further questions.
 * Thanks,
   Kari | SkyVerge Support Team 🙂
 *  [jonesfernandes](https://wordpress.org/support/users/jonesfernandes/)
 * (@jonesfernandes)
 * [1 year, 7 months ago](https://wordpress.org/support/topic/error-response-429/#post-18096504)
 * Heeey. I am getting this same error. Any solution ? I’ve checked all the things
   you asked us to check but I still see the same 429 + CORS error.
 *  Plugin Support [amberskyverge](https://wordpress.org/support/users/amberskyverge/)
 * (@amberskyverge)
 * [1 year, 7 months ago](https://wordpress.org/support/topic/error-response-429/#post-18096876)
 * Hey there,
 * Thank you for reaching back out, but it’s unfortunate to hear that you are still
   having this issue. 
   This error occurs when a server detects that a client has
   exceeded the rate limits or has made too many requests in a given period of time.
   GoDaddy’s API Gateway uses rate limiting to protect its services from being flooded
   with too many requests. Rate limiting tracks IP addresses and the time between
   requests, and temporarily blocks IP addresses that make too many requests. GoDaddy’s
   API Gateway uses both service-level and client-level rate limiting. Service owners
   can adjust the service-level rate limit through a UI. Are you only receiving 
   this error, or are you having issues with fraudulent charge attempts as well?
 * All the best,
   Amber
 *  [jonesfernandes](https://wordpress.org/support/users/jonesfernandes/)
 * (@jonesfernandes)
 * [1 year, 7 months ago](https://wordpress.org/support/topic/error-response-429/#post-18096927)
 * Hey Amber ! Thanks for answering !
   I am trying to integrate GoDaddy payments 
   and trying to buy test products, but I always get this error. I still don’t know
   why. I am also not sure if there is a way to debug and check if my website is
   sending too many requests. I’ve checked the network tab on DevTools, but it looks
   ok, there’s no excessive API calls. Also there’s no timeout error. As soon as
   I click the checkout button the API call is made and less than 5 seconds later
   I get the 429 error.Best,Jones.
 *  Plugin Support [amberskyverge](https://wordpress.org/support/users/amberskyverge/)
 * (@amberskyverge)
 * [1 year, 7 months ago](https://wordpress.org/support/topic/error-response-429/#post-18097028)
 * Hey Jonas,
 * Thank you for informing me of what you are trying to do.
 * Most payment gateway plugins offer a sandbox or testing mode, where you can test
   the payment gateway using testing credentials. The developers of GoDaddy Payments
   currently don’t have that type of feature at this time, but they are working 
   to add that soon.
 * However, they do offer gateway logs, so let’s check this next. 
   1. Please go 
   to **_WooCommerce > Settings > Payments > GoDaddy Payments (Manage)_** and enable
   Debug Mode, and click “Save”. 2. Then process a transaction, even if it’s for
   $1. We can refund it after.3. Then go to **_WooCommerce > Status > Logs _**and
   look for the most recent logs for **GoDaddy Payments**. When you review the logs,
   can you look for “response code” or “error” and let me know if you find anything?
 * All the best,
 *  [jonesfernandes](https://wordpress.org/support/users/jonesfernandes/)
 * (@jonesfernandes)
 * [1 year, 7 months ago](https://wordpress.org/support/topic/error-response-429/#post-18100454)
 * Hey Amber ! Thanks for the quick response !
   I’ve asked GPT to look for payment
   failures on the log file and that’s what it said:
 * In the log provided, you can identify issues with GoDaddy Payments in the `401
   Unauthorized` error, indicating an invalid access token. Here’s a breakdown of
   what each segment suggests:
    1. **First Request** (2024-10-28T02:12:57): The request was successful with a `
       200 OK` response code, confirming the API was accessible with a valid token 
       at this point.
    2. **Error Point** (2024-10-28T14:13:21): This second request returned a `401 Unauthorized`
       status, and the body message states:
    3.  - `INVALID_ACCESS_TOKEN`
        - `"Access token is missing or invalid."` and `"Token might have expired."`
    4. This suggests that the token used in this request was either expired or invalid.
    5. **Token Refresh** (Immediately after the error): A POST request to the token
       endpoint retrieves a new token successfully with a `200 OK` response.
    6. **Resolution**: The subsequent request (2024-10-28T14:13:22) reuses this new
       token and returns a `200 OK`, indicating that the system properly handled the
       expired token by refreshing it.
 * Recommended Actions
    - If these `401` errors occur frequently, implement a mechanism to check the
      token’s validity before each request.
    - For a more proactive approach, schedule token refreshes before expiry based
      on the token’s lifespan (`expiresIn` value).
 * This flow shows the system self-recovering from an expired token, but if the 
   401 error persists at unusual frequencies, investigate the authorization handling
   further.
   Hope to hear from you soon. Thanks !Best,Jones
 *  [jonesfernandes](https://wordpress.org/support/users/jonesfernandes/)
 * (@jonesfernandes)
 * [1 year, 7 months ago](https://wordpress.org/support/topic/error-response-429/#post-18100467)
 * I’ve asked GPT to extract the most important info from this log file and that’s
   what he said.
 * Here’s a summary of the key events from your log file to assist the GoDaddy Payments
   support team:
    1. **Successful Request – Initial Attempt**
 *  - **Time**: 2024-10-27 23:12:57 BRT
    - **Method**: `GET`
    - **Endpoint**: `/businesses/0093aeb6-f74e-4ab6-8537-c6cdf1645773/stores`
    - **Response**: `200 OK`
    - **Duration**: `0.38773s`
    - **Details**: Received a successful response with status `200`, confirming 
      access to business data for the store at this timestamp. The store details(
      address, devices, attributes, etc.) were returned.
 *  1. **Unauthorized Request**
 *  - **Time**: 2024-10-28 11:13:21 BRT
    - **Method**: `GET`
    - **Endpoint**: `/businesses/0093aeb6-f74e-4ab6-8537-c6cdf1645773/stores`
    - **Response**: `401 Unauthorized`
    - **Error Code**: `INVALID_ACCESS_TOKEN`
    - **Message**: “Access token is missing or invalid. Token might have expired.”
    - **Details**: The system could not authenticate due to an invalid or expired
      token, suggesting the need for a new access token.
 *  1. **Token Refresh Request**
 *  - **Time**: 2024-10-28 11:13:21 BRT
    - **Method**: `POST`
    - **Endpoint**: `/token`
    - **Request Body**: `grantType=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-
      bearer&assertion=...`
    - **Response**: `200 OK`
    - **New Access Token Issued**: Successful token refresh, indicating the plugin
      automatically requested a new access token.
 *  1. **Successful Request – Retry After Token Refresh**
 *  - **Time**: 2024-10-28 11:13:22 BRT
    - **Method**: `GET`
    - **Endpoint**: `/businesses/0093aeb6-f74e-4ab6-8537-c6cdf1645773/stores`
    - **Response**: `200 OK`
    - **Duration**: `0.34566s`
    - **Details**: The request was retried immediately after obtaining the new token
      and received a successful `200 OK` response, retrieving the same store data.
 * **Summary**:
    - The GoDaddy Payments plugin experienced an authorization issue due to an expired
      or invalid access token. However, it successfully performed a token refresh
      and retried the request immediately, receiving a successful response with 
      the required data.
    - The primary area for the support team to investigate might be ensuring tokens
      refresh before expiry to avoid unauthorized requests in between successful
      ones.
      Best, Jones
 *  Plugin Support [amberskyverge](https://wordpress.org/support/users/amberskyverge/)
 * (@amberskyverge)
 * [1 year, 7 months ago](https://wordpress.org/support/topic/error-response-429/#post-18101679)
 * Hey Jones,
   Thank you so much for pulling those records and also running them 
   through GPT to obtain more information regarding the requests. I will absolutely
   pass on this information to my team, so I sincerely appreciate you sending that
   over.
 * Just to verify, the tokens are now working properly after the refresh, and you
   are able to process transactions?
   All the best,Amber
 *  [jonesfernandes](https://wordpress.org/support/users/jonesfernandes/)
 * (@jonesfernandes)
 * [1 year, 7 months ago](https://wordpress.org/support/topic/error-response-429/#post-18102594)
 * Hi Amber !
   No, I am still seeing the same issues. I am not sure why there is 
   no payment errors on the logs even though I have tried to pay multiple times 
   with no success. The error on the console is always the same. 429 + CORS error.
   I am using version Version 8.4.0 of GoDaddy Payments which I believe is the latest.
   Best, Jones.
 *  Plugin Support [amberskyverge](https://wordpress.org/support/users/amberskyverge/)
 * (@amberskyverge)
 * [1 year, 7 months ago](https://wordpress.org/support/topic/error-response-429/#post-18106196)
 * Hey Jones,
 * Thank you for keeping me posted on what’s happening on your end. My sincere apologies
   that this is happening. I’d like to do some additional testing to better understand
   why this is happening so we can figure out how to fix it. I would like to have
   you create a support ticket next so we can assist you in more detail. 
   Would 
   you mind going to **WooCommerce > Settings > Payments > GoDaddy Payments** and
   clicking the **Get Help** link?_Thanks 🙂_
 * All the best,
   Amber
 *  Plugin Support [amberskyverge](https://wordpress.org/support/users/amberskyverge/)
 * (@amberskyverge)
 * [1 year, 7 months ago](https://wordpress.org/support/topic/error-response-429/#post-18116896)
 * Hey there,
 * It has been a long time since we heard from you, and I’m hoping you were able
   to reach out to us via a support ticket. I’m going to mark this topic as resolved.
 * If you’re still experiencing issues please [take a look at our FAQs](https://wordpress.org/plugins/woocommerce-sequential-order-numbers/faq/)
   for more information and [create a new thread](https://wordpress.org/support/plugin/woocommerce-sequential-order-numbers/#new-post)
   if you have further questions.
 * Thanks,
   Amber

Viewing 12 replies - 1 through 12 (of 12 total)

The topic ‘Error response 429’ is closed to new replies.

 * ![](https://ps.w.org/godaddy-payments/assets/icon-256x256.png?rev=3447975)
 * [GoDaddy Payments for WooCommerce](https://wordpress.org/plugins/godaddy-payments/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/godaddy-payments/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/godaddy-payments/)
 * [Active Topics](https://wordpress.org/support/plugin/godaddy-payments/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/godaddy-payments/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/godaddy-payments/reviews/)

 * 12 replies
 * 4 participants
 * Last reply from: [amberskyverge](https://wordpress.org/support/users/amberskyverge/)
 * Last activity: [1 year, 7 months ago](https://wordpress.org/support/topic/error-response-429/#post-18116896)
 * Status: resolved