Paddle Payment for WooCommerce is the most seamless and feature-complete way to integrate Paddle Billing into your WooCommerce store. Just enter your API credentials, configure webhooks, and you’re live — the plugin handles everything else automatically.
No manual product mapping. No manual price configuration. No complicated setup wizards. Your WooCommerce products are automatically synced to Paddle’s catalog on first checkout — including product images, descriptions, tax categories, and pricing.
Fully Compatible with WooCommerce’s Official Subscriptions Plugin — Seamlessly works with the official WooCommerce Subscriptions plugin by Woo. Manage the complete subscription lifecycle — from creation to renewal to cancellation — all powered by Paddle Billing, right from your WooCommerce dashboard.
This is where most Paddle plugins fall short. With our plugin, you never need to manually create products or prices in your Paddle Dashboard. The plugin automatically:
Apply a WooCommerce coupon at checkout and it’s automatically synced to Paddle as a discount. No need to create discounts separately in Paddle Dashboard. Supports:
Fully compatible with WooCommerce’s official Subscriptions plugin — not just basic support, but the entire lifecycle:
| Lifecycle Event | What the Plugin Does |
|---|---|
| Creation | Creates subscription on Paddle, links Paddle subscription ID to WooCommerce subscription |
| First Payment | Activates subscription, completes parent order, stores transaction ID |
| Renewals | Automatically creates renewal orders via webhook, schedules next payment date |
| Free Trials | Supports daily, weekly, monthly, yearly trials — synced to Paddle’s trial_period |
| Variable Subscriptions | Intelligent price plan matching for variable-subscription products |
| Cancellation | Cancel from WooCommerce → cancels on Paddle. Cancel from Paddle → cancels in WooCommerce |
| Suspension & Reactivation | Pause and resume subscriptions — both directions fully synced |
| Payment Method Changes | Customers can update payment method through Paddle checkout |
| Amount & Date Changes | Subscription amount and billing date modifications supported |
| Past Due / Failed | Automatic status update when payment fails — no manual intervention needed |
| Feature | Details |
|---|---|
| Auto Product Sync | WooCommerce products auto-created in Paddle catalog on first checkout. Product name, image, description, and tax category all synced. |
| Auto Price Sync | Update a product price in WooCommerce → automatically pushed to Paddle. No manual updates needed. |
| ️ Auto Coupon Sync | WooCommerce coupons auto-synced to Paddle discounts. Percentage, flat, and flat-per-seat types supported. |
| Full Subscription Support | Complete WooCommerce Subscriptions lifecycle — creation, activation, renewal, cancellation, suspension, reactivation, trials, variable subscriptions. |
| Full & Partial Refunds | Process refunds directly from WooCommerce admin. Both full and partial refunds via Paddle’s Adjustments API. |
| Real-Time Webhooks | 9 webhook events handled — transactions, refunds, subscriptions. Cryptographic signature verification using Paddle’s official PHP SDK. |
| Checkout Blocks Support | Native support for WooCommerce Checkout Blocks. Works with both classic shortcode and block-based checkout. |
| ⚡ HPOS Compatible | Explicitly declares HPOS (High-Performance Order Storage) compatibility for fast order processing. |
| Built-in Sandbox Mode | Toggle between live and sandbox environments. Separate API credentials for each. Test your entire flow without real transactions. |
| Secure Checkout Overlay | Paddle checkout opens as a secure overlay modal — customers never leave your site. PCI-DSS compliant. |
| ️ Paddle Info Metabox | View linked Paddle Product ID in WooCommerce product editor. One-click link to open product in Paddle Dashboard. |
| 26+ Currencies | USD, EUR, GBP, AUD, CAD, JPY, INR, BRL, CHF, CNY, and 16+ more. Auto-validation at activation. |
| Transaction Search | Search WooCommerce orders by Paddle Transaction ID directly from the orders list. |
| Translation Ready | Fully internationalized with .pot file included. All strings follow WordPress i18n standards. |
| Detailed Order Notes | Every webhook event, payment, refund, and subscription change is logged as an order note for full audit trail. |
| Event | Action |
|---|---|
transaction.completed / transaction.paid | Order marked as completed, Paddle transaction ID stored |
adjustment.updated | Full or partial refund processed, order status updated |
subscription.created | Paddle subscription ID linked to WooCommerce subscription |
subscription.activated / subscription.resumed | Subscription activated, renewal orders created, next payment scheduled |
subscription.past_due | Subscription payment marked as failed |
subscription.canceled / subscription.paused | Subscription canceled or paused in WooCommerce |
All webhooks are cryptographically verified using Paddle’s official PHP SDK — no spoofed events can get through.
WooCommerce → Settings → Payments → Paddle and paste your API Key, Client-side Token, and Webhook Secret.Done! Your products, prices, and coupons will sync to Paddle automatically from the very first checkout. No manual configuration needed.
paddlehq/paddle-php-sdk with PSR-7 request handlingsanitize_text_field, absint, esc_html| Feature | Our Plugin ✅ | Other Paddle Plugins |
|---|---|---|
| Paddle Billing API (Latest) | ✅ Full Support | ❌ Most use deprecated Classic API |
| Auto Product Sync | ✅ Automatic on first checkout | ❌ Manual product creation required |
| Auto Price Sync on Update | ✅ Instant push to Paddle | ❌ Not available |
| Auto Coupon/Discount Sync | ✅ Full sync with dedup | ❌ Not available |
| WooCommerce Subscriptions | ✅ Complete lifecycle (10 events) | ⚠️ Basic or partial |
| Variable Subscriptions | ✅ With price plan matching | ❌ Not supported |
| Free Trial Support | ✅ Daily/Weekly/Monthly/Yearly | ❌ Rarely supported |
| Full & Partial Refunds | ✅ Both from WooCommerce admin | ⚠️ Full only or none |
| Checkout Blocks | ✅ Native integration | ❌ Not supported |
| HPOS Compatible | ✅ Explicitly declared | ❌ Rarely |
| Webhook Signature Verification | ✅ Official SDK + PSR-7 | ⚠️ Basic or none |
| Sandbox Mode | ✅ Built-in with separate credentials | ⚠️ Sometimes |
| Requirement | Version |
|---|---|
| PHP | 8.1+ |
| WordPress | 5.8+ |
| WooCommerce | 3.9.2+ |
| PHP Extensions | cURL, JSON, mbstring |
| Paddle Account | Paddle Billing (not Classic) |
| SSL | Required for webhooks |
Q: Do I need to manually create products in my Paddle Dashboard?
A: No! Products are automatically created in your Paddle catalog when a customer completes their first checkout. Product name, image, description, and tax category are all synced automatically.
Q: What happens when I change a product price in WooCommerce?
A: The new price is automatically pushed to Paddle via the Prices API — no manual update needed.
Q: Does it work with WooCommerce Checkout Blocks?
A: Yes! Native Checkout Blocks support is included. Works with both classic shortcode and the block-based checkout editor.
Q: Can I test before going live?
A: Absolutely. Toggle sandbox mode in settings and use your Paddle Sandbox credentials. Test your entire payment flow without processing real transactions.
Q: Does it support WooCommerce Subscriptions?
A: Full lifecycle support — creation, activation, renewals, cancellation, suspension, reactivation, free trials, variable subscriptions, payment method changes, and failed payment handling.
Q: Can I process refunds from WooCommerce?
A: Yes — both full and partial refunds directly from your WooCommerce order admin. Uses Paddle’s Adjustments API.
Q: Are WooCommerce coupons supported?
A: Yes! Coupons are automatically synced to Paddle discounts — percentage, flat, and flat-per-seat types. Existing Paddle discounts are matched by code to avoid duplicates.
Q: Is this compatible with HPOS?
A: Yes, the plugin explicitly declares HPOS compatibility.
v1.0.0 — Initial Release
paddle, paddle billing, woocommerce paddle, paddle woocommerce, paddle gateway, paddle integration, woocommerce subscriptions, paddle subscriptions, paddle refund, paddle checkout, paddle webhook, checkout blocks, hpos
* Subscription features require the WooCommerce Subscriptions plugin to be installed and active.
$49 |
Download |
0 average based on 0 ratings.
| Last Update | 2026-06-28 |
| Created | 2026-06-28 |
| Sales | 0 |
| Discussion | Comments |
| Compatible Browsers | |
| Software Version | WordPress 7.0.x WordPress 6.9.x WordPress 6.8.x WordPress 6.7.x WordPress 6.6.x WordPress 6.5.x WordPress 6.4.x WordPress 6.3.x WordPress 6.2.x WordPress 6.1.x WordPress 6.0.x |
| Compatible With | |
| Gutenberg Optimized | Yes |
| High Resolution | Yes |
| Files Included | JavaScript JS JavaScript JSON HTML CSS PHP SQL |
| Video Preview Resolution |