Title: Kubelio Payment Confirmation for WooCommerce
Author: Kubelio
Published: <strong>July 22, 2026</strong>
Last modified: July 22, 2026

---

Search plugins

![](https://ps.w.org/kubelio-payment-confirmation/assets/banner-772x250.png?rev=
3618132)

![](https://ps.w.org/kubelio-payment-confirmation/assets/icon-256x256.png?rev=3618132)

# Kubelio Payment Confirmation for WooCommerce

 By [Kubelio](https://profiles.wordpress.org/kubelio/)

[Download](https://downloads.wordpress.org/plugin/kubelio-payment-confirmation.1.0.2.zip)

 * [Details](https://wordpress.org/plugins/kubelio-payment-confirmation/#description)
 * [Reviews](https://wordpress.org/plugins/kubelio-payment-confirmation/#reviews)
 *  [Installation](https://wordpress.org/plugins/kubelio-payment-confirmation/#installation)
 * [Development](https://wordpress.org/plugins/kubelio-payment-confirmation/#developers)

 [Support](https://wordpress.org/support/plugin/kubelio-payment-confirmation/)

## Description

Accepting manual bank transfers in WooCommerce just got a whole lot easier! **Kubelio
Payment Confirmation** adds a beautiful, user-friendly bank payment confirmation
form where your customers can upload their bank transfer receipts (payment proof)
after checkout.

Say goodbye to manually checking WhatsApp or emails for transfer receipts. Manage
and approve every bank payment directly from a dedicated screen in your WordPress
Admin!

### Why Choose Kubelio Payment Confirmation?

Most payment confirmation plugins are either too complicated to set up or lack essential
security features. We built this to be powerful yet zero-configuration:

 * **Instant Setup:** Just activate the plugin! A “Payment Confirmation” page is
   automatically generated and ready to use.
 * **Seamless WooCommerce Integration:** Reads your existing Direct Bank Transfer(
   BACS) accounts automatically. No duplicate data entry.
 * **Works for Everyone:** Both registered customers and guests can submit and track
   a payment confirmation — no account required.
 * **Modern Upload Experience:** Supports drag & drop for JPG, PNG, WebP, and PDF
   files.
 * **Smart Image Compression:** Automatically resizes oversized photos and converts
   them to next-gen **WebP** formats to save your server disk space.
 * **Built-in Spam Protection:** Honeypot anti-spam and rate-limiting (per IP and
   per Order) to protect your server from malicious file uploads.
 * **Secure Storage:** Uploaded receipts are stored privately outside the public
   Media Library. No one can guess the URL or index them on Google.

#### How it works

 1. After checkout, the customer sees a “Confirm Payment” link — on the Thank You page,
    in My Account, and/or in the order confirmation email, depending on your settings.
 2. The link opens a form where the customer enters their transfer details and uploads
    proof of payment (JPG, PNG, or PDF), with drag & drop support and a plain file 
    input as fallback.
 3. Both guests and registered customers can submit and track a payment confirmation
    the same way — no account is required.
 4. Every submission appears under WooCommerce  Confirmations, together with the proof
    image and the order’s details in one review modal.
 5. Approving a confirmation moves the order to a WooCommerce status you configure (
    Processing by default). Rejecting a confirmation, or the customer simply submitting
    proof, does not change the order’s WooCommerce status.

#### Works with any WooCommerce theme

The plugin relies on WooCommerce’s own hooks and templates rather than theme-specific
markup, so it works alongside the theme you’re already using — no custom templates
to install.

#### Flexible confirmation page via shortcode

On activation, the plugin automatically creates a “Payment Confirmation” page and
inserts its shortcode into it, so the form is available right away at `yourdomain.
com/payment-confirmation` — no setup needed.

Want to use a different page instead? Just place the `[kubelio_payment_confirmation]`
shortcode on any page or post of your choice.

#### Features

 * Works with WooCommerce’s own Direct Bank Transfer (BACS) accounts — bank details
   are read from WooCommerce settings.
 * Mark any active payment gateway as requiring confirmation, not just BACS.
 * Drag & drop proof upload (JPG, PNG, WebP, PDF).
 * Configurable display locations: Thank You page, My Account order detail, My Account
   order list, and the order confirmation email.
 * Dedicated review screen under WooCommerce  Confirmations, with a modal showing
   the proof image and order/customer details together.
 * Lightbox preview for the proof image, plus a summary in WooCommerce’s own order-
   list quick-view modal.
 * Submission limits (per order, per IP) and honeypot spam protection.
 * Proof files are stored privately (outside the public Media Library) and served
   only through an access-controlled endpoint — never a guessable public URL, and
   never indexable by search engines.
 * Automatic image compression — optional resizing (matches your Media Settings “
   Large size”) and WebP conversion, keeping storage and email attachment size down.

Full setup guide and documentation: [docs.kubelio.com/docs/payment-confirmation](https://docs.kubelio.com/docs/payment-confirmation/)

### Third-Party Libraries

This plugin bundles or depends on the following open-source libraries:

 * [Wapic Fields](https://github.com/wapiclo/wapic-fields) (v2.3.0, GPLv2 License)—
   renders the plugin’s own Settings screen fields.
 * [Dropzone.js](https://www.dropzone.dev/) (v5.9.3, MIT License) — drag & drop 
   proof upload on the customer confirmation form.
 * [GLightbox](https://biati-digital.github.io/glightbox/) (v3.3.1, MIT License)—
   proof image lightbox on the admin Confirmations screen.
 * [Plyr](https://plyr.io/) (v3.8.4, MIT License) — media player used by GLightbox
   for video playback.

## Screenshots

[⌊Payment confirmation button on the order detail page in My Account⌉⌊Payment confirmation
button on the order detail page in My Account⌉[

Payment confirmation button on the order detail page in My Account

[⌊Payment proof submission form for customers⌉⌊Payment proof submission form for
customers⌉[

Payment proof submission form for customers

[⌊Confirmation status after submitting proof – "Under Review"⌉⌊Confirmation status
after submitting proof – "Under Review"⌉[

Confirmation status after submitting proof – “Under Review”

[⌊Payment confirmation button on the order list page in My Account⌉⌊Payment confirmation
button on the order list page in My Account⌉[

Payment confirmation button on the order list page in My Account

[⌊List of payment confirmations submitted by customers (admin view)⌉⌊List of payment
confirmations submitted by customers (admin view)⌉[

List of payment confirmations submitted by customers (admin view)

[⌊Admin verification form for reviewing payment proof⌉⌊Admin verification form for
reviewing payment proof⌉[

Admin verification form for reviewing payment proof

[⌊Payment confirmation proof and status shown in the WooCommerce order quick view⌉⌊
Payment confirmation proof and status shown in the WooCommerce order quick view⌉[

Payment confirmation proof and status shown in the WooCommerce order quick view

[⌊Payment confirmation proof and status shown on the order detail page⌉⌊Payment 
confirmation proof and status shown on the order detail page⌉[

Payment confirmation proof and status shown on the order detail page

[⌊Email notification settings for customers and admin⌉⌊Email notification settings
for customers and admin⌉[

Email notification settings for customers and admin

[⌊Order lookup page for guest checkout – accessed directly instead of via the confirmation
button link⌉⌊Order lookup page for guest checkout – accessed directly instead of
via the confirmation button link⌉[

Order lookup page for guest checkout – accessed directly instead of via the confirmation
button link

[⌊Payment confirmation status after verification – "Confirmed"⌉⌊Payment confirmation
status after verification – "Confirmed"⌉[

Payment confirmation status after verification – “Confirmed”

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/` directory, or install the
    plugin through the Plugins screen in WordPress directly.
 2. Activate the plugin through the “Plugins” screen in WordPress.
 3. Make sure WooCommerce is installed and active — this plugin requires it.
 4. Go to Kubelio  Confirmation to choose which payment methods require confirmation
    and where the “Confirm Payment” link should appear.
 5. Review incoming submissions under WooCommerce  Confirmations.

For a full walkthrough with screenshots, see the [Payment Confirmation documentation](https://docs.kubelio.com/docs/payment-confirmation/).

## FAQ

### Does this replace WooCommerce’s own Direct Bank Transfer (BACS) settings?

No. Bank account details are read directly from WooCommerce  Settings  Payments  
Direct bank transfer, so there’s only one place to manage them.

### Can I use this with a payment gateway other than BACS?

Yes. The “Applicable Payment Methods” setting lets you mark any active gateway as
requiring manual confirmation.

### Does approving a confirmation change the order status?

Yes — approving moves the order to the status configured in Settings (Processing
by default). Submitting proof and rejecting a confirmation do not change the order’s
WooCommerce status; only the plugin’s own internal record does.

### Where can customers confirm their payment?

Wherever you enable it in Settings: the Thank You page, My Account’s order detail
page, My Account’s order list, and/or a button in the customer’s order confirmation
email.

### Do customers need an account to submit a payment confirmation?

No. Guests and registered members can both submit and track their confirmation the
same way.

### Will this work with my theme?

Yes. The plugin relies on WooCommerce’s own hooks and templates rather than theme-
specific markup, so it works with any properly coded WooCommerce theme.

### Do I need to set up a confirmation page myself?

No. The plugin creates a “Payment Confirmation” page automatically on activation,
available at `yourdomain.com/payment-confirmation`. If you’d rather use a different
page, add the `[kubelio_payment_confirmation]` shortcode to any page or post.

### Is the uploaded payment proof file secure?

Yes. Proof files can contain sensitive banking details (account numbers, names, 
amounts), so they’re never stored in the public Media Library and never linked to
directly. Each file is saved with a randomized name in a protected folder, and every
view — from wp-admin’s review screens — goes through an access-controlled endpoint
gated by admin permission. There’s no public URL to guess, share, or accidentally
have indexed by a search engine.

### Does the plugin compress or resize uploaded images?

Optionally, yes. Under Kubelio  Confirmation  Upload Proof, “Resize Large Images”(
on by default) shrinks oversized photos down to your site’s own Media Settings “
Large size” limit, and “Convert to WebP” (off by default) can re-encode them to 
a smaller format. Both keep storage usage and email attachment size down without
needing to resize photos yourself before uploading. Neither ever enlarges a smaller
image or applies to PDF uploads.

### Does the payment proof get sent by email?

Only once, and only as a real attachment — never as a link. The “Confirmation Received”
email sent right after a customer submits their proof includes the file itself as
an attachment (this can be turned off in settings). No other notification email —
to the admin or the customer — includes the proof file in any form, by attachment
or by link.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Kubelio Payment Confirmation for WooCommerce” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ Kubelio ](https://profiles.wordpress.org/kubelio/)

[Translate “Kubelio Payment Confirmation for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/kubelio-payment-confirmation)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/kubelio-payment-confirmation/),
check out the [SVN repository](https://plugins.svn.wordpress.org/kubelio-payment-confirmation/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/kubelio-payment-confirmation/)
by [RSS](https://plugins.trac.wordpress.org/log/kubelio-payment-confirmation/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.2

 * Fix: Updated bundled Plyr library from 3.7.8 to 3.8.4.
 * Fix: Updated bundled GLightbox library from 3.3.0 to 3.3.1.
 * Fix: Updated Wapic Fields dependency to 2.3.0, which bundles an updated Select2(
   4.1.0).

#### 1.0.1

 * Improve: Added unminified versions of all CSS and JS assets for easier debugging.
 * Improve: Bundled Plyr library locally to replace external CDN dependency.
 * Fix: “Confirm Payment” button not appearing on Thank You page with FSE/block-
   based themes.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.2**
 *  Last updated **21 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [bank transfer](https://wordpress.org/plugins/tags/bank-transfer/)[payment confirmation](https://wordpress.org/plugins/tags/payment-confirmation/)
   [payment receipt](https://wordpress.org/plugins/tags/payment-receipt/)[woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/kubelio-payment-confirmation/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/kubelio-payment-confirmation/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/kubelio-payment-confirmation/reviews/)

## Contributors

 *   [ Kubelio ](https://profiles.wordpress.org/kubelio/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/kubelio-payment-confirmation/)