Examples
Proposal approval loop (ABM / RevOps)
Runtime flow
| Stage | In this pattern |
| --- | --- |
| Provider | LLM drafts proposal sections from opportunity context, pricing guardrails, and legal snippets |
| Loop + Guards | proposal.review — brand/compliance guards, margin checks, human-only on customer-send |
| Channel | Slack — AE + legal approve; Docs comments for inline questions (work surface, not governance) |
| Integration | Google Docs snapshot/hash evidence; Salesforce stage → Proposal Sent after approval |
| Evidence + learning | Doc revision hash, approver IDs, discount exceptions for win/loss analysis |
1Provider drafts in Docs → Loop + Guards → Channel: Slack (+ doc comments) → Integration: SFDC + publish → EvidenceOperational scenario
- AE triggers
proposal.reviewfrom opportunity id — Docs template cloned to work surface. - Provider proposes pricing table and legal clauses — staged, not customer-visible.
- Guards fail transition if margin < floor or missing legal ack.
- Channel routes
#deal-deskapproval in Slack; legal may comment in Docs (context only). - Approved transition applies customer-visible publish + Salesforce stage advance.
- Evidence links Slack actor, doc hash, and opportunity id for audit.
Workflows vs loops
| | Workflow (e.g. doc generation job) | Loop (Loop Engine) | | --- | --- | --- | | Job | Render PDF, sync attachments | Govern whether proposal may be sent | | Retry | Orchestrator retries API failures | Guards block illegal transitions |