{"id":310247,"date":"2026-05-19T23:05:50","date_gmt":"2026-05-19T23:05:50","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/hustlepay-payment-connector-for-woocommerce\/"},"modified":"2026-06-20T00:42:49","modified_gmt":"2026-06-20T00:42:49","slug":"hustlepay-payment-connector-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/vec.wordpress.org\/plugins\/hustlepay-payment-connector-for-woocommerce\/","author":23492480,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.8.6","stable_tag":"0.8.6","tested":"6.9.4","requires":"6.1","requires_php":"7.4","requires_plugins":null,"header_name":"HustlePay Payment Connector for WooCommerce","header_author":"HustlePay","header_description":"Adds a WooCommerce checkout connector for HustlePay payment orchestration. Payment processing remains with the merchant's configured payment service providers.","assets_banners_color":"e4e5ef","last_updated":"2026-06-20 00:42:49","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/hustlepay.me","rating":0,"author_block_rating":0,"active_installs":0,"downloads":343,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.8.2":{"tag":"0.8.2","author":"hustlepaydev","date":"2026-05-19 23:05:25"},"0.8.3":{"tag":"0.8.3","author":"hustlepaydev","date":"2026-05-20 13:55:31"},"0.8.4":{"tag":"0.8.4","author":"hustlepaydev","date":"2026-05-20 14:12:15"},"0.8.5":{"tag":"0.8.5","author":"owlvano","date":"2026-05-29 12:26:21"},"0.8.6":{"tag":"0.8.6","author":"owlvano","date":"2026-06-20 00:42:49"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3553388,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3553388,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3553388,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3553388,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.8.2","0.8.3","0.8.4","0.8.5","0.8.6"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[3148,131954,1887,163080,286],"plugin_category":[45],"plugin_contributors":[263592,263591,263593],"plugin_business_model":[],"class_list":["post-310247","plugin","type-plugin","status-publish","hentry","plugin_tags-checkout","plugin_tags-payment-methods","plugin_tags-payments","plugin_tags-split-payments","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-davidbanner","plugin_contributors-hustlepaydev","plugin_contributors-owlvano","plugin_committers-davidbanner","plugin_committers-hustlepaydev","plugin_committers-owlvano"],"banners":{"banner":"https:\/\/ps.w.org\/hustlepay-payment-connector-for-woocommerce\/assets\/banner-772x250.png?rev=3553388","banner_2x":"https:\/\/ps.w.org\/hustlepay-payment-connector-for-woocommerce\/assets\/banner-1544x500.png?rev=3553388","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/hustlepay-payment-connector-for-woocommerce\/assets\/icon-128x128.png?rev=3553388","icon_2x":"https:\/\/ps.w.org\/hustlepay-payment-connector-for-woocommerce\/assets\/icon-256x256.png?rev=3553388","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>HustlePay Payment Connector for WooCommerce connects WooCommerce stores to the HustlePay checkout orchestration service.<\/p>\n\n<p>The plugin lets customers split a WooCommerce order across available payment methods, while actual payment authorization, processing, settlement, refunds, disputes, and chargebacks remain with the merchant's configured third-party payment service providers (PSPs), such as Stripe, Mollie, PayPal, or Finix.<\/p>\n\n<p>HustlePay is not a bank, payment service provider, payment processor, money transmitter, merchant of record, or settlement provider. HustlePay provides a non-custodial checkout orchestration layer that routes payment instructions to the PSP accounts selected and configured by the merchant.<\/p>\n\n<p>An active HustlePay account is required. Merchants are also responsible for maintaining their own accounts and agreements with the PSPs they choose to use.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the HustlePay service to create checkout sessions, route payment instructions, and receive payment status callbacks for WooCommerce orders.<\/p>\n\n<p>Service endpoints used by the plugin:<\/p>\n\n<ul>\n<li>Live API: https:\/\/api.hustlepay.net<\/li>\n<li>Test API: https:\/\/api.hustlepay.dev<\/li>\n<li>Service website: https:\/\/www.hustlepay.me\/<\/li>\n<li>Terms of Service: https:\/\/www.hustlepay.me\/terms-of-service\/<\/li>\n<li>Privacy Policy: https:\/\/www.hustlepay.me\/privacy-policy\/<\/li>\n<\/ul>\n\n<p>When a customer chooses HustlePay and proceeds to payment, the plugin sends the following data to HustlePay so the checkout session can be created and reconciled:<\/p>\n\n<ul>\n<li>WooCommerce order ID, amount, currency, description, return URL, and callback URL.<\/li>\n<li>Order line items, fees, shipping lines, and tax lines.<\/li>\n<li>Customer name, billing email, billing phone, company, and billing address.<\/li>\n<li>The merchant's configured HustlePay publishable API key, sent as an API header for session creation. The HustlePay secret key is stored in WordPress settings and used to verify signed webhooks.<\/li>\n<\/ul>\n\n<p>The plugin does not send this data to HustlePay merely by being installed or activated. The data is sent when the merchant has configured the connector and a customer starts a HustlePay checkout flow.<\/p>\n\n<p>The plugin does not store full card numbers or CVVs. Payment-method collection and processing are handled through the HustlePay checkout flow and the merchant's selected PSPs.<\/p>\n\n<h3>Development source<\/h3>\n\n<p>Human-readable source files for the frontend entry points are included in the <code>src<\/code> directory. The JavaScript and CSS files under <code>assets<\/code> are compiled build artifacts used by WordPress and WooCommerce at runtime. Runtime JavaScript and CSS assets are bundled with this plugin and are not loaded from third-party CDNs.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Upload and activate this plugin.<\/li>\n<li>Go to WooCommerce &gt; Settings &gt; Payments.<\/li>\n<li>Enable HustlePay.<\/li>\n<li>Enter the HustlePay publishable and secret API keys for test and\/or live mode.<\/li>\n<li>Configure the payment providers you want to use in your HustlePay dashboard.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20hustlepay%20a%20payment%20provider%20or%20payment%20processor%3F\"><h3>Is HustlePay a payment provider or payment processor?<\/h3><\/dt>\n<dd><p>No. HustlePay provides checkout orchestration software. Payment processing, settlement, refunds, disputes, chargebacks, and financial compliance remain with the merchant's selected PSPs.<\/p><\/dd>\n<dt id=\"which%20payment%20methods%20are%20supported%3F\"><h3>Which payment methods are supported?<\/h3><\/dt>\n<dd><p>The available methods depend on the PSPs and payment methods configured for the merchant in HustlePay. Common examples include cards, wallets, PayPal, Stripe-backed methods, Mollie-backed methods, and Finix-backed methods where supported by the merchant account.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20store%20card%20data%3F\"><h3>Does the plugin store card data?<\/h3><\/dt>\n<dd><p>No. The plugin does not store full card numbers or CVVs in WordPress.<\/p><\/dd>\n<dt id=\"can%20i%20test%20before%20going%20live%3F\"><h3>Can I test before going live?<\/h3><\/dt>\n<dd><p>Yes. The plugin includes test and live modes. Use the HustlePay test credentials and matching PSP test configuration before enabling live checkout.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20part%20of%20a%20split%20payment%20fails%3F\"><h3>What happens if part of a split payment fails?<\/h3><\/dt>\n<dd><p>The checkout session status is returned by HustlePay and the configured PSPs. WooCommerce order status is updated through the HustlePay callback\/webhook flow.<\/p><\/dd>\n<dt id=\"which%20woocommerce%20versions%20are%20supported%3F\"><h3>Which WooCommerce versions are supported?<\/h3><\/dt>\n<dd><p>The plugin supports WooCommerce 8.0.0 and higher and declares HPOS compatibility.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.8.6<\/h4>\n\n<ul>\n<li>Added a processing fee toggle in plugin settings.<\/li>\n<\/ul>\n\n<h4>0.8.5<\/h4>\n\n<ul>\n<li>Updated and synchronized the codebase.<\/li>\n<li>Minor logic improvements.<\/li>\n<\/ul>\n\n<h4>0.8.4<\/h4>\n\n<ul>\n<li>Made checkout session validation independent of the logged-in WordPress user to support order-pay links across customer, admin, and cached page contexts.<\/li>\n<\/ul>\n\n<h4>0.8.3<\/h4>\n\n<ul>\n<li>Fixed checkout session creation by avoiding WordPress REST cookie nonce handling for the HustlePay order nonce.<\/li>\n<\/ul>\n\n<h4>0.8.1<\/h4>\n\n<ul>\n<li>WordPress.org distribution cleanup.<\/li>\n<li>Clarified that HustlePay is a checkout orchestration connector, not a payment processor or PSP.<\/li>\n<li>Documented external service usage, transmitted data, Terms of Service, and Privacy Policy.<\/li>\n<li>Removed the self-hosted plugin updater from the WordPress.org build.<\/li>\n<li>Bundled the HustlePay icon locally instead of loading it from the HustlePay CDN.<\/li>\n<li>Fixed the missing admin notice fallback when WooCommerce requirements are not met.<\/li>\n<\/ul>\n\n<h4>0.8.0<\/h4>\n\n<ul>\n<li>Major UI\/UX changes and improvements: updated the visual style, added animations, and improved input behavior.<\/li>\n<li>Payment methods are now set up as a single list; order and priority depend on dashboard configuration.<\/li>\n<li>Added optional appearance configuration for the widget, including fonts, colors, and borders.<\/li>\n<\/ul>","raw_excerpt":"Connect WooCommerce to HustlePay checkout orchestration while payment processing stays with your configured payment service providers.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/310247","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=310247"}],"author":[{"embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/hustlepaydev"}],"wp:attachment":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=310247"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=310247"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=310247"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=310247"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=310247"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=310247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}