설명
NoShow Deposit Payments extends your existing Contact Form 7 workflow with Appointment Manager, Stripe deposits, payment records, refunds, branded customer communication, and automated reminders—all managed from one dashboard.
Built for appointment-based businesses that already use Contact Form 7, including medical clinics, dental practices, therapists, physiotherapists, chiropractors, salons, beauty clinics, consultants, coaches, lawyers, agencies, and other service businesses.
NoShow Deposit Payments Pro adds Slot Manager for recurring appointment availability, slot capacity, double-booking prevention, and analytics for appointments, payments, refunds, and revenue.
This plugin requires Contact Form 7. If Contact Form 7 is not installed and active, the plugin shows an admin notice. Payment collection and appointment workflows become available once Contact Form 7 is active.
Free Features
- Appointment Manager – manage Contact Form 7 appointments, payment records, and refunds from one searchable dashboard.
- Stripe deposits and payments – collect Stripe deposits, accept payments, and track payment status.
- Refund management – refund eligible payments from the WordPress admin, with a configurable refund window.
- Branded confirmation and reminder emails – send customer confirmations, 24-hour and 2-hour reminders, and admin notifications.
- Merchant-branded customer experience – use your own branding in Stripe Checkout, confirmation emails, and appointment reminders.
- Stripe Checkout – securely collect Stripe deposits and payments after a Contact Form 7 submission.
- Service and pricing mapping – map Contact Form 7 fields to services, pricing, and payment amounts.
- Stripe webhooks – automatically confirm successful payments and update appointment status.
- SMTP settings – optionally configure SMTP to improve email delivery.
Pro Features
- Slot Manager – create recurring appointment availability with weekly schedules.
- Capacity controls and double-booking prevention – set capacity for each appointment slot and automatically prevent double bookings.
- Appointment availability management – control when customers can book available appointment slots.
- Analytics – track appointments, payments, refunds, and revenue with operational insights.
- Licence activation and priority Pro support.
How It Works
- Install and activate NoShow Deposit Payments. Contact Form 7 must be active.
- Go to NoShow Payments Settings, enter your Stripe Secret Key, and connect your Stripe account.
- Create your Stripe webhook with one click from Settings.
- Map your Contact Form 7 service field and pricing list.
- Choose which Contact Form 7 form should trigger the appointment workflow.
- Customers submit the form, complete payment in Stripe Checkout, and automatically receive a branded confirmation email after payment is confirmed.
Privacy & Data
Appointment details, customer email addresses, and payment references are stored in your WordPress database. Payment card details are entered directly on Stripe Checkout and are not stored by this plugin. SMTP credentials are used only to send plugin emails.
External Services
Stripe
This plugin connects to Stripe to create Stripe Checkout sessions, process payments, and process refunds through the website owner’s Stripe account.
For payment-enabled forms, the customer’s email address, selected service, amount, currency, and appointment details are securely sent to Stripe for payment processing.
- Stripe Terms of Service: https://stripe.com/legal/ssa
- Stripe Privacy Policy: https://stripe.com/privacy
Contact Form 7
This plugin requires Contact Form 7 by Takayuki Miyoshi, a separate and independently licensed plugin available on WordPress.org.
No other external services or remote servers are contacted by this plugin.
Third-Party Libraries
This plugin bundles the following third-party libraries. They are included in the plugin package and served from your own server; no external requests are made.
Flatpickr
A lightweight, dependency-free datetime picker used on the admin Payments page.
- Version: 4.6.13
- License: MIT
- Source: https://github.com/flatpickr/flatpickr
- License text: https://github.com/flatpickr/flatpickr/blob/master/LICENSE.md
- Files: assets/vendor/flatpickr/
Montserrat Font
A geometric sans-serif typeface used in the admin interface.
- License: SIL Open Font License 1.1 (OFL-1.1)
- Source: https://github.com/JulietaUla/Montserrat
- License text: https://scripts.sil.org/OFL
- Files: assets/vendor/montserrat/
스크린샷




설치
- Upload the
noshow-deposit-paymentsfolder to/wp-content/plugins/, or install it from the WordPress Plugin Directory. - Activate NoShow Deposit Payments.
- Install and activate Contact Form 7 if it is not already active.
- Go to NoShow Payments Settings to configure your business, Stripe, services, appointment mapping, emails, reminders, and refunds.
FAQ
-
Does NoShow Deposit Payments require Contact Form 7?
-
Yes. NoShow Deposit Payments is an appointment management add-on for Contact Form 7. It remains active if Contact Form 7 is missing, but its appointment and payment workflows require Contact Form 7 to be active.
-
Does NoShow Deposit Payments replace my existing Contact Form 7 forms?
-
No. Continue using your existing forms. NoShow Deposit Payments maps the relevant fields, such as service, price, date, and time, then adds appointment and payment management after a customer submits the form.
-
Can I collect Stripe deposits in my own currency?
-
Yes. Connect your Stripe account, map service and price fields in Contact Form 7, and send customers to Stripe Checkout to pay the configured deposit in your business currency.
-
Can I send branded confirmation emails and appointment reminders?
-
Yes. NoShow Deposit Payments sends merchant-branded customer confirmations after payment is confirmed, automated 24-hour and 2-hour reminders, and admin notifications.
-
Can I customise the customer emails?
-
Yes. You can edit the email subject and HTML body in Settings. Available tokens include
{customer_email},{deposit_amount}, and{booking_details}. -
Can I refund an appointment payment?
-
Yes. Eligible payments can be refunded from the WordPress admin. You can set a refund cutoff to control how many hours before an appointment refunds are allowed.
-
Can I prevent double bookings in Contact Form 7?
-
Yes, with NoShow Deposit Payments Pro. Slot Manager lets you set recurring availability and capacity, then prevents bookings for unavailable or full slots.
-
What is included in the free version?
-
The free version includes Appointment Manager, Stripe deposits and payments, payment records, refunds, branded confirmation emails, automated reminders, admin notifications, Contact Form 7 field mapping, Stripe Checkout, Stripe webhooks, and SMTP support.
-
What is included in Pro?
-
Pro includes Slot Manager, capacity controls, double-booking prevention, analytics, licence activation, and Pro support.
-
When should I upgrade to Pro?
-
Upgrade to Pro when you need Slot Manager, appointment availability, recurring schedules, slot capacity, double-booking prevention, and appointment, payment, refund, and revenue analytics.
-
Which Stripe API keys do I need?
-
You need a Stripe Secret Key, beginning with
sk_live_orsk_test_. The webhook secret is generated when you use Auto-create Webhook in Settings. -
Can I test before accepting real payments?
-
Yes. Use Stripe test keys (
sk_test_...) and Stripe test card numbers before switching to live mode. -
What happens to the default Contact Form 7 confirmation email?
-
For payment-enabled forms, NoShow Deposit Payments sends its own confirmation after Stripe confirms payment, so an appointment is not confirmed before payment succeeds.
후기
이 플러그인에 대한 평가가 없습니다.
기여자 & 개발자
“NoShow Deposit Payments”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.
기여자자국어로 “NoShow Deposit Payments”(을)를 번역하세요.
개발에 관심이 있으십니까?
변경이력
1.1.3
- Improved repository documentation, SEO, screenshots, FAQ, and plugin description.
- Documented automated appointment reminder emails in the feature list.
- Improved Contact Form 7, appointment management, and Stripe search visibility across the repository.
1.1.2
- Added email notifications for refund requests and refund confirmations sent to both customer and admin.
- Added automated appointment reminder emails (24-hour and 2-hour before appointment).
- Refreshed Appointment Manager dashboard with stat cards, improved table layout, and appointment detail modal.
- Improved refund policy enforcement with configurable cutoff window.
- Admin date picker and font assets are now served from your own server – no third-party CDN requests.
1.1.1
- Refreshed appointment dashboard and settings page UI.
- Improved button and form styles in the admin area.
- Minor code cleanup and consistency improvements.
1.1.0
- Refactored to WordPress Coding Standards (WPCS).
- Introduced Pro add-on architecture via
noshow_deposit_percentageandnoshow_deposit_refund_hoursfilters. - Removed bundled licence system from the free plugin.
- Fixed table name inconsistency in webhook handler.
- Fixed code executing at file scope in admin-ajax.php.
- Added
@packagedocblocks throughout. - Wrapped all user-facing strings in translation functions.
1.0.0
- Initial release.
