WordPress · WooCommerce
Stripe Manual API Gateway for WooCommerce
A universal WooCommerce payment gateway that charges cards and wallets directly inside your checkout using any Stripe account's own keys. PK/SK → PaymentIntent → internal checkout.
Download plugin ZIPAdmin sign-inInstall via WordPress → Plugins → Add New → Upload Plugin.
Manual PK + SK
Any store owner pastes their own keys. No Stripe OAuth, no Connect button.
Internal checkout
Stripe Payment Element embedded in WooCommerce checkout — no hosted redirect.
PaymentIntents
Server-side card intents with 3D Secure and SCA authentication.
Order actions
Intent, charge and transaction IDs, brand, last 4, plus sync, capture and refund.
Secure webhooks
Signature-verified endpoint for succeeded, failed, refunds, disputes, payouts.
Stripe Monitor
Account status, balances, revenue, payment counts, last payout, requirements.
Plugin structure
stripe-manual-api-gateway/ ├── stripe-manual-api-gateway.php ├── uninstall.php ├── README.md ├── includes/ (api, gateway, blocks, logger) ├── admin/ (monitor page, order meta box) ├── webhooks/ (signature-verified receiver) ├── templates/ ├── vendor/ └── assets/ (css, js: checkout, blocks, admin)
Webhook endpoint
Add https://YOUR-DOMAIN/?smag_stripe_webhook=1 in Stripe → Developers → Webhooks, then paste the signing secret into the gateway settings.