Create failed donation tracking rows for billing and recovery
Create failed donation tracking rows for billing and recovery
Failed donations arrive untracked, leaving billing staff without reconciliation context. Capture each failed payment as a structured tracking row so billing can reconcile and contact donors before the next reporting cycle.