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-in

Install 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.