This is an info Alert.
xpay
  • Product
    • Become Agent-Ready
      • Merchants
        Agentic Commerce — list your store across ChatGPT, Gemini, Claude & Perplexity
      • Publishers
        Monetize your content when AI agents read, cite, or train on it
      • SaaS Companies
        Treat AI agents as first-class customers with agent-priced checkout
    • Monetize
      • Monetize MCP Server
        Charge per call on any MCP server in 2 minutes
      • Monetize AI Agents
        Turn n8n, Zapier, Activepieces workflows into revenue
  • Resources
    • xpay Ecosystem
      • xpay✦ Tools
        1,000+ pay-per-use tools for your AI agents
      • Agent-Ready SaaS Index
        25,481 SaaS scored on agent-buyability
      • SaaS Pricing Database
        Pricing pages indexed across 1,000+ categories
      • Shopify Apps Directory
        Every Shopify app, with its full review history
      • WooCommerce Plugins Directory
        Every WooCommerce plugin, scored on how well it is maintained
      • GitHub
        Open source repositories
    • Agent Building
      • Agent Frameworks
        AI frameworks for building multi-agent systems
      • x402 Integration
        AI frameworks with x402 payment integration
      • Networks
        Blockchain networks supporting x402
    • Company
      • About xpay✦
        Our mission, products, and protocols
      • Blog
        Latest insights and updates
      • Docs
        Complete xpay documentation
  • Pricing
  • Blog
  • Docs
Get Started
  1. xpay✦ Commerce

  2. Directory

  3. WooCommerce plugins

  4. Kubelio Payment Confirmation for WooCommerce

Kubelio Payment Confirmation for WooCommerce

A simple WooCommerce Bank Payment Confirmation form. Allow customers to easily upload bank transfer receipts (payment proof).

10+ active installsFree on WordPress.org
View on WordPress.orgSupport forum
Will this break my store?

What the WordPress.org registry says about keeping Kubelio Payment Confirmation for WooCommerce running.

WordPress compatibility
Tested to 7.0.5 — 1 branch behind 7.1
Tested against the WordPress branch in use today.
Last updated
3 months ago
Requires PHP
7.4
Your host must be running at least this version.
Requires WordPress
6.0
Requires other plugins
woocommerce
These must be installed and active first.
Contributors
1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.

10+ active installsWordPress.org reports installs in bands, not exact counts.
Maintenance & trust

Scored on how Kubelio Payment Confirmation for WooCommerce is looked after — not on how many stores run it.

Well maintained
Not enough public feedback to put a confident number on this one. Little public feedback — score rests mostly on release activity. What we can see is below.

Maintenance
35 / 35
Updated 60 days ago.
WordPress compatibility
20 / 20
Tested to WP 7.0.5 (current).
Support responsiveness
Not enough data
Only 0 support thread(s) — not enough to judge.
Merchant satisfaction
Not enough data
No ratings yet.
Listing transparency
10 / 10
Provides: screenshots, description, homepage
2 of 5 measures had too little evidence to score. They are left out of the total rather than counted as zero — otherwise a plugin would be marked down for being small rather than for being poorly kept.Measured 2026-09-20 from the WordPress.org plugin registry.
Ratings

No one has rated this plugin on WordPress.org yet. That is a statement about the ratings page, not about the plugin — plenty of well-kept plugins never collect them.

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

Third-Party Libraries

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

  • Wapic Fields (v2.3.0, GPLv2 License) — renders the plugin’s own Settings screen fields.
  • Dropzone.js (v5.9.3, MIT License) — drag & drop proof upload on the customer confirmation form.
  • GLightbox (v3.3.1, MIT License) — proof image lightbox on the admin Confirmations screen.
  • Plyr (v3.8.4, MIT License) — media player used by GLightbox for video playback.

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.

Categories
Local & alternative payments
Plugin details
Version1.0.2
Last updated2026-07-22 7:49am GMT
Added2026-07-22
Requires WordPress6.0
Tested up to7.0.5
Requires PHP7.4

Tags on WordPress.org
bank transfer
payment confirmation
payment receipt
upload payment proof
woocommerce
Alternatives
Other plugins in the same categories.
PagBank / PagSeguro Connect para WooCommerce
4K+ installs
5.0(63)
PiWeb Disable payment method / Partial payment for WooCommerce
4K+ installs
5.0(38)
Virtuaria PagBank / PagSeguro for WooCommerce
1K+ installs
4.8(25)
Direct Payments for WooCommerce – Bank Transfer, Mobile Money, Crypto and Peer-to-Peer (P2P) Payments
800+ installs
5.0(10)
Sublium Subscriptions – Subscriptions for WooCommerce – Recurring Payments, Subscription Plans & Installments
600+ installs
5.0(7)
Bank Transfer (BACS) through Stripe
10+ installs
5.0(5)
xpay

The agent-readiness stack for the AI shopping era — helping merchants, publishers and SaaS companies get discovered, cited and transacted with by ChatGPT, Perplexity, Claude, Gemini and the custom shopping agents underneath them.

CompanyAgentically Inc. (d/b/a xpay✦)1875 Mission St, Ste 103San Francisco, CA 94103, United Stateslegal@xpay.sh · privacy@xpay.sh
or ask your AI app
Company
About xpayAgency PartnersGitHubDiscordllms.txt
DevelopersDocumentationAPI ReferenceSDKs & LibrariesQuickstart GuideOpenAPI Spec
Stay Updated
Occasional product updates and agent-readiness playbooks from xpay (Agentically Inc.) — typically a couple of emails a month. Double opt-in: we email you a link to confirm before sending anything, and every email has one-click unsubscribe.
Social
  • For Publishers
    • News
    • Finance
    • Dev / Tech
    • Travel
    • View all verticals
  • Agent-Ready Index
    • SaaS Pricing Database
    • Agent-Ready SaaS Index
    • Verified band
    • AI & ML
    • Sales & CRM
  • Products
    • Pricing Widget
    • Monetize MCP Server
    • Paywall
    • Smart Proxy
    • Monetize AI Agents
    • xpay x402 Facilitator
  • Agentic Economy
    • Timeline
    • Resources
    • Manifesto
    • Stack
  • Agentic Commerce
    • Get listed
    • ChatGPT Ads
    • How ChatGPT Ads work
    • ChatGPT Ads · Apparel
    • ChatGPT Ads · Health & Beauty
    • xpay Listings · Amazon + Google
    • Pricing
    • Free audit
    • Shopify
    • WooCommerce
    • Apparel & Accessories
    • Health & Beauty
    • Overview
  • Commerce Index
    • Shopify apps directory
    • Agentic Commerce Ready Index
    • Methodology
    • Pet brands · WooCommerce
    • Pet brands · Shopify
  • Marketplace
    • 🛍️ xpay.deals — agentic storefront for deals
  • Protocols
    • Overview
    • x402
    • MPP
    • UCP
    • ACP
    • AP2
    • TAP
    • A2A
  • Agent Frameworks
    • Overview
    • LangChain
    • CrewAI
    • Claude MCP
    • AutoGPT
    • LangChain vs Mastra
    • LangGraph vs Pydantic AI
  • Company
    • About xpay
    • Blog
    • Docs
    • GitHub
  • Free prompts
    • Ecommerce prompts
    • Email marketing prompts
    • Product description prompts
    • Facebook ad prompts
    • Skincare prompts
    • Supplement prompts
    • Wine prompts
    • Electronics prompts

© 2025 Agentically Inc. All rights reserved.
Privacy PolicyTerms of UseAcceptable Use Policy