{"id":249544,"date":"2025-11-01T09:26:47","date_gmt":"2025-11-01T09:26:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/funnelkit-payment-gateway-with-paypal-for-woocommerce\/"},"modified":"2026-05-04T14:39:41","modified_gmt":"2026-05-04T14:39:41","slug":"funnelkit-payment-gateway-paypal-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/cn.wordpress.org\/plugins\/funnelkit-payment-gateway-paypal-for-woocommerce\/","author":23499908,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.5","stable_tag":"1.0.5","tested":"7.0.2","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"FunnelKit Payment Gateway for PayPal WooCommerce","header_author":"FunnelKit","header_description":"Developed by FunnelKit, PayPal for WooCommerce integrates with PayPal's newest APIs. Boost conversion rates by offering PayPal, Venmo, or credit cards on your site.","assets_banners_color":"49476f","last_updated":"2026-05-04 14:39:41","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/funnelkit.com","header_author_uri":"","rating":5,"author_block_rating":0,"active_installs":100,"downloads":1690,"num_ratings":1,"support_threads":1,"support_threads_resolved":1,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.8.0":{"tag":"0.8.0","author":"amans2k","date":"2026-02-07 11:04:45"},"1.0.0":{"tag":"1.0.0","author":"amans2k","date":"2026-02-18 07:40:27"},"1.0.1":{"tag":"1.0.1","author":"amans2k","date":"2026-03-05 06:28:49"},"1.0.2":{"tag":"1.0.2","author":"amans2k","date":"2026-03-17 07:43:02"},"1.0.3":{"tag":"1.0.3","author":"amans2k","date":"2026-03-26 13:24:26"},"1.0.4":{"tag":"1.0.4","author":"amans2k","date":"2026-04-22 16:13:14"},"1.0.5":{"tag":"1.0.5","author":"amans2k","date":"2026-05-04 14:39:41"}},"upgrade_notice":{"0.8.0":"<p>Initial release of FunnelKit Payment Gateway For PayPal WooCommerce.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3387990,"resolution":"128x128","location":"assets","locale":"","width":256,"height":256},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3387990,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3387990,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3387990,"resolution":"772x250","location":"assets","locale":"","width":1544,"height":500}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.8.0","1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"PayPal Gateway Settings","2":"Express Checkout Button","3":"Payment Processing","4":"Order Management"}},"plugin_section":[],"plugin_tags":[6593,334,232124,286],"plugin_category":[45],"plugin_contributors":[146086,260841],"plugin_business_model":[],"class_list":["post-249544","plugin","type-plugin","status-publish","hentry","plugin_tags-payment-gateway","plugin_tags-paypal","plugin_tags-paypal-for-woocommerce","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-amans2k","plugin_contributors-supportfunnelkit","plugin_committers-amans2k","plugin_committers-teamfunnelkit"],"banners":{"banner":"https:\/\/ps.w.org\/funnelkit-payment-gateway-paypal-for-woocommerce\/assets\/banner-772x250.png?rev=3387990","banner_2x":"https:\/\/ps.w.org\/funnelkit-payment-gateway-paypal-for-woocommerce\/assets\/banner-1544x500.png?rev=3387990","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/funnelkit-payment-gateway-paypal-for-woocommerce\/assets\/icon-128x128.png?rev=3387990","icon_2x":"https:\/\/ps.w.org\/funnelkit-payment-gateway-paypal-for-woocommerce\/assets\/icon-256x256.png?rev=3387990","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Developed by FunnelKit, PayPal for WooCommerce integrates with PayPal's newest APIs. Boost conversion rates with PayPal.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>PayPal Standard Integration<\/li>\n<li>PayPal Express Checkout<\/li>\n<li>WooCommerce Subscriptions Support<\/li>\n<li>FunnelKit Checkout and Upsell Support<\/li>\n<li>Customizable Button Styles<\/li>\n<li>Comprehensive Logging System<\/li>\n<li>Webhook Support<\/li>\n<li>Sandbox Testing Mode<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.0 or higher<\/li>\n<li>WooCommerce 4.7 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>SSL Certificate (for live payments)<\/li>\n<li>PayPal Business Account<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin integrates with the following external services:<\/p>\n\n<h4>1. <strong>PayPal Direct APIs (JavaScript &amp; PHP)<\/strong><\/h4>\n\n<ul>\n<li><strong>Purpose<\/strong>: PayPal Direct APIs handle payment processing, subscription management, and transaction syncing between the plugin and PayPal.<\/li>\n<li><strong>Data Sent<\/strong>: Customer information (name, email, payment method), order details, and subscription data are transmitted during payment processing. The plugin also syncs transaction status and updates after each purchase.<\/li>\n<li><strong>Domains<\/strong>:\n\n<ul>\n<li><code>https:\/\/api-m.paypal.com\/<\/code> (Live environment)<\/li>\n<li><code>https:\/\/api-m.sandbox.paypal.com\/<\/code> (Sandbox environment)<\/li>\n<\/ul><\/li>\n<li><strong>Terms and Privacy<\/strong>: This service is provided by <strong>PayPal Holdings, Inc.<\/strong> You can view the terms of service and privacy policy at <a href=\"https:\/\/www.paypal.com\/us\/webapps\/mpp\/ua\/legalhub-full\">PayPal Terms of Service<\/a> and <a href=\"https:\/\/www.paypal.com\/us\/webapps\/mpp\/ua\/privacy-full\">PayPal Privacy Policy<\/a>.<\/li>\n<\/ul>\n\n<h4>2. <strong>PayPal JavaScript SDK<\/strong><\/h4>\n\n<ul>\n<li><strong>Purpose<\/strong>: PayPal JavaScript SDK provides the frontend payment buttons and checkout experience for PayPal, Pay Later, Venmo, and credit card payments.<\/li>\n<li><strong>Data Sent<\/strong>: Payment method selection and checkout data are processed through the PayPal SDK to enable secure payment processing.<\/li>\n<li><strong>Terms and Privacy<\/strong>: This service is provided by <strong>PayPal Holdings, Inc.<\/strong> You can view the terms of service and privacy policy at <a href=\"https:\/\/www.paypal.com\/us\/webapps\/mpp\/ua\/legalhub-full\">PayPal Terms of Service<\/a> and <a href=\"https:\/\/www.paypal.com\/us\/webapps\/mpp\/ua\/privacy-full\">PayPal Privacy Policy<\/a>.<\/li>\n<\/ul>\n\n<h4>3. <strong>PayPal Partner Onboarding<\/strong><\/h4>\n\n<ul>\n<li><strong>Purpose<\/strong>: PayPal Partner onboarding service enables merchants to easily connect their PayPal accounts and configure payment settings.<\/li>\n<li><strong>Data Sent<\/strong>: Merchant account information and configuration preferences are sent to streamline the PayPal integration process.<\/li>\n<li><strong>Terms and Privacy<\/strong>: This service is provided by <strong>PayPal Holdings, Inc.<\/strong> You can view the terms of service and privacy policy at <a href=\"https:\/\/www.paypal.com\/us\/webapps\/mpp\/ua\/legalhub-full\">PayPal Terms of Service<\/a> and <a href=\"https:\/\/www.paypal.com\/us\/webapps\/mpp\/ua\/privacy-full\">PayPal Privacy Policy<\/a>.<\/li>\n<\/ul>\n\n<h4>4. <strong>PayPal Webhooks<\/strong><\/h4>\n\n<ul>\n<li><strong>Purpose<\/strong>: PayPal webhooks provide real-time notifications for payment events, subscription updates, and order status changes.<\/li>\n<li><strong>Data Sent<\/strong>: Webhook payloads containing payment status, subscription lifecycle events, and order updates are received by the plugin to maintain synchronization.<\/li>\n<li><strong>Terms and Privacy<\/strong>: This service is provided by <strong>PayPal Holdings, Inc.<\/strong> You can view the terms of service and privacy policy at <a href=\"https:\/\/www.paypal.com\/us\/webapps\/mpp\/ua\/legalhub-full\">PayPal Terms of Service<\/a> and <a href=\"https:\/\/www.paypal.com\/us\/webapps\/mpp\/ua\/privacy-full\">PayPal Privacy Policy<\/a>.<\/li>\n<\/ul>\n\n<h4>5. <strong>PayPal Payment Capture API<\/strong><\/h4>\n\n<ul>\n<li><strong>Purpose<\/strong>: PayPal Payment Capture API is used to capture authorized payments and process refunds for completed transactions.<\/li>\n<li><strong>Data Sent<\/strong>: Payment capture requests and refund data are sent to process payment completions and handle customer refunds.<\/li>\n<li><strong>Domains<\/strong>:\n\n<ul>\n<li><code>https:\/\/api-m.paypal.com\/v2\/checkout\/orders\/{order_id}\/capture<\/code> (Live environment)<\/li>\n<li><code>https:\/\/api-m.sandbox.paypal.com\/v2\/checkout\/orders\/{order_id}\/capture<\/code> (Sandbox environment)<\/li>\n<li><code>https:\/\/api-m.paypal.com\/v2\/payments\/captures\/{capture_id}\/refund<\/code> (Live environment)<\/li>\n<li><code>https:\/\/api-m.sandbox.paypal.com\/v2\/payments\/captures\/{capture_id}\/refund<\/code> (Sandbox environment)<\/li>\n<\/ul><\/li>\n<li><strong>Terms and Privacy<\/strong>: This service is provided by <strong>PayPal Holdings, Inc.<\/strong> You can view the terms of service and privacy policy at <a href=\"https:\/\/www.paypal.com\/us\/webapps\/mpp\/ua\/legalhub-full\">PayPal Terms of Service<\/a> and <a href=\"https:\/\/www.paypal.com\/us\/webapps\/mpp\/ua\/privacy-full\">PayPal Privacy Policy<\/a>.<\/li>\n<\/ul>\n\n<h3>Configuration<\/h3>\n\n<ol>\n<li>Go to WooCommerce &gt; Settings &gt; Payments<\/li>\n<li>Click on \"PayPal\" to manage the settings<\/li>\n<li>Enable the payment method<\/li>\n<li>Choose your environment (Sandbox\/Live)<\/li>\n<li>Enter your PayPal API credentials<\/li>\n<li>Configure button settings and Pay Later messaging<\/li>\n<li>Save changes<\/li>\n<\/ol>\n\n<h3>Advanced Settings<\/h3>\n\n<p>The plugin includes several advanced settings for customization:<\/p>\n\n<ul>\n<li>Debug Mode - Enable detailed logging for troubleshooting<\/li>\n<li>Transaction Type - Choose between Capture and Authorize only<\/li>\n<li>Soft Descriptor - Customize statement text shown to customers<\/li>\n<li>Invoice Prefix - Add prefix to PayPal invoices for tracking<\/li>\n<li>Webhook Configuration - Automatic event notifications<\/li>\n<li>Logging Options - Configure log levels and retention<\/li>\n<li>Vaulting - Save payment methods for returning customers<\/li>\n<\/ul>\n\n<h3>Subscription Features<\/h3>\n\n<p>Full support for recurring payments with:<\/p>\n\n<ul>\n<li><strong>PayPal Subscriptions<\/strong> - Native PayPal billing plans<\/li>\n<li><strong>WooCommerce Subscriptions<\/strong> - Compatible with WCS plugin<\/li>\n<li><strong>Sublium Subscriptions<\/strong> - Full Sublium integration<\/li>\n<li><strong>Trial Periods<\/strong> - Support for free and paid trials<\/li>\n<li><strong>Signup Fees<\/strong> - One-time initial charges<\/li>\n<li><strong>Variable Billing<\/strong> - Amount and date changes<\/li>\n<li><strong>Payment Method Changes<\/strong> - Customer can update payment method<\/li>\n<li><strong>Multiple Subscriptions<\/strong> - Handle multiple active subscriptions<\/li>\n<\/ul>\n\n<h3>Migration Support<\/h3>\n\n<p>Easily migrate from other PayPal plugins:<\/p>\n\n<ul>\n<li>PayPal Standard<\/li>\n<li>PayPal Express Checkout (PPEC)<\/li>\n<li>PayPal Payments (Official Plugin)<\/li>\n<li>Angell EYE PayPal PPCP<\/li>\n<li>Angell EYE PayPal Express<\/li>\n<li>Payment Plugins for PayPal<\/li>\n<\/ul>\n\n<h3>Support<\/h3>\n\n<p>For support, please visit <a href=\"https:\/\/funnelkit.com\/support\">FunnelKit Support<\/a>.<\/p>\n\n<h3>License<\/h3>\n\n<p>This plugin is licensed under the GPL v2 or later.<\/p>\n\n<p>Copyright (c) 2025-2026 FunnelKit<\/p>\n\n<p>This program is free software; you can redistribute it and\/or modify\nit under the terms of the GNU General Public License, version 2, as\npublished by the Free Software Foundation.<\/p>\n\n<p>This program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.<\/p>\n\n<p>You should have received a copy of the GNU General Public License\nalong with this program; if not, write to the\nFree Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/funnelkit-payment-gateway-paypal-for-woocommerce<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Use the WooCommerce &gt; Settings &gt; Payments screen to configure the plugin.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20support%20woocommerce%20subscriptions%3F\"><h3>Does this plugin support WooCommerce Subscriptions?<\/h3><\/dt>\n<dd><p>Yes, this plugin fully supports WooCommerce Subscriptions with PayPal subscription plans. It handles automatic recurring payments, subscription status changes, payment method updates, and more.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20in%20sandbox%20mode%20for%20testing%3F\"><h3>Can I use this in sandbox mode for testing?<\/h3><\/dt>\n<dd><p>Yes, the plugin includes a sandbox mode for testing PayPal integrations before going live. Simply select \"Sandbox\" in the environment settings and use your PayPal sandbox credentials.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20support%20paypal%20pay%20later%3F\"><h3>Does this plugin support PayPal Pay Later?<\/h3><\/dt>\n<dd><p>Yes, the plugin includes PayPal Pay Later messaging and integration. Customers can see financing options at checkout.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20compatible%20with%20funnelkit%3F\"><h3>Is this plugin compatible with FunnelKit?<\/h3><\/dt>\n<dd><p>Yes, the plugin is fully compatible with FunnelKit Checkout and FunnelKit Upsells. Express checkout buttons work seamlessly with FunnelKit's optimized checkout pages.<\/p><\/dd>\n<dt id=\"how%20do%20i%20enable%20venmo%20payments%3F\"><h3>How do I enable Venmo payments?<\/h3><\/dt>\n<dd><p>Venmo payments are automatically available when your PayPal account is eligible. The Venmo button appears alongside other PayPal payment options for eligible customers. (Coming soon)<\/p><\/dd>\n<dt id=\"what%20happens%20if%20a%20webhook%20fails%3F\"><h3>What happens if a webhook fails?<\/h3><\/dt>\n<dd><p>The plugin includes automatic webhook verification and retry logic. Failed webhooks are logged and can be manually processed. PayPal also retries failed webhook deliveries.<\/p><\/dd>\n<dt id=\"can%20customers%20save%20their%20payment%20method%3F\"><h3>Can customers save their payment method?<\/h3><\/dt>\n<dd><p>Yes, when vaulting is enabled in your PayPal account, customers can save their PayPal account for faster checkout on future orders.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20high-performance%20order%20storage%20%28hpos%29%3F\"><h3>Does this work with High-Performance Order Storage (HPOS)?<\/h3><\/dt>\n<dd><p>Yes, the plugin fully supports WooCommerce's High-Performance Order Storage feature for improved order management performance.<\/p><\/dd>\n<dt id=\"how%20do%20i%20migrate%20from%20another%20paypal%20plugin%3F\"><h3>How do I migrate from another PayPal plugin?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"where%20can%20i%20view%20payment%20logs%3F\"><h3>Where can I view payment logs?<\/h3><\/dt>\n<dd><p>Navigate to WooCommerce &gt; Status &gt; Logs and look for files starting with \"funnelkit-paypal-\". Enable debug mode in gateway settings for more detailed logging.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Improved: Compatibility with WooCommerce Subscriptions &amp; Sublium improved for PayPal subscriptions.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Improved: Added admin notice about limitations when PayPal Subscriptions mode is selected.<\/li>\n<li>Fixed: Express button rendering in slide cart context.<\/li>\n<li>Fixed: Variation event handlers leaking outside the variations form.<\/li>\n<li>Fixed: PayPal Subscriptions mode now requires an active subscription plugin.<\/li>\n<li>Fixed: $0 trial subscription button not rendering in PayPal Subscriptions mode.<\/li>\n<li>Fixed: Express button is now correctly hidden when PayPal Subscriptions mode is active.<\/li>\n<li>Fixed: Gateway button now refreshes correctly on cart changes.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Improved: Allowing funding source card for payments through paypal.<\/li>\n<li>Improved: Error\/declines handling improved for payments.<\/li>\n<li>Improved: Compatibility with FunnelKit Cart plugin.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fixed: API argument to 'vault' the payments was passing true for createOrder API.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed: class not found error causing conflicts with 3rd party plugins.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Added: WooCommerce Subscription support for PayPal Subscriptions.<\/li>\n<li>Added: Product sync feature, with a manual sync button and schedule job support for automatic synchronization.<\/li>\n<li>Added: Vaulting status detection and automatic disabling when not supported by the PayPal account, ensuring smooth subscription management.<\/li>\n<li>Improved: webhook management with localhost detection and automatic verification, improving integration reliability.<\/li>\n<li>Improved: Security with sensitive data redaction in the logger for better privacy protection.<\/li>\n<li>Improved: Webhook order lookup with PPEC billing agreement ID support, optimizing order management.<\/li>\n<li>Improved: Error handling with better validation and user feedback for more clarity during the process.<\/li>\n<li>Fixed: PayPal webhook signature verification failures, ensuring proper webhook validation.<\/li>\n<li>Fixed: duplicate error messages in PayPal gateway, improving the error reporting process.<\/li>\n<li>Fixed: Shipping address validation for PayPal subscriptions to improve order processing.<\/li>\n<\/ul>\n\n<h4>0.8.0<\/h4>\n\n<ul>\n<li>Initial public release<\/li>\n<li>PayPal Standard Integration with latest REST APIs<\/li>\n<li>PayPal Express Checkout on product, cart, and checkout pages<\/li>\n<li>Full WooCommerce Subscriptions support<\/li>\n<li>Payment vaulting for returning customers<\/li>\n<li>FunnelKit Checkout compatibility<\/li>\n<li>FunnelKit Upsells integration<\/li>\n<li>HPOS (High-Performance Order Storage) compatibility<\/li>\n<li>Comprehensive webhook handling with signature verification<\/li>\n<li>Advanced logging system with sensitive data redaction<\/li>\n<li>Migration tools for other PayPal plugins<\/li>\n<li>Sandbox testing environment<\/li>\n<li>Tax calculation fixes for subscriptions<\/li>\n<li>Trial period support<\/li>\n<li>Security hardening with nonce verification<\/li>\n<\/ul>","raw_excerpt":"Integrate PayPal&#039;s latest APIs with WooCommerce for secure payments, subscriptions, and express checkout.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/249544","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=249544"}],"author":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/teamfunnelkit"}],"wp:attachment":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=249544"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=249544"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=249544"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=249544"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=249544"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=249544"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}