{"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-19T19:54:41","modified_gmt":"2026-07-19T19:54:41","slug":"securehold-security-deposit-holds","status":"publish","type":"plugin","link":"https:\/\/fao.wordpress.org\/plugins\/securehold-security-deposit-holds\/","author":23504285,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.4.2","stable_tag":"3.4.2","tested":"7.0.2","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":"","last_updated":"2026-07-19 19:54:41","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":55,"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"}},"upgrade_notice":{"1.0.0":"<p>Initial version of SecureHold WP<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.4.2"],"block_files":[],"assets_screenshots":[],"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":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/securehold-security-deposit-holds.svg","icon_2x":false,"generated":true},"screenshots":[],"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.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:\/\/fao.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/318339","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fao.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fao.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fao.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=318339"}],"author":[{"embeddable":true,"href":"https:\/\/fao.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/secureholdwp"}],"wp:attachment":[{"href":"https:\/\/fao.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=318339"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fao.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=318339"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fao.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=318339"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fao.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=318339"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fao.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=318339"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fao.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=318339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}