About this plugin
Pay4All for Stripe adds Stripe as a payment method to WooCommerce and to the free Pay4All Shop plugin.
; this plugin is an independent integration and is not affiliated with, endorsed by, or sponsored by Stripe, Inc.
Main features:
- Connects your own Stripe account by pasting your Publishable key and Secret key — no OAuth, no third-party proxy.
- Auto-creates the webhook endpoint in your Stripe account with a single click.
- Every method enabled in your Stripe account shows up at checkout: cards, Apple Pay, Google Pay, SEPA, iDEAL, Klarna, and more.
- WooCommerce integration: classic checkout, Checkout Blocks and HPOS supported.
- Pay4All Shop integration: works out of the box with form-based checkouts.
- Refunds triggered directly from the order screen.
- Localized in French, German, Italian and English.
- Test mode / Live mode toggle.
There is no license fee, no subscription, no domain activation. Install, activate, paste your Stripe keys, done.
External services
) to authorize, capture, refund and reconcile payments. Without a Stripe account and valid API keys, the gateway cannot process payments.
What it is used for
- Every payment initiated from a WooCommerce or Pay4All Shop checkout is forwarded to Stripe for authorization.
- Webhook events from Stripe are received to mark orders as paid, refunded or failed.
- Refunds triggered from the WordPress admin call the Stripe refund API.
- Creating the webhook endpoint at first setup calls the Stripe API endpoints webhook_endpoints and creates the local endpoint URL.
What data is sent, and when
- On payment start: the order number, amount, currency and customer email.
- On webhook: only the Stripe event data returned by Stripe.
- On refund: the Stripe PaymentIntent identifier and the amount to refund.
- No login credentials, no plugin telemetry, no site metadata are sent.
Where the data is sent
The plugin talks to Stripe’s REST API at:
- https://api.stripe.com — the Stripe REST API used for every payment operation.
Terms of use and privacy policy for Stripe
- Stripe terms of service: https://stripe.com/legal/ssa
- Stripe privacy policy: https://stripe.com/privacy
No other external service is contacted by this plugin.
Source code
The complete, non-minified source of this plugin is bundled inside the ZIP itself. Every PHP file is human-readable and directly editable. The JavaScript bundles under assets/js/ are shipped in a pretty-printed, non-minified form so you can read and modify them without a build step.
The bundled Stripe PHP SDK under lib/stripe-php/ is the official Stripe SDK, released under MIT license, unmodified. com/stripe/stripe-php.