WorkflowPatch Start async fit check

Invoice trigger fallback proof.

A redacted or synthetic proof that compares a QuickBooks-style invoice export with Zapier run history. It catches late or missing triggers, duplicate runs, missing Stripe links, void invoices, and malformed rows before any client-facing invoice email is sent.

Input

Seven mock invoices and six mock Zap trigger runs with created times, trigger times, and payment-link readiness.

Output

Safe rows become review-ready invoice events; late rows are recovered and flagged with evidence.

Failure Path

Missing triggers, duplicate runs, missing payment links, void invoices, and missing emails stay blocked.

Invoice Trigger State Decision Evidence Next Step
INV-1001 3 minute delay Ready for review Stripe link present and one Zap run found. Review draft before client send.
INV-1002 156 minute delay Late but recovered Instant trigger arrived in a burst hours after creation. Fallback review confirms staff did not wait on the trigger.
INV-1004 Payment link missing Blocked send Zap triggered before Stripe link was ready. Hold client email until the payment link appears.