01 / The problem
A workflow that needed stronger engineering boundaries
Multi-step forms can contain valuable lead data before final submission, but synchronizing partial entries creates concurrency and identity risks. Heartbeats may overlap, an abandonment scan may run beside a live submission, and a queued partial save may arrive after a final entry is complete. If each event independently searches by mutable values such as phone or email, the CRM can receive duplicates or stale updates.
- Losing usable leads when a visitor abandons a multi-page form
- Creating duplicate CRM records from partial and complete events
- Late heartbeats recreating or downgrading completed entries
- Multiple Salesforce feeds updating the wrong object or account
- A transient API error falling through to another create-capable feed
- Concurrency between real-time, scheduled, manual, and full-submit paths





