← Integrations

Integration

Static Shield + WooCommerce Payments (WooPayments)

Coded compatibility profile

WooPayments works a little differently from a typical gateway: Stripe never calls your site directly — Automattic's WooPayments server receives events centrally and relays the relevant ones to your site over your Jetpack connection, authenticated as a real logged-in WooCommerce manager rather than a plain public webhook.

Recommended mode

Hybrid

Static behavior

Nothing about WooPayments itself is served static — checkout and order pages are WooCommerce's own dynamic footprint.

Dynamic behavior

The webhook relay needs to reach WordPress live every time, authenticated through your site's Jetpack connection.

Bridges & routes

The webhook relay route (/wp-json/wc/v3/payments/webhook) already reaches WordPress rather than a cached page, since it sits under /wp-json/ — a path already excluded from static serving, and it's also gated by WordPress's own manage_woocommerce capability check, a real layer of protection independent of anything Static Shield adds.

Setup

No special setup for Hybrid or Static + Bridges mode. If you use Zero-WordPress Mode or Vault Mode, explicitly bridge the WooPayments webhook route first.

Limitations

Zero-WordPress Mode and Vault Mode only exempt static files, this plugin's own admin API, and your allowlisted admin IP — not /wp-json/ generally — and the relay's source is neither, so it needs to be explicitly bridged before turning on either of those stricter modes.

Want to see this against your own site?

Static Shield Lite is free to install and inspects your actual plugins, not just what's publicly visible.

Get Static Shield