Skip to content
EmbPay
EmbPay for WooCommerce

Stripe checkout for WooCommerce, with a 0% platform fee.

A WooCommerce payment gateway that hands checkout to EmbPay — in a modal on your own site or on the hosted page — and settles every order as a direct charge on your own Stripe account. EmbPay takes nothing from the sale; Stripe bills you its processing fee as it always has.

What the plugin does

Built for the WooCommerce you actually run.

Everything here is in the plugin's readme and source, not on a roadmap.

Modal or redirect checkout

Modal mode opens the EmbPay checkout in an overlay on your own checkout page for cards and wallets. Redirect mode sends customers to the hosted page, which is how you offer local redirect methods such as iDEAL or Klarna.

Blocks and classic checkout

Registers a native Cart/Checkout Blocks payment method and works with the classic shortcode checkout. No shortcode gymnastics.

High-Performance Order Storage

All order data goes through the WooCommerce CRUD layer and the plugin declares custom_order_tables compatibility.

Confirmed by signed webhooks

Payments are confirmed by HMAC-SHA256 signed, timestamped, replay-protected webhooks. The paid amount and currency are verified against the order before it completes; a mismatch puts the order on hold for review instead.

A lost webhook never loses a payment

A reconciliation task runs every 5 minutes and re-checks recent unpaid orders directly against the EmbPay API, completing them with the same verification the webhook uses.

Refunds in both directions

Refund fully or partially from the WooCommerce order screen; refunds and disputes made on the EmbPay side flow back into WooCommerce automatically.

Currency-aware amounts

Correct minor-unit handling for zero-decimal (JPY, KRW) and three-decimal (BHD, KWD) currencies.

Optional product sync

Every product can get an EmbPay payment link with a one-click share button, plus a batched bulk-sync tool.

Setup

Four steps, one API key.

Requires WordPress 6.0+ and PHP 8.1+. The plugin talks to EmbPay with an API key, which is a Scale-plan feature ($79/month) — said here so you don't find out at step two.

  1. 1

    Download the plugin and upload the embpay-for-woocommerce folder to /wp-content/plugins/, or install it through the WordPress plugins screen. Activate it.

  2. 2

    In your EmbPay dashboard, create an API key (ep_live_…, or ep_test_… for test mode). API keys are part of the Scale plan.

  3. 3

    Go to WooCommerce → Settings → Payments → EmbPay, paste the key and save. The plugin validates the key and registers your site's webhook endpoint automatically.

  4. 4

    Choose Modal or Redirect mode, enable the gateway, and use “Send test webhook” to verify delivery end to end.

GPLv2 or later. Ships with Arabic and French translations. Not yet listed on WordPress.org — install from the zip above.

The fee model is the same as everywhere on EmbPay.

0% platform fee on every plan. Each order is a Stripe direct charge on your own connected account, so you are the merchant of record and EmbPay never holds your funds. See the pricing page for what each plan gates.