{"id":318339,"date":"2026-07-19T19:55:18","date_gmt":"2026-07-19T19:55:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/securehold-stripe-security-deposits-for-woocommerce\/"},"modified":"2026-07-27T15:28:37","modified_gmt":"2026-07-27T15:28:37","slug":"securehold-security-deposit-holds","status":"publish","type":"plugin","link":"https:\/\/cn.wordpress.org\/plugins\/securehold-security-deposit-holds\/","author":23504285,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.4.3","stable_tag":"3.4.3","tested":"7.0.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"SecureHold Security Deposit Holds with Stripe for WooCommerce","header_author":"SecureHold WP","header_description":"Automatically create Stripe pre-authorizations (security deposits) for WooCommerce bookings without charging customers. Perfect for vacation rentals, equipment rentals, and service bookings.","assets_banners_color":"f6f6f6","last_updated":"2026-07-27 15:28:37","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/secureholdwp.com","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":153,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.4.2":{"tag":"3.4.2","author":"secureholdwp","date":"2026-07-19 19:54:41"},"3.4.3":{"tag":"3.4.3","author":"secureholdwp","date":"2026-07-27 15:28:37"}},"upgrade_notice":{"1.0.0":"<p>Initial version of SecureHold WP<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3626010,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3626010,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3626010,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3626010,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.4.2","3.4.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3626010,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3626010,"resolution":"2","location":"assets","locale":"","width":1280,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3626010,"resolution":"3","location":"assets","locale":"","width":1280,"height":800},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3626010,"resolution":"4","location":"assets","locale":"","width":1280,"height":800},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3626010,"resolution":"5","location":"assets","locale":"","width":1280,"height":800},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3626010,"resolution":"6","location":"assets","locale":"","width":1280,"height":800},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3626010,"resolution":"7","location":"assets","locale":"","width":1280,"height":800},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3626010,"resolution":"8","location":"assets","locale":"","width":1280,"height":800},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3626010,"resolution":"9","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"Deposits list","2":"Deposit details","3":"Order metabox","4":"Settings - connection","5":"Settings - deposit rules","6":"Checkout notice","7":"Setup wizard","8":"Health check"}},"plugin_section":[],"plugin_tags":[73197,272363,272362,5349,286],"plugin_category":[45],"plugin_contributors":[272364],"plugin_business_model":[],"class_list":["post-318339","plugin","type-plugin","status-publish","hentry","plugin_tags-deposit","plugin_tags-pre-authorization","plugin_tags-security-deposit","plugin_tags-stripe","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-secureholdwp","plugin_committers-secureholdwp"],"banners":{"banner":"https:\/\/ps.w.org\/securehold-security-deposit-holds\/assets\/banner-772x250.png?rev=3626010","banner_2x":"https:\/\/ps.w.org\/securehold-security-deposit-holds\/assets\/banner-1544x500.png?rev=3626010","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/securehold-security-deposit-holds\/assets\/icon-128x128.png?rev=3626010","icon_2x":"https:\/\/ps.w.org\/securehold-security-deposit-holds\/assets\/icon-256x256.png?rev=3626010","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/securehold-security-deposit-holds\/assets\/screenshot-1.png?rev=3626010","caption":"Deposits list"},{"src":"https:\/\/ps.w.org\/securehold-security-deposit-holds\/assets\/screenshot-2.png?rev=3626010","caption":"Deposit details"},{"src":"https:\/\/ps.w.org\/securehold-security-deposit-holds\/assets\/screenshot-3.png?rev=3626010","caption":"Order metabox"},{"src":"https:\/\/ps.w.org\/securehold-security-deposit-holds\/assets\/screenshot-4.png?rev=3626010","caption":"Settings - connection"},{"src":"https:\/\/ps.w.org\/securehold-security-deposit-holds\/assets\/screenshot-5.png?rev=3626010","caption":"Settings - deposit rules"},{"src":"https:\/\/ps.w.org\/securehold-security-deposit-holds\/assets\/screenshot-6.png?rev=3626010","caption":"Checkout notice"},{"src":"https:\/\/ps.w.org\/securehold-security-deposit-holds\/assets\/screenshot-7.png?rev=3626010","caption":"Setup wizard"},{"src":"https:\/\/ps.w.org\/securehold-security-deposit-holds\/assets\/screenshot-8.png?rev=3626010","caption":"Health check"},{"src":"https:\/\/ps.w.org\/securehold-security-deposit-holds\/assets\/screenshot-9.png?rev=3626010","caption":""}],"raw_content":"<!--section=description-->\n<p>SecureHold WP allows you to <strong>place security deposit holds (pre-authorizations)<\/strong> on your customers' cards using Stripe - without charging them at checkout.<\/p>\n\n<p>Perfect for:<\/p>\n\n<ul>\n<li>rentals (equipment, vehicles, accommodations)<\/li>\n<li>events and bookings<\/li>\n<li>services requiring a damage deposit<\/li>\n<\/ul>\n\n<h3>How it works<\/h3>\n\n<ol>\n<li>Customer places an order in WooCommerce<\/li>\n<li>SecureHold places a <strong>Stripe hold (not a charge)<\/strong><\/li>\n<li>You can later:<\/li>\n<\/ol>\n\n<ul>\n<li><strong>capture<\/strong> the deposit (take the money)<\/li>\n<li><strong>release<\/strong> it (no charge)<\/li>\n<\/ul>\n\n<h3>Important<\/h3>\n\n<ul>\n<li>A <strong>hold is NOT a charge<\/strong><\/li>\n<li>Funds are only reserved temporarily<\/li>\n<li>You have <strong>7 days to capture or release<\/strong> the hold (Stripe limitation)<\/li>\n<\/ul>\n\n<h3>FREE Features<\/h3>\n\n<ul>\n<li>Stripe security deposit holds (authorize only)<\/li>\n<li>Global deposit amount (fixed or percentage)<\/li>\n<li>Manual or immediate hold creation<\/li>\n<li>Per-order and per-item aggregated deposit calculation<\/li>\n<li>Priority Chain and Highest Deposit Wins conflict resolution<\/li>\n<li>Automatic release after a configurable number of days (1\u20137)<\/li>\n<li>Deposits list &amp; detail view<\/li>\n<li>WooCommerce order integration (metabox)<\/li>\n<li>Basic email notifications<\/li>\n<li>Setup Wizard<\/li>\n<li>Health check tools<\/li>\n<li>Checkout deposit notice<\/li>\n<\/ul>\n\n<h3>PRO Features<\/h3>\n\n<p>Upgrade to PRO to unlock:<\/p>\n\n<ul>\n<li>Advanced rule engine (product &amp; category rules)<\/li>\n<li>Customer My Account deposits page<\/li>\n<li>Advanced email customization &amp; branding<\/li>\n<li>Analytics dashboard &amp; full logs<\/li>\n<li>Diagnostic tools &amp; simulation engine<\/li>\n<\/ul>\n\n<h3>Requirements<\/h3>\n\n<ul>\n<li>WordPress 6.0+<\/li>\n<li>WooCommerce<\/li>\n<li>WooCommerce Stripe Gateway plugin<\/li>\n<li>Stripe account (test or live mode)<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the Stripe API to create and manage payment authorization holds (pre-authorizations) on behalf of the store owner.<\/p>\n\n<p><strong>Stripe API<\/strong><\/p>\n\n<ul>\n<li>Service: Stripe payment processing<\/li>\n<li>Endpoint: https:\/\/api.stripe.com<\/li>\n<li>Data transmitted: payment method data is collected and processed by Stripe.js and Stripe's servers. This plugin stores the following Stripe object IDs locally in the WordPress database for authorization hold management: PaymentIntent ID, Customer ID, and PaymentMethod ID. Order amount, currency, and order ID are also transmitted to Stripe as PaymentIntent parameters.<\/li>\n<li>Stripe Terms of Service: https:\/\/stripe.com\/tos<\/li>\n<li>Stripe Privacy Policy: https:\/\/stripe.com\/privacy<\/li>\n<\/ul>\n\n<p><strong>Deactivation feedback (optional)<\/strong><\/p>\n\n<p>When the plugin is deactivated, an optional feedback form appears in the WordPress admin. If the form is submitted, the following data is sent by email to support@secureholdwp.com: site URL, plugin version, deactivation reason, and any additional details provided. Submission is entirely optional. Clicking \"Skip and Deactivate\" deactivates the plugin without sending any data.<\/p>\n\n<!--section=installation-->\n<h3>Automatic installation<\/h3>\n\n<ol>\n<li>Go to Plugins -&gt; Add New<\/li>\n<li>Search for \"SecureHold WP\"<\/li>\n<li>Click Install and Activate<\/li>\n<\/ol>\n\n<h3>Manual installation<\/h3>\n\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/securehold-stripe-deposits<\/code><\/li>\n<li>Activate the plugin through the Plugins screen<\/li>\n<\/ol>\n\n<h3>After activation<\/h3>\n\n<p>Run the <strong>Setup Wizard<\/strong> to:<\/p>\n\n<ul>\n<li>connect your Stripe account<\/li>\n<li>configure webhook<\/li>\n<li>verify your environment<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20a%20security%20deposit%20hold%3F\"><h3>What is a security deposit hold?<\/h3><\/dt>\n<dd><p>A hold (pre-authorization) temporarily reserves funds on your customer's card without charging them.<\/p><\/dd>\n<dt id=\"does%20securehold%20wp%20charge%20my%20customers%3F\"><h3>Does SecureHold WP charge my customers?<\/h3><\/dt>\n<dd><p>No. It only places a hold. You decide later to capture or release it.<\/p><\/dd>\n<dt id=\"what%20happens%20after%207%20days%3F\"><h3>What happens after 7 days?<\/h3><\/dt>\n<dd><p>Stripe automatically cancels the hold if it is not captured.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20guest%20checkout%3F\"><h3>Does this work with guest checkout?<\/h3><\/dt>\n<dd><p>Yes. SecureHold supports guest checkout.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20specific%20stripe%20plan%3F\"><h3>Do I need a specific Stripe plan?<\/h3><\/dt>\n<dd><p>No. Any standard Stripe account works.<\/p><\/dd>\n<dt id=\"is%20woocommerce%20required%3F\"><h3>Is WooCommerce required?<\/h3><\/dt>\n<dd><p>Yes. SecureHold WP works on top of WooCommerce.<\/p><\/dd>\n<dt id=\"can%20i%20use%20it%20in%20test%20mode%3F\"><h3>Can I use it in test mode?<\/h3><\/dt>\n<dd><p>Yes. You should always test in Stripe test mode before going live.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.4.3<\/h4>\n\n<ul>\n<li>Fix: product and category deposit rules created by the Rule Engine no longer stay active after the Rule Engine becomes unavailable \u2014 deposit calculation now correctly falls back to the global rule in that case.<\/li>\n<li>Fix: existing product and category rules are preserved and automatically resume being applied once the Rule Engine is available again; no rule data is lost.<\/li>\n<li>Removed: the legacy per-product \"Security Deposit\" tab on the WooCommerce product edit screen, which had no effect on the deposit amount actually applied at checkout.<\/li>\n<li>Fix: the Capture button on the WooCommerce order edit screen (classic and HPOS) now correctly opens the capture dialog; it previously had no effect.<\/li>\n<li>Improvement: the capture dialog markup is now shared between the order screen and the Deposits admin page instead of being duplicated.<\/li>\n<li>Fix: deposit amounts shown in the order timeline no longer display raw HTML markup.<\/li>\n<li>Add: the deposit notice now also displays on the WooCommerce Cart &amp; Checkout Blocks checkout, not only the classic checkout.<\/li>\n<li>Removed: an unused legacy order metabox class and its companion script, superseded by the current metabox implementation.<\/li>\n<\/ul>\n\n<h4>3.4.2<\/h4>\n\n<ul>\n<li>Maintenance release. Improved compatibility with WordPress 6.8 and WooCommerce 9.x.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Stripe security deposit holds for WooCommerce.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/318339","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=318339"}],"author":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/secureholdwp"}],"wp:attachment":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=318339"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=318339"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=318339"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=318339"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=318339"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=318339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}