Endpoint error that keeps returning
-
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.
BeattyThe page I need help with: [log in to see the link]
-
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 likeHere 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.
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!
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.2rSUHOSIN 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 -0600Pending: 2
Oldest: 2019-12-07 08:53:56 -0600
Newest: 2019-12-07 08:53:57 -0600Canceled: 0
Oldest: –
Newest: –In-progress: 0
Oldest: –
Newest: –Failed: 0
Oldest: –
Newest: –`
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 ishttps://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.
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.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 onview
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?
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.
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:
Link to image: https://d.pr/hFKTWtThank you for working with us on this.
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!)
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.
- The topic ‘Endpoint error that keeps returning’ is closed to new replies.