FunnelKit Payment Gateway with PayPal for WooCommerce

Description

FunnelKit Payment Gateway with PayPal for WooCommerce is a powerful, secure, and reliable payment solution that allows you to accept PayPal payments seamlessly on your WooCommerce store.

It’s ideal for merchants who want to offer customers flexible payment options, whether through PayPal balance, bank account, credit/debit cards, or Pay Later, while ensuring a smooth checkout experience.

Whether you’re running a small online store or managing a large-scale eCommerce business, PayPal ensures your transactions are processed quickly, securely, and globally.

It goes beyond just accepting payments. With FunnelKit Payment Gateway with PayPal for WooCommerce, you can:

  • Accept payments from customers in over 200 markets worldwide
  • Offer multiple payment methods, including PayPal, Pay Later, Venmo, and credit/debit cards
  • Offer Apple Pay and Google Pay at checkout and as express buttons on product, cart and mini-cart pages
  • Manage subscriptions and recurring payments with ease
  • Process refunds directly within WooCommerce
  • Test your checkout flows safely using Sandbox mode before going live

Why Choose FunnelKit Payment Gateway with PayPal for WooCommerce?

  • No setup fees or monthly costs. Pay only per transaction
  • Supports 25 currencies and multiple payment methods
  • 3D Secure card payments, backed by PayPal’s fraud and dispute tools
  • Trusted PayPal recognition that increases customer confidence at checkout

With this WooCommerce PayPal gateway, you’re not just offering a payment option. You’re giving your customers a payment experience they already know and trust.

Features of FunnelKit PayPal Payment Gateway for WooCommerce

Here are the key features that make this WooCommerce PayPal plugin a must-have payment gateway for your store:

1. Quick & Easy Onboarding

Connect your PayPal Business account in one click, or enter API credentials manually if you prefer. The plugin checks whether your account supports card payments and saved payment methods.

2. Multiple Payment Methods

Accept payments via:

  • PayPal Digital Wallet
  • Pay Later & PayPal Credit for flexible financing options
  • Credit & Debit Cards with advanced card fields, 3D Secure and saved cards
  • Venmo (where available)
  • Apple Pay and Google Pay, processed through your PayPal account

3. Capture & Authorize Transaction Types

Take full control of your WooCommerce PayPal payment processing. Use Capture to charge customers immediately, or Authorize to place a temporary hold and capture the payment later. Ideal for merchants who need to verify orders before fulfilling them.

4. Subscription & Recurring Payments

Works with WooCommerce Subscriptions, Sublium Subscriptions and PayPal’s native billing plans. Renewals are charged automatically to the saved payment method, including Apple Pay and cards for Sublium Subscriptions.

5. Vault for Stored Payment Methods

Utilize PayPal’s modern Vault system to securely store customer payment details, ensuring seamless renewals and future purchases.

6. Advanced Fraud Protection

Card payments run through PayPal’s advanced card fields with 3D Secure, so PayPal handles card details. Buyer personal data is also kept out of the plugin’s logs.

7. One-Click Express Checkout

Add PayPal, Venmo, Pay Later, Apple Pay, and Google Pay express buttons to product, mini-cart, cart, and checkout pages, on classic and block checkout. Buyers can pick a shipping method inside the PayPal window, and you can turn on Require Final Confirmation so they review the order before paying.

8. Seamless Refund Management

Issue full or partial refunds directly from WooCommerce, and have them automatically reflected in PayPal.

9. Sandbox Testing and Live Modes

Test your entire checkout flow in PayPal’s Sandbox environment before going live. This ensures smooth transactions without affecting real orders or funds.

10. Detailed Payment Tracking

See the PayPal fee, payout, refunded amount, and net total on each WooCommerce order.

11. Automatic Order Recovery

If a buyer approves the payment but the checkout never completes (closed tab, dropped connection), the order is created from PayPal’s webhook, including the Sublium subscription.

12. FunnelKit Checkout and One-Click Upsells

Works with FunnelKit Checkout and One-Click Upsells, including upsells on Apple Pay and card orders.

Compatible Payment Methods

Here’s what your customers can use to pay when you integrate PayPal with WooCommerce:

1. PayPal Digital Wallet

Let customers pay using their PayPal balance, bank account, or linked cards in just a few clicks.

2. Pay Later and PayPal Credit

Offer flexible financing options, such as “Pay in 4” or PayPal Credit (where available), making higher-value purchases more affordable for your customers. Pay Later messaging can also appear on product, cart and checkout pages.

3. Credit and Debit Cards

Accept major cards (Visa, Mastercard, American Express, Discover and more) through PayPal’s advanced card fields, with 3D Secure and saved cards.

4. Venmo

Enable Venmo payments for your U.S. customers, giving them a fast and familiar mobile payment experience.

5. Apple Pay and Google Pay

Let customers pay with the wallet already on their phone or browser, processed through your PayPal account. Both are available at checkout and as express buttons on product, cart and mini-cart pages.

Requirements

  • WordPress 5.3 or higher
  • WooCommerce 4.7 or higher
  • PHP 7.4 or higher
  • SSL Certificate (for live payments)
  • PayPal Business Account

About FunnelKit

The PayPal Payment Gateway for WooCommerce is proudly developed by FunnelKit’s expert team. These are the same creators behind some of the most powerful sales and marketing tools for WooCommerce.

FunnelKit helps WooCommerce merchants boost conversions, streamline checkouts, and grow store revenue.

Here’s a look at other powerful plugins from FunnelKit’s suite:

  • FunnelKit Funnel Builder – Build sales funnels with conversion-optimized checkouts, order bumps, one-click upsells, and built-in A/B testing to raise average order value, no coding needed.
  • FunnelKit Automations – Run advanced email/SMS automations, abandoned cart recovery, customer follow-up sequences, and broadcasts, with smart contact management and detailed performance tracking.
  • FunnelKit Cart – Upgrade WooCommerce’s default cart page with a dynamic side cart and built-in upsells, rewards, and analytics.
  • Sublium Subscriptions – Sell subscriptions on WooCommerce with automatic recurring payments and renewals.
  • Stripe Payment Gateway for WooCommerce – Accept payments via Stripe with credit/debit cards, Apple Pay, Google Pay, BNPL options, and local methods.
  • FunnelKit Square Gateway for WooCommerce – Accept payments reliably online and in-person with real-time inventory and customer sync.

External Services

This plugin may connect to the following external services, only when the related feature is used:

  • PayPal processes payments, captures, refunds and subscription payments through its APIs. Terms and Privacy Policy
  • PayPal JavaScript SDK may load the PayPal, Pay Later, Venmo and card buttons at checkout. Terms and Privacy Policy
  • PayPal Partner Onboarding may receive merchant account details when PayPal is connected. Terms and Privacy Policy
  • PayPal Webhooks may send payment, order and subscription status updates to your site. Terms and Privacy Policy
  • Google Pay may load its payment button and sheet when Google Pay is enabled. Terms and Privacy Policy
  • PayPal may provide the Apple Pay domain verification file when Apple Pay is enabled. Terms and Privacy Policy

Configuration

  1. Go to WooCommerce > Settings > Payments
  2. Click on “PayPal” to manage the settings
  3. Enable the payment method
  4. Choose your environment (Sandbox/Live)
  5. Connect your PayPal account (or enter your PayPal API credentials)
  6. Configure button settings, express checkout locations and Pay Later messaging
  7. Optionally enable Credit / Debit Card, Apple Pay and Google Pay under WooCommerce > Settings > Payments
  8. Save changes

Advanced Settings

The plugin includes several advanced settings for customization:

  • Debug Mode – Enable detailed logging for troubleshooting
  • Transaction Type – Choose between Capture and Authorize only
  • Soft Descriptor – Customize statement text shown to customers
  • Invoice Prefix – Add prefix to PayPal invoices for tracking
  • Webhook Configuration – Automatic event notifications
  • Logging Options – Configure log levels and retention
  • Vaulting – Save payment methods for returning customers
  • Shipping Options in PayPal – Let buyers pick a shipping method inside the PayPal window
  • Require Final Confirmation – Send express PayPal buyers to checkout to review the order before paying

Subscription Features

Full support for recurring payments with:

  • PayPal Subscriptions – Native PayPal billing plans
  • WooCommerce Subscriptions – Compatible with WCS plugin
  • Sublium Subscriptions – Full Sublium integration
  • Trial Periods – Support for free and paid trials
  • Signup Fees – One-time initial charges
  • Variable Billing – Amount and date changes
  • Payment Method Changes – Customer can update payment method
  • Multiple Subscriptions – Handle multiple active subscriptions

Migration Support

Easily migrate from other PayPal plugins:

  • PayPal Standard
  • PayPal Express Checkout (PPEC)
  • PayPal Payments (Official Plugin)
  • Angell EYE PayPal PPCP
  • Angell EYE PayPal Express
  • Payment Plugins for PayPal

Support

For support, please visit FunnelKit Support.

Screenshots

Installation

  1. Upload the plugin files to the /wp-content/plugins/funnelkit-payment-gateway-paypal-for-woocommerce directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress.
  3. Use the WooCommerce > Settings > Payments screen to configure the plugin.

FAQ

How can I configure this WooCommerce PayPal payment plugin?

The setup is quick. Connect your PayPal Business account in one click from the plugin settings, or enter your API credentials manually. Merchants can start accepting online payments in minutes.

What payment methods are supported by this WooCommerce PayPal gateway plugin?

FunnelKit Payment Gateway with PayPal for WooCommerce supports PayPal Digital Wallet, Pay Later, and PayPal Credit (where available), debit and credit cards (Visa, Mastercard, American Express, etc.), Venmo (U.S. only), Apple Pay and Google Pay.

Does this plugin support Apple Pay and Google Pay?

Yes. Enable Apple Pay and Google Pay under WooCommerce > Settings > Payments. Both are processed through your PayPal account. Apple Pay requires your domain to be registered with PayPal, and the plugin guides you through it.

Does this plugin support WooCommerce Subscriptions?

Yes, this plugin fully supports WooCommerce Subscriptions and Sublium Subscriptions, along with PayPal subscription plans. It handles automatic recurring payments, subscription status changes, payment method updates, and more.

Can I use this in sandbox mode for testing?

Yes. Select “Sandbox” in the environment settings, then use test buyer and seller accounts from PayPal’s Developer Dashboard to test your checkout before going live.

Does this plugin support PayPal Pay Later?

Yes, the plugin includes PayPal Pay Later messaging and integration. Customers can see financing options at checkout.

How do I enable Venmo payments?

Enable Venmo under “Show Funding Methods” in the PayPal settings. The Venmo button appears for eligible buyers (US buyers paying in USD, with Venmo enabled on your PayPal account).

Can I add multiple PayPal Express buttons on a single page?

Yes, you can display multiple PayPal payments, such as PayPal Checkout and Pay Later buttons, on the product, cart, and checkout pages in WooCommerce.

What does “Require Final Confirmation” do?

When enabled, buyers who approve a PayPal express payment are taken to the checkout page to review the order, choose shipping and fill in any required fields. They are charged when they click Place order. When disabled, the payment completes right after approval in PayPal.

Can I see the PayPal fee for each order?

Yes. The order page shows the PayPal Fee and PayPal Payout under the order total, plus refund details after a refund. This applies to orders placed after updating to version 1.1.

Is this plugin compatible with FunnelKit?

Yes, the plugin is fully compatible with FunnelKit Checkout and FunnelKit Upsells. Express checkout buttons work seamlessly with FunnelKit’s optimized checkout pages.

Can customers save their payment method?

Yes, when vaulting is enabled in your PayPal account, customers can save their PayPal account for faster checkout on future orders.

How do I migrate from another PayPal plugin?

The plugin includes built-in migration tools for popular PayPal plugins. Go to the gateway settings and use the migration wizard to transfer your existing configuration.

What happens if a webhook fails?

The plugin includes automatic webhook verification and retry logic. Failed webhooks are logged and can be manually processed. PayPal also retries failed webhook deliveries.

Does this work with High-Performance Order Storage (HPOS)?

Yes, the plugin fully supports WooCommerce’s High-Performance Order Storage feature for improved order management performance.

Where can I view payment logs?

Navigate to WooCommerce > Status > Logs and select the “fkwcppcp_paypal” log source. Enable debug mode in gateway settings for more detailed logging.

I have some questions. How do I contact support?

If you have any questions, our support team will be happy to assist you. Either fill out this support form or submit your query to support@funnelkit.com.

You can also find helpful documentation guides at FunnelKit.

Reviews

آقوست 5, 2026
I've had a really positive experience with FunnelKit. We recently spent quite a bit of time optimising our WooCommerce checkout, and their support team were excellent throughout. They didn't just send generic replies—they investigated the issues, provided multiple custom builds, involved their product team, and stayed with the ticket until everything was working correctly. Our checkout is now significantly faster, the Order Bump issues were resolved, and the overall checkout experience is much smoother than before. A special thanks to Arun and the product team for their patience and persistence. They were responsive, communicated well, and were genuinely committed to finding a solution. If you're looking for a powerful WooCommerce funnel and checkout solution backed by a support team that genuinely cares about resolving issues, I'd definitely recommend FunnelKit.
آپریل 2, 2026
Great plugin and outstanding support. The team quickly identified a PayPal SDK conflict on my site and provided a simple fix that worked. Special thanks to Arun Kumar for the fast and professional help. Highly recommended!
Read all 2 reviews

Contributors & Developers

“FunnelKit Payment Gateway with PayPal for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.1.1

  • Fixed: A few PHP files were missing in v1.1.0.

1.1.0

  • Compatible with WordPress 7.1 and WooCommerce 11.1.
  • Added: Apple Pay and Google Pay, processed through your PayPal account, at checkout and as express buttons on product, cart and mini-cart pages.
  • Added: Credit / Debit Card payments with PayPal’s advanced card fields, 3D Secure and saved cards.
  • Added: WooCommerce block cart and checkout support for PayPal, card, Apple Pay and Google Pay.
  • Added: Pay Later messaging on product, cart and checkout pages.
  • Added: One-click PayPal account connection (onboarding) with capability checks for card payments and saved payment methods.
  • Added: Apple Pay domain registration helper in the Apple Pay settings.
  • Added: FunnelKit one-click upsells for Apple Pay and Credit / Debit Card orders.
  • Added: PayPal Fee and PayPal Payout on the WooCommerce order page (plus refund fee, refunded amount and net total after refunds) for PayPal, Venmo, Pay Later, Credit/Debit Card, Apple Pay and Google Pay.
  • Added: PayPal email or card ending (e.g. “Visa ending in 3059”) shown with the payment method on orders, emails and My Account.
  • Added: “Require Final Confirmation” setting for PayPal express. Buyers review the order on checkout (shipping, phone, extra fields) and pay with Place order, also when the express button is on the checkout page, including FunnelKit Checkout.
  • Added: Shipping options inside the PayPal window for express checkout. Shipping and totals update when the buyer changes the address or method, and the choice is carried to checkout.
  • Added: Apple Pay and Credit/Debit Card support for Sublium subscriptions, with renewals charged to the saved card.
  • Added: Order recovery for PayPal, Apple Pay, Google Pay and card. If the buyer approves but the checkout never completes (tab closed, network drop), the order is created from PayPal’s webhook, including the Sublium subscription.
  • Added: One subscription plus one-time products in the same cart in PayPal Subscriptions mode.
  • Added: WooCommerce Subscriptions variable subscriptions in PayPal Subscriptions mode.
  • Improved: Payment options PayPal can’t save for renewals (Debit or Credit Card button, Pay Later) are hidden for subscription products. PayPal and Venmo are shown separately.
  • Improved: Express PayPal completes the order more reliably after approval.
  • Improved: The PayPal script now runs alongside other PayPal plugins without conflicts.
  • Improved: Checkout is validated on the server before the PayPal order is created.
  • Improved: The PayPal amount is reconciled with the order total before capture.
  • Improved: Recovered orders keep checkout taxes and product add-on data.
  • Improved: The pending-order recovery table is cleaned hourly and keeps data only as long as needed.
  • Improved: Buyer personal data is removed from logs.
  • Improved: Logging improved for easier troubleshooting.
  • Improved: A unique PayPal custom_id per checkout session to avoid collisions between checkout sessions.
  • Improved: Checkout errors are shown as standard WooCommerce notices.
  • Improved: A developer console message when PayPal hides an express funding source (e.g. Venmo or Pay Later) as ineligible for the buyer.
  • Fixed: Checkout blocked by ITEM_TOTAL_MISMATCH on tax-inclusive stores.
  • Fixed: Venmo and Pay Later not shown on the product page when enabled.
  • Fixed: The Pay Later button now follows only “Show Funding Methods”, independent of the Pay Later Messaging setting.
  • Fixed: Subscription renewals with billing agreement IDs (BA- prefix).
  • Fixed: Apple Pay and Google Pay button rendering issues.
  • Fixed: Fatal error on product pages with older Sublium versions.
  • Fixed: Billing email missing on Sublium subscriptions created from PayPal.
  • Fixed: Sublium subscription not created when a delayed order is completed from a cron job.
  • Fixed: Renewal orders completed without a paid date.
  • Fixed: Webhook renewals that don’t match the PayPal charge are now held for review.
  • Fixed: Vaulted renewals are always captured, even when the store uses Authorize.
  • Fixed: The PayPal order’s own intent is used. Orders fail correctly when authorization fails.
  • Fixed: A subscription is cancelled when its parent order is fully refunded.
  • Fixed: Duplicate refunds and renewal refunds from webhooks.
  • Fixed: Disputes and subscription status not syncing for migrated stores.
  • Fixed: Webhooks of WooCommerce PayPal Payments are no longer taken over while that plugin is active.
  • Fixed: The conversion tool steps aside while another PayPal plugin is still active.
  • Fixed: Upsell charges: declined captures rejected, paid upsells completed without a popup, the upsell capture no longer overwrites the main capture id, and the order key is checked on return.
  • Fixed: Saved payment methods hidden on block checkout for PayPal Subscriptions carts.
  • Fixed: PayPal can no longer be used for carts it is hidden for in PayPal Subscriptions mode.
  • Fixed: Card setup-token checkouts are only completed for $0 orders.
  • Fixed: Vault charges no longer send wrong line items.
  • Fixed: PayPal transaction details show the shipping method actually used on the order.
  • Dev: New action fkwcppcp_express_add_to_cart fires after the express add-to-cart nonce check.

1.0.5

  • Improved: Compatibility with WooCommerce Subscriptions & Sublium improved for PayPal subscriptions.

1.0.4

  • Improved: Added admin notice about limitations when PayPal Subscriptions mode is selected.
  • Fixed: Express button rendering in slide cart context.
  • Fixed: Variation event handlers leaking outside the variations form.
  • Fixed: PayPal Subscriptions mode now requires an active subscription plugin.
  • Fixed: $0 trial subscription button not rendering in PayPal Subscriptions mode.
  • Fixed: Express button is now correctly hidden when PayPal Subscriptions mode is active.
  • Fixed: Gateway button now refreshes correctly on cart changes.

1.0.3

  • Improved: Allowing funding source card for payments through paypal.
  • Improved: Error/declines handling improved for payments.
  • Improved: Compatibility with FunnelKit Cart plugin.

1.0.2

  • Fixed: API argument to ‘vault’ the payments was passing true for createOrder API.

1.0.1

  • Fixed: class not found error causing conflicts with 3rd party plugins.

1.0.0

  • Added: WooCommerce Subscription support for PayPal Subscriptions.
  • Added: Product sync feature, with a manual sync button and schedule job support for automatic synchronization.
  • Added: Vaulting status detection and automatic disabling when not supported by the PayPal account, ensuring smooth subscription management.
  • Improved: webhook management with localhost detection and automatic verification, improving integration reliability.
  • Improved: Security with sensitive data redaction in the logger for better privacy protection.
  • Improved: Webhook order lookup with PPEC billing agreement ID support, optimizing order management.
  • Improved: Error handling with better validation and user feedback for more clarity during the process.
  • Fixed: PayPal webhook signature verification failures, ensuring proper webhook validation.
  • Fixed: duplicate error messages in PayPal gateway, improving the error reporting process.
  • Fixed: Shipping address validation for PayPal subscriptions to improve order processing.

0.8.0

  • Initial public release
  • PayPal Standard Integration with latest REST APIs
  • PayPal Express Checkout on product, cart, and checkout pages
  • Full WooCommerce Subscriptions support
  • Payment vaulting for returning customers
  • FunnelKit Checkout compatibility
  • FunnelKit Upsells integration
  • HPOS (High-Performance Order Storage) compatibility
  • Comprehensive webhook handling with signature verification
  • Advanced logging system with sensitive data redaction
  • Migration tools for other PayPal plugins
  • Sandbox testing environment
  • Tax calculation fixes for subscriptions
  • Trial period support
  • Security hardening with nonce verification