Examples
SDR qualification loop (ABM / RevOps)
Runtime flow
| Stage | In this pattern |
| --- | --- |
| Provider | OpenAI or Anthropic scores fit, intent, and ICP match from form + enrichment context |
| Loop + Guards | lead.qualification — confidence-threshold, evidence-required, route to human when below bar |
| Channel | Slack — SDR receives interactive qualify/disqualify; unmapped users rejected |
| Integration | Salesforce (or HubSpot) — lead status, owner, and stage update only after approved transition |
| Evidence + learning | Score breakdown, model version, SDR decision; learning signal compares predicted vs closed-won |
1Inbound lead → Provider scores → Guards → (low confidence?) Channel: Slack → SDR → Integration: CRM → EvidenceOperational scenario
- Marketing automation opens
lead.qualificationwith firmographic evidence. - Provider returns score + rationale — does not change CRM stage.
- Guards block auto-accept when confidence < threshold or missing required fields.
- Channel posts to
#sdr-qualificationwith approve / reject / needs-research actions. - On human-only approve, Integration writes
Qualifiedstage and assigns owner. - Evidence on each transition supports pipeline reviews and model tuning.
Governance boundaries
| Boundary | Enforcement |
| --- | --- |
| AI cannot self-qualify into pipeline | human-only on accept transitions |
| Slack is not the system of record | CRM write is Integration step only |
| No chatbot “magic” | Every outcome is a named loop transition |
What this is not
- A lead-scoring Zapier recipe without audit trail.
- An LLM that updates Salesforce directly from a prompt.