Workflow Test Lab
real accounts / measured in operations / broken on purpose / published with evidence

Evidence record: error handling and alerts for the client-intake chain (v2, v2.1, v2.2)

run recordpack client-intake-v2tested 2026-08-20

This page is the run record for the evidence pack named below. It lists what we tested, when, what we observed case by case, and what we did not test. It is generated from the pack file in our repository, so it cannot quietly drift from the source. Identifiers that would expose our accounts (record ids, run ids, message ids, addresses) are left out on purpose; the underlying files are available on request.

The question this pack answers

When a step in a free-tier intake automation fails, can the workflow be made to keep running, tell the operator what happened, and still acknowledge the lead?

What was tested, and when

Pack client-intake-v2
First tested 2026-08-20
Runs one round per case for v2 (2026-08-20), one round per handler for the enriched alert text (2026-08-21), one healthy run for the authenticated sender domain (2026-08-22)
Status passed
Pages built on it what-breaks-client-intake, intake-workflow-template

Stack and plans

How we tested

The scenario was edited through the automation platform's API, then exercised with scripted browser submissions against the live form. Failures were induced on purpose in a controlled window and reverted immediately afterwards. Each run was checked in the run history for status and operation count, in the CRM for the records, and in the receiving mailbox for the alert and the acknowledgement. Header authentication results were read from the delivered message.

Cases

Case Input What we observed Ops Status
healthy run with handlers attached new lead full chain completed, acknowledgement delivered 6 confirmed
association step failing, handler with the Resume directive (continue the run) association call made invalid on purpose, one submission contact and deal created, association rejected, alert email delivered to the operator, run continued and the lead still received the acknowledgement, run ended as success, scenario stayed active 7 confirmed (repeated on 2026-08-21 with the enriched alert text)
two submissions of the same new address 29 milliseconds apart concurrent duplicate the search missed the just-created contact, the second create was rejected, the handler sent one alert and ended that run cleanly; one contact, one deal, one acknowledgement, one alert 4 for the handled run confirmed (once)
duplicate 2.1 seconds after the original same address, slower spacing the search found the existing contact and the run took the update path 3 confirmed (once)
create-contact step failing, handler with the Ignore directive (drop that submission, keep the scenario running) an invalid property added on purpose, one submission no contact, no deal, no acknowledgement for that submission, alert email delivered naming the failed step and the platform error text, scenario stayed active 4 confirmed (once, with the enriched alert text)
acknowledgement from the authenticated sender domain new lead after the sender domain was authenticated acknowledgement delivered from the lab's own domain; the receiving provider reported DKIM, SPF and DMARC as passing; no rewriting to the mail provider's shared domain 6 confirmed (once)

"Confirmed" means the outcome held in every round we ran that case, which for several cases is a single round. Where a case was seen once, the status column says so, and every page that cites it says "observed once". We do not treat one observation as a pattern.

What the pack establishes

What it does not establish

Artifacts

File What it is SHA-256
client-intake-v2.blueprint.json Exported scenario with error handlers (sanitised) 28c9d367e1f6911bccb86044c5e456eb6a861659c923ba37195145c1cdc05cc4
client-intake-v2.1.blueprint.json Exported scenario with enriched alert emails (sanitised, recommended) 823c1cde840d758008aca4f7e4d2fb29e61c0bfcca7fc9412af04b040394ff30
test-log.md Run log for v2 (not published; available on request) not published
test-log-v2.1.md Run log for the alert extension and the sender-domain change (not published; available on request) not published

Changelog


Corrections are welcome: hello@workflowtestlab.com. If you believe a result here is wrong, tell us which case and we will re-test and publish the re-test with its date.