Stripe ACH QA Pack
Five payment outcomes. One offline checker. A report you can keep in CI.
Included
- Success, account closed, no account, insufficient funds and unauthorized debit contracts.
- Source-linked test values, pinned contract hashes and a dependency-free Python runner.
- Payment/run correlation, duplicate-event handling, pending outcomes and a JSON report.
Seven additional catalog cases are reference-only. Public Stripe numbers remain available in Stripe documentation; the paid deliverable is the assembled workflow.
Run locally
python3 verify.py --observations demo-observations.json --allow-demo
Then capture events from your own Stripe test integration and run:
python3 verify.py --observations observations.json > report.json
No API keys or captured events are uploaded here. This pack does not create payments or verify webhook signatures. A demo pass is only an offline self-test; supplied sandbox JSON is not independently authenticated. It does not certify your handler, mandates, failure reason codes or production readiness.