Beschrijving
SecureHold WP allows you to place security deposit holds (pre-authorizations) on your customers’ cards using Stripe – without charging them at checkout.
Perfect for:
- rentals (equipment, vehicles, accommodations)
- events and bookings
- services requiring a damage deposit
How it works
- Customer places an order in WooCommerce
- SecureHold places a Stripe hold (not a charge)
- You can later:
- capture the deposit (take the money)
- release it (no charge)
Important
- A hold is NOT a charge
- Funds are only reserved temporarily
- You have 7 days to capture or release the hold (Stripe limitation)
FREE Features
- Stripe security deposit holds (authorize only)
- Global deposit amount (fixed or percentage)
- Manual or immediate hold creation
- Per-order and per-item aggregated deposit calculation
- Priority Chain and Highest Deposit Wins conflict resolution
- Automatic release after a configurable number of days (1–7)
- Deposits list & detail view
- WooCommerce order integration (metabox)
- Basic email notifications
- Setup Wizard
- Health check tools
- Checkout deposit notice
PRO Features
Upgrade to PRO to unlock:
- Advanced rule engine (product & category rules)
- Customer My Account deposits page
- Advanced email customization & branding
- Analytics dashboard & full logs
- Diagnostic tools & simulation engine
Requirements
- WordPress 6.0+
- WooCommerce
- WooCommerce Stripe Gateway plugin
- Stripe account (test or live mode)
External Services
This plugin connects to the Stripe API to create and manage payment authorization holds (pre-authorizations) on behalf of the store owner.
Stripe API
- Service: Stripe payment processing
- Endpoint: https://api.stripe.com
- 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.
- Stripe Terms of Service: https://stripe.com/tos
- Stripe Privacy Policy: https://stripe.com/privacy
Deactivation feedback (optional)
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.
Schermafbeeldingen









Installatie
Automatic installation
- Go to Plugins -> Add New
- Search for “SecureHold WP”
- Click Install and Activate
Manual installation
- Upload the plugin files to
/wp-content/plugins/securehold-stripe-deposits - Activate the plugin through the Plugins screen
After activation
Run the Setup Wizard to:
- connect your Stripe account
- configure webhook
- verify your environment
FAQ
-
What is a security deposit hold?
-
A hold (pre-authorization) temporarily reserves funds on your customer’s card without charging them.
-
Does SecureHold WP charge my customers?
-
No. It only places a hold. You decide later to capture or release it.
-
What happens after 7 days?
-
Stripe automatically cancels the hold if it is not captured.
-
Does this work with guest checkout?
-
Yes. SecureHold supports guest checkout.
-
Do I need a specific Stripe plan?
-
No. Any standard Stripe account works.
-
Is WooCommerce required?
-
Yes. SecureHold WP works on top of WooCommerce.
-
Can I use it in test mode?
-
Yes. You should always test in Stripe test mode before going live.
Beoordelingen
Er zijn geen beoordelingen voor deze plugin.
Bijdragers & ontwikkelaars
“SecureHold Security Deposit Holds with Stripe for WooCommerce” is open source software. De volgende personen hebben bijgedragen aan deze plugin.
BijdragersVertaal “SecureHold Security Deposit Holds with Stripe for WooCommerce” naar jouw taal.
Interesse in de ontwikkeling?
Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.
Changelog
3.4.3
- Fix: product and category deposit rules created by the Rule Engine no longer stay active after the Rule Engine becomes unavailable — deposit calculation now correctly falls back to the global rule in that case.
- 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.
- 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.
- Fix: the Capture button on the WooCommerce order edit screen (classic and HPOS) now correctly opens the capture dialog; it previously had no effect.
- Improvement: the capture dialog markup is now shared between the order screen and the Deposits admin page instead of being duplicated.
- Fix: deposit amounts shown in the order timeline no longer display raw HTML markup.
- Add: the deposit notice now also displays on the WooCommerce Cart & Checkout Blocks checkout, not only the classic checkout.
- Removed: an unused legacy order metabox class and its companion script, superseded by the current metabox implementation.
3.4.2
- Maintenance release. Improved compatibility with WordPress 6.8 and WooCommerce 9.x.
1.0.0
- Initial release
