Stripe Signature Validation Failed

Stripe Signature Validation Failed means PayPress received a webhook request that could not be verified with the saved Stripe webhook signing secret.

Overview

Stripe Signature Validation Failed means PayPress received a webhook request that could not be verified with the saved Stripe webhook signing secret.

Symptoms

  • Diagnostics show signature validation failure.
  • Stripe webhook delivery may show a failed response.
  • Orders or refunds do not update.
  • The event does not process.

Likely Causes

  • Wrong webhook signing secret.
  • Webhook was created in Test Mode but PayPress is in Live Mode, or the reverse.
  • Request did not come from Stripe.
  • Payload was modified before reaching WordPress.
  • Server, firewall, or plugin changed the webhook request body.

Resolution Steps

  1. Confirm PayPress mode matches the Stripe webhook mode.
  2. Confirm the webhook signing secret saved in PayPress matches Stripe.
  3. Recreate the webhook automatically if needed.
  4. Confirm no firewall or plugin modifies webhook requests.
  5. Check Stripe webhook delivery logs.
  6. Run a new test checkout.

Expected Result

Valid Stripe webhook requests should pass signature validation and proceed to ownership validation and event handling.

Additional Notes

Do not log sensitive webhook payloads. Safe diagnostics include source IP, User-Agent, request URL, and whether the Stripe signature header was present.

Related Articles