• Resolved beatty67

    (@beatty67)


    Hi – Endpoint error from Stripe is coming back to us. Thought we had it fixed when we consulted with Stripe support. We had a promotion with a bunch of sales – all successfully handled by Stripe and Woocommerce and your plugin.

    Then the site has been quiet and 3 days later we’re getting, again, the same kind of error message.

    We’re contacting you because we’re still having trouble delivering data to a webhook endpoint associated with your Vscstudio account in live mode. Webhooks are used to notify your server about events that happen in your Stripe account, such as a payout completing or an invoice being created. The failing webhook endpoint is …superSecret.

    The webhook worked. And now it doesn’t? But no one has changed this setting. Not the artist. Not me.

    There are no subscriptions being sold on the site. Just simple products. And it’s been successfully processing payments. But we keep getting these endpoint errors.

    Previously the settings in Stripe were still at test mode. So we updated to live mode. Configured the settings in Woocommerce on the site. Payments made. Cool. Now the message again about the failing webhook endpoint…which is provided by woocommerce.

    WooCommerce plugin support sent me here. Stripe support won’t tell me that X is wrong with means we need to do Y. I followed the set-up instructions to the letter. What do we do? I really don’t want to use Paypal. Can you please give me some steps on troubleshooting other than trying to figure out how the documentation, that we followed, must mean something different in this particular case?

    Thanks in advance for your help.
    Beatty

    The page I need help with: [log in to see the link]

Viewing 11 replies - 1 through 11 (of 11 total)
  • Plugin Support Aashik P – a11n

    (@aashik)

    Hello Beatty,

    Thank you for your detailed explanation on the behavior you’re seeing.

    For further investigation, can you please get back to us with the following details from the email you’ve received:

    1. Link to the failing webhook endpoint.
    2. Further down the email, you’ll see something like Here is the summary of errors we have received when sending you webhooks:. Please copy everything below this line and paste it as a response here.

    Along with the above details, could you please share a copy of your site’s System Status? You can find it via WooCommerce > Status.
    Select “Get system report” and then “Copy for support”.? Once you’ve done that, paste it here in your response.

    Thank you for working with us on this.

    Thread Starter beatty67

    (@beatty67)

    Hi Aashik.

    Regarding Q 1 – isn’t this something that should be kept secret? If yes, how do I convey that to you? If no, ok. Let me know and I’ll post it.

    Q2:

    Here is the summary of errors we have received when sending you webhooks:
    * 40 requests had other errors while sending the webhook.

    Here are some older error messages (the one above is the most recent):

    • * 93 requests had other errors while sending the webhook.
    • * 12 requests had other errors while sending the webhook.
    • * 75 requests had other errors while sending the webhook.

    Thank you!

    Thread Starter beatty67

    (@beatty67)

    WooCommerce System Report:
    ### WordPress Environment ###

    WordPress address (URL): https://vscstudio.com
    Site address (URL): https://vscstudio.com
    WC Version: 3.8.1
    REST API Version: ? 1.0.2
    Log Directory Writable: ?
    WP Version: 5.3
    WP Multisite: –
    WP Memory Limit: 768 MB
    WP Debug Mode: ?
    WP Cron: ?
    Language: en_US
    External object cache: –

    ### Server Environment ###

    Server Info: Apache
    PHP Version: 7.2.25
    PHP Post Max Size: 128 MB
    PHP Time Limit: 120
    PHP Max Input Vars: 9999
    cURL Version: 7.59.0
    OpenSSL/1.0.2r

    SUHOSIN Installed: –
    MySQL Version: 5.6.40-84.0-log
    Max Upload Size: 128 MB
    Default Timezone is UTC: ?
    fsockopen/cURL: ?
    SoapClient: ?
    DOMDocument: ?
    GZip: ?
    Multibyte String: ?
    Remote Post: ?
    Remote Get: ?

    ### Database ###

    WC Database Version: 3.8.1
    WC Database Prefix: wplp_
    MaxMind GeoIP Database: ?
    Total Database Size: 40.95MB
    Database Data Size: 37.44MB
    Database Index Size: 3.51MB
    wplp_woocommerce_sessions: Data: 1.02MB + Index: 0.02MB + Engine InnoDB
    wplp_woocommerce_api_keys: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wplp_woocommerce_attribute_taxonomies: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wplp_woocommerce_downloadable_product_permissions: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
    wplp_woocommerce_order_items: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wplp_woocommerce_order_itemmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wplp_woocommerce_tax_rates: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
    wplp_woocommerce_tax_rate_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wplp_woocommerce_shipping_zones: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wplp_woocommerce_shipping_zone_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wplp_woocommerce_shipping_zone_methods: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wplp_woocommerce_payment_tokens: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wplp_woocommerce_payment_tokenmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wplp_woocommerce_log: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wplp_borlabs_cache_pages: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wplp_commentmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wplp_comments: Data: 0.19MB + Index: 0.34MB + Engine InnoDB
    wplp_gf_draft_submissions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wplp_gf_entry: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wplp_gf_entry_meta: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
    wplp_gf_entry_notes: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wplp_gf_form: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wplp_gf_form_meta: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wplp_gf_form_revisions: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wplp_gf_form_view: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wplp_layerslider: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wplp_links: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wplp_loginizer_logs: Data: 0.00MB + Index: 0.01MB + Engine MyISAM
    wplp_mailchimp_carts: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wplp_mailchimp_jobs: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wplp_options: Data: 4.41MB + Index: 0.08MB + Engine InnoDB
    wplp_postmeta: Data: 1.50MB + Index: 0.50MB + Engine InnoDB
    wplp_posts: Data: 17.11MB + Index: 0.30MB + Engine InnoDB
    wplp_revslider_css: Data: 0.13MB + Index: 0.00MB + Engine InnoDB
    wplp_revslider_layer_animations: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wplp_revslider_navigations: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wplp_revslider_sliders: Data: 0.05MB + Index: 0.00MB + Engine InnoDB
    wplp_revslider_slides: Data: 1.52MB + Index: 0.00MB + Engine InnoDB
    wplp_revslider_static_slides: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wplp_termmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wplp_terms: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wplp_term_relationships: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wplp_term_taxonomy: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wplp_usermeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wplp_users: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
    wplp_wc_admin_notes: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wplp_wc_admin_note_actions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wplp_wc_category_lookup: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wplp_wc_customer_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wplp_wc_download_log: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wplp_wc_order_coupon_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wplp_wc_order_product_lookup: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
    wplp_wc_order_stats: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
    wplp_wc_order_tax_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wplp_wc_product_meta_lookup: Data: 0.02MB + Index: 0.09MB + Engine InnoDB
    wplp_wc_tax_rate_classes: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wplp_wc_webhooks: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wplp_wfblockediplog: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wplp_wfblocks7: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
    wplp_wfconfig: Data: 0.06MB + Index: 0.00MB + Engine InnoDB
    wplp_wfcrawlers: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wplp_wffilechanges: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wplp_wffilemods: Data: 5.52MB + Index: 0.00MB + Engine InnoDB
    wplp_wfhits: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
    wplp_wfhoover: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wplp_wfissues: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
    wplp_wfknownfilelist: Data: 2.52MB + Index: 0.00MB + Engine InnoDB
    wplp_wflivetraffichuman: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wplp_wflocs: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wplp_wflogins: Data: 0.06MB + Index: 0.03MB + Engine InnoDB
    wplp_wfls_2fa_secrets: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wplp_wfls_settings: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wplp_wfnotifications: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wplp_wfpendingissues: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
    wplp_wfreversecache: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wplp_wfsnipcache: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
    wplp_wfstatus: Data: 0.13MB + Index: 0.09MB + Engine InnoDB
    wplp_wftrafficrates: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wplp_wpmm_subscribers: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wplp_yoast_seo_links: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wplp_yoast_seo_meta: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wpt4_commentmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wpt4_comments: Data: 0.02MB + Index: 0.08MB + Engine InnoDB
    wpt4_gf_draft_submissions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wpt4_gf_entry: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wpt4_gf_entry_meta: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
    wpt4_gf_entry_notes: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wpt4_gf_form: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wpt4_gf_form_meta: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wpt4_gf_form_revisions: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wpt4_gf_form_view: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wpt4_links: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wpt4_loginizer_logs: Data: 0.00MB + Index: 0.01MB + Engine MyISAM
    wpt4_options: Data: 1.50MB + Index: 0.02MB + Engine InnoDB
    wpt4_postmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wpt4_posts: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
    wpt4_termmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wpt4_terms: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wpt4_term_relationships: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wpt4_term_taxonomy: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wpt4_usermeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wpt4_users: Data: 0.02MB + Index: 0.05MB + Engine InnoDB

    ### Security ###

    Secure connection (HTTPS): ?
    Hide errors from visitors: ?

    ### Active Plugins (19) ###

    Gravity Forms: by rocketgenius – 2.4.14
    BackWPup: by Inpsyde GmbH – 3.7.0
    Classic Editor: by WordPress Contributors – 1.5
    Duplicate Page: by mndpsingh287 – 4.0
    Facebook for WooCommerce: by Facebook – 1.9.15 – Not tested with the active version of WooCommerce
    Fusion Builder: by ThemeFusion – 2.1.2
    Fusion Core: by ThemeFusion – 4.1.2
    Jetpack by WordPress.com: by Automattic – 7.9.1
    Loginizer: by Raj Kothari – 1.4.3
    Mailchimp for WooCommerce: by Mailchimp – 2.3 – Not tested with the active version of WooCommerce
    SG Optimizer: by SiteGround – 5.3.7
    Sucuri Security – Auditing, Malware Scanner and Hardening: by Sucuri Inc. – 1.8.22
    WooCommerce Admin: by WooCommerce – 0.22.0
    WooCommerce Stripe Gateway: by WooCommerce – 4.3.1
    WooCommerce Services: by Automattic – 1.22.1
    WooCommerce: by Automattic – 3.8.1
    Wordfence Security: by Wordfence – 7.4.2
    Yoast SEO: by Team Yoast – 12.6.2
    WP Mail SMTP: by WPForms – 1.7.1

    ### Inactive Plugins (3) ###

    Fusion Builder: by ThemeFusion – 2.1.1
    Fusion Core: by ThemeFusion – 4.1.1
    Mailgun: by Mailgun – 1.7.1

    ### Settings ###

    API Enabled: –
    Force SSL: –
    Currency: USD ($)
    Currency Position: left
    Thousand Separator: ,
    Decimal Separator: .
    Number of Decimals: 2
    Taxonomies: Product Types: external (external)
    grouped (grouped)
    simple (simple)
    variable (variable)

    Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)
    exclude-from-search (exclude-from-search)
    featured (featured)
    outofstock (outofstock)
    rated-1 (rated-1)
    rated-2 (rated-2)
    rated-3 (rated-3)
    rated-4 (rated-4)
    rated-5 (rated-5)

    Connected to WooCommerce.com: ?

    ### WC Pages ###

    Shop base: #2788 – /shop/
    Cart: #2789 – /cart/
    Checkout: #2790 – /checkout/
    My account: #2791 – /my-account/
    Terms and conditions: ? Page not set

    ### Theme ###

    Name: Avada Child
    Version: 1.0.0
    Author URL: https://theme-fusion.com
    Child Theme: ?
    Parent Theme Name: Avada
    Parent Theme Version: 6.1.2
    Parent Theme Author URL: https://themeforest.net/user/ThemeFusion
    WooCommerce Support: ?

    ### Templates ###

    Overrides: Avada/woocommerce/cart/cart.php
    Avada/woocommerce/checkout/form-pay.php
    Avada/woocommerce/checkout/review-order.php
    Avada/woocommerce/checkout/thankyou.php
    Avada/woocommerce/loop/loop-start.php
    Avada/woocommerce/single-product/add-to-cart/variable.php
    Avada/woocommerce/single-product/short-description.php
    Avada/woocommerce/single-product/tabs/additional-information.php
    Avada/woocommerce/single-product/tabs/description.php

    ### Action Scheduler ###

    Complete: 780
    Oldest: 2019-11-18 14:51:05 -0600
    Newest: 2019-12-07 07:53:55 -0600

    Pending: 2
    Oldest: 2019-12-07 08:53:56 -0600
    Newest: 2019-12-07 08:53:57 -0600

    Canceled: 0
    Oldest: –
    Newest: –

    In-progress: 0
    Oldest: –
    Newest: –

    Failed: 0
    Oldest: –
    Newest: –

    `

    Plugin Support Aashik P – a11n

    (@aashik)

    Hello @beatty67

    Thank you for the System Status Report.

    isn’t this something that should be kept secret? If yes, how do I convey that to you? If no, ok. Let me know and I’ll post it.

    The intention was to cross-check if the endpoint matches the recommended setup. for example, for my https://woo.local site, the endpoint is https://woo.local/?wc-api=wc_stripe basically, /?wc-api=wc_stripe after the site URL.

    If it is any different on the emails you’re receiving, it means they should not be affecting your site.

    Here are some older error messages (the one above is the most recent):

    * 93 requests had other errors while sending the webhook.

    Thank you for those details, but for further investigation, we’d need the exact error that they’ve forwarded.

    For example, I received these webhook errors on my local site when it was down:

    Here is the summary of errors we have received when sending you webhooks:
    * 75 requests had other errors while sending the webhook.
    
    You need to return anything between a HTTP 200 to 299 for the webhook to be considered successfully delivered.
    For more details on the errors, you can find your events page here: https://dashboard.stripe.com/test/events.

    Thank you for working with us on this.

    Thread Starter beatty67

    (@beatty67)

    OK just got a new message. Here it is in all its gory detail:

    We’re contacting you because the webhook endpoint associated with your Vscstudio account in live mode has been failing for nine consecutive days. Webhooks are used to notify your server about events that happen in your Stripe account,such as a payout completing or an invoice being created. The failing webhook endpoint is https://vscstudio.com/?wc-api=wc_stripe.

    We have disabled your webhook endpoint so it will no longer receive these events from Stripe. If you’d like to re-enable your endpoint once you’ve fixed the problem, you can do so by clicking the ‘Enable’ button for the webhook in your Stripe settings: https://dashboard.stripe.com/account/webhooks.

    Here is the summary of errors we have received when sending you webhooks:
    * 13 requests had other errors while sending the webhook.

    You need to return anything between a HTTP 200 to 299 for the webhook to be considered successfully delivered.
    For more details on the errors, you can find your events page here: https://dashboard.stripe.com/events.

    You can also always review the history of webhooks and failed request logs right from your dashboard: https://dashboard.stripe.com/events.
    For more in depth information about how to use webhooks, we recommend taking a look at our documentation: https://stripe.com/docs/webhooks.

    Plugin Support Aashik P – a11n

    (@aashik)

    Thank you for the follow-up.

    The error message means that Stripe could not contact your site.

    I’d first recommend checking WooCommerce > Status > Logs, find fatal-errors in the drop-down at the top-right, and then click on view button to see if you notice any fatal errors for the day. If yes, can you please copy-paste them here?

    If you don’t find anything there, it is likely that there was a server hiccup during that time. Can you please reach out to your WebHost to see if they have further information on that?

    Thread Starter beatty67

    (@beatty67)

    So there are no fatal errors in the logs. And there’s no log for anything in December, which is when we started selling in earnest (and collecting money). Does the fact that the latest log being end of November in WooCommerce > Status > Logs mean that it really is needing to ask the web hosting company?

    I also was running a debug log while starting the woocommerce part of this site since I’d never worked with Stripe before. And nothing in the debug log other than 2 notices from Yoast SEO. No errors of any kind.

    Thanks much for your clear and quick response, btw.

    Beatty.

    Plugin Support Aashik P – a11n

    (@aashik)

    Hello Beatty,

    Thank you for following up with those details.

    So there are no fatal errors in the logs. And there’s no log for anything in December, which is when we started selling in earnest (and collecting money). Does the fact that the latest log being end of November in WooCommerce > Status > Logs mean that it really is needing to ask the web hosting company?

    Yes, please. That’d be the best way forward.

    I’d also recommend checking with Stripe to see if we’re missing anything here. You can reach out to them for further details on this at https://stripe.com/contact

    Additionally, I’d also recommend enabling logging for Stripe to log future transactions. (Please do not share the logs in this topic – it contains sensitive information). You can enable logging at WooCommerce > Settings > Payments > Stripe:

    Stripe log
    Link to image: https://d.pr/hFKTWt

    Thank you for working with us on this.

    Thread Starter beatty67

    (@beatty67)

    Ah log debug messages. OK.

    I chatted with Stripe way back before coming to the wordpress forums. Their support not nearly as comprehensive and helpful as you!

    Thanks again!

    Hi,

    I have exactly the same issue. Everything in in prod mode, no fatal errors anywhere, payments are made correctly, but same email from Stripe that the webhook is kinda glitchy.

    This part of the message bothers me:

    “We’ve attempted to notify the endpoint 16 times since April 15, 2020 at 02:39PM. If this endpoint is important to your application, please try and fix the issue. If you do not need the webhook endpoint you can delete it from your Stripe webhook settings. We will stop sending notifications to your webhook by April 24, 2020 around 02:39PM.

    Here is the summary of errors we have received when sending you webhooks:
    * 16 requests had other errors while sending the webhook.

    You need to return anything between a HTTP 200 to 299 for the webhook to be considered successfully delivered.”

    How can I try that? via WP ? via FTP ?

    thx (and great plugin, btw!)

    Plugin Support Aashik P – a11n

    (@aashik)

    Hello @zhadum

    Please create a new topic for the behavior you’re seeing, with a System Status Report of your store, along with the fatal-error logs as recommended in this comment.

    Thank you for understanding.

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘Endpoint error that keeps returning’ is closed to new replies.