Establish one authoritative engagement record
I would start with the source of truth for the signed agreement and its latest approved amendments. A CRM stage called “won” may be a useful trigger candidate, but it should not alone authorize provisioning, invoicing, or a client welcome message. The workflow needs whatever evidence the business requires to begin delivery.
The engagement record should identify the client organization, approved scope version, delivery owner, authorized client contact, and required readiness conditions. Some engagements need a payment confirmation; others have approved billing terms. The system should apply the agreed rule rather than assume that every client follows the same commercial sequence.
A model can extract candidate deliverables, dates, and dependencies from an agreement. Those fields need source references and human confirmation. If the contract and proposal disagree, show the conflict. Silently combining them can create a new scope that neither party approved.