PHPackages                             johnhenry/craft-stripe-reconciler - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. johnhenry/craft-stripe-reconciler

ActiveCraft-plugin[Payment Processing](/categories/payments)

johnhenry/craft-stripe-reconciler
=================================

Recovers Stripe payments that succeeded but never finished in Craft Commerce, so customers who close the tab after paying still get their order

1.0.0(today)00proprietaryPHPPHP ^8.2 || ^8.3 || ^8.4CI failing

Since Jul 28Pushed todayCompare

[ Source](https://github.com/john-henry/craft-stripe-reconciler)[ Packagist](https://packagist.org/packages/johnhenry/craft-stripe-reconciler)[ Docs](https://johnhenry.ie/plugins/stripe-reconciler/)[ RSS](/packages/johnhenry-craft-stripe-reconciler/feed)WikiDiscussions craft-5 Synced today

READMEChangelog (1)Dependencies (5)Versions (3)Used By (0)

[![Stable Version](https://camo.githubusercontent.com/fc4b3c239214dd107d2c423ec972ed68dd6ebe890d82cdc851a67eb630f0c35a/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6a6f686e68656e72792f63726166742d7374726970652d7265636f6e63696c65723f6c6162656c3d737461626c65267374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/johnhenry/craft-stripe-reconciler)[![Static Badge](https://camo.githubusercontent.com/261520f5c86c9d0a5d7934e2a217b62ea6882c3b76b9867d341e72acad251eed/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4255592d706c7567696e3f7374796c653d666f722d7468652d6261646765266c6f676f3d6372616674636d73266c6f676f436f6c6f723d7768697465266c6f676f53697a653d6175746f266c6162656c3d4372616674253230506c7567696e25323053746f7265266c6162656c436f6c6f723d253233453534323242)](https://plugins.craftcms.com/stripe-reconciler?craft5)

[![Bundle Builder](https://camo.githubusercontent.com/4f1bac783287959be59b26b66715c88f9da7f56a957f8327e069fe506565db25/68747470733a2f2f6a6f686e68656e72792e69652f696d616765732f706c7567696e732f70726f6d6f732f7374726970652d7265636f6e63696c65722f312e706e67)](https://camo.githubusercontent.com/4f1bac783287959be59b26b66715c88f9da7f56a957f8327e069fe506565db25/68747470733a2f2f6a6f686e68656e72792e69652f696d616765732f706c7567696e732f70726f6d6f732f7374726970652d7265636f6e63696c65722f312e706e67)

Stripe Reconciler for Craft Commerce
====================================

[](#stripe-reconciler-for-craft-commerce)

A customer pays by card, the money leaves their account, and then they close the tab before the browser makes it back to your site. Stripe has the payment. Craft Commerce knows nothing about it. The order sits there unpaid, or worse, it never became an order at all and is still sitting in the carts table where nobody will ever look at it.

That is the problem this plugin exists to solve. It finds those payments, checks them against Stripe, and finishes the job Commerce would have finished if the browser had come back.

What it actually does
---------------------

[](#what-it-actually-does)

It looks for Stripe transactions that never reached a final state, asks Stripe what really happened to each one, and completes the ones that genuinely succeeded.

The important word there is "asks". Every decision comes from a live PaymentIntent fetched from Stripe at the moment the command runs. Nothing is inferred from what is sitting in your database. An order cannot be marked paid unless Stripe confirms the money arrived, and if Stripe says the payment was never made, the plugin says so and leaves your data alone.

The rule it works to is a simple one: do exactly what Commerce would have done if the customer's browser had returned to the redirect URL, and nothing more.

Documentation
-------------

[](#documentation)

Full documentation is at [https://johnhenry.ie/plugins/stripe-reconciler/](https://johnhenry.ie/plugins/stripe-reconciler/docs)

Requirements
------------

[](#requirements)

- Craft CMS 5
- Craft Commerce 5
- Craft Commerce Stripe 5

Support
-------

[](#support)

For support, drop by the [GitHub Issues page](https://github.com/john-henry/craft-stripe-reconciler/issues).

License
-------

[](#license)

Proprietary - Copyright (c) 2026 John Henry Donovan

---

[ ![John Henry - Craft CMS Plugins](https://camo.githubusercontent.com/7fe2cde5004b1727e3c7af871108a0f568a276b1c075ddd07c816ffb1cbbcc42/68747470733a2f2f6a6f686e68656e72792e69652f696d616765732f706c7567696e732f6c6f676f2e737667)](https://johnhenry.ie/plugins/)

###  Health Score

42

—

FairBetter than 88% of packages

Maintenance100

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

0d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/393817?v=4)[John Henry](/maintainers/johnhenry)[@johnhenry](https://github.com/johnhenry)

---

Top Contributors

[![john-henry](https://avatars.githubusercontent.com/u/44709?v=4)](https://github.com/john-henry "john-henry (3 commits)")

---

Tags

craft-plugincraftcmscraftcommercereconciliationstripestripecmspaymentsCraftcraftcmscraft-plugincraft-commercereconciliation

### Embed Badge

![Health badge](/badges/johnhenry-craft-stripe-reconciler/health.svg)

```
[![Health](https://phpackages.com/badges/johnhenry-craft-stripe-reconciler/health.svg)](https://phpackages.com/packages/johnhenry-craft-stripe-reconciler)
```

###  Alternatives

[verbb/events

A full-featured plugin for event management and ticketing.

2311.9k](/packages/verbb-events)[enupal/stripe

Allows customers sign up for recurring and one-time payments with Stripe, perfect for orders, donations, subscriptions, and events. Create simple payment forms in seconds easily without coding. For Craft CMS 3.x

3416.6k1](/packages/enupal-stripe)[verbb/gift-voucher

Sell and redeem digital gift vouchers for Craft Commerce.

1322.9k1](/packages/verbb-gift-voucher)[verbb/postie

Get shipping rates, tracking status and print labels with Australia Post, UPS, USPS, FedEx, DHL Express, and more.

1219.3k](/packages/verbb-postie)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
