Run a deal desk for pricing and legal exceptions

Stand up a **deal-desk intake agent** — intake messy exception asks (discount depth, payment timing, and non-standard paper) — output a **single approver packet**: facts, policy cites, risk flags, and draft decision memo — routed through **human steps** ([Run a workflow](/tutorials/run-a-workflow), [Require human approval before risky actions](/tutorials/require-human-approval-before-risky-actions)) — not autonomous discounts or legal sign-off.

Plus: three Admin-Agent passes — exception taxonomy from your approval matrix alone, approver one-pager template with **UNKNOWN** holes explicit, and quarterly review comparing packet quality to closed-won CRM notes ([Turn account research into CRM field updates](/tutorials/turn-account-research-into-crm-field-updates)).

Audience Admins · Executives · Everyone
Time ~12 min
Prerequisites Human-in-the-loop habits ([Set up a content review pipeline](/tutorials/set-up-a-content-review-pipeline) — same human-in-the-loop pattern). Workflow columns ([Run a workflow](/tutorials/run-a-workflow)). Approval discipline ([Require human approval before risky actions](/tutorials/require-human-approval-before-risky-actions)). Policy prose in context ([Add your first context file](/tutorials/add-your-first-context-file) — bands, banned concessions). Contract comparisons stay with [Review documents against your standard terms](/tutorials/review-documents-against-your-standard-terms).
You'll end up with One **Deal Desk Intake** agent — instructions limit scope to **internal packets** — plus a live **exception workflow** with named finance/legal reviewers — tested on a disguised real ask.

When a tutorial shows italic text in quotation marks, it usually mirrors a label or helper string inside Auxot. Product copy changes between releases — if something reads differently in your workspace, trust what you see on screen.

Callouts with a Worth knowing gold accent are meant as must-read context before you move on. Blockquotes that open with Tip are lighter, optional depth.

Why this matters

Deals slip when “we need an exception” arrives as a long Slack thread five minutes before quarter-end. Approvers guess context; reps promise verbally; nobody updates CRM consistently; audit pain follows.

A deal desk pattern fixes the shape of the ask:

  1. Intake: structured answers (customer, ARR, ask, deadline, and competitive pressure).
  2. Policy scan: compare to published bands; cite context files (Add your first context file).
  3. Packet: two-page max memo finance/legal can skim on mobile.
  4. Decision log: workflow human steps (Require human approval before risky actions); optional maker/checker when money crosses thresholds (Use two-person rules for high-impact actions).

Incoming vendor paper still flows through document review (Review documents against your standard terms): today’s lesson is your concessions desk, not CLM replacement.

Nothing approves spend on its own — named humans click workflow columns — agents assemble packets because you prompted.


Quick start

  1. Publish guardrails — markdown tables: discount tiers, payment term ceilings, and who owns escalations: Settings → Context Files (Add your first context file).
  2. Create Deal Desk Intake — agent collects missing fields: refuses vague make it cheaper until numbers appear; outputs STATUS: READY_FOR_REVIEW or BLOCKED: reasons.
  3. Wire workflow — stages: Intake → Policy draft → Finance → Legal → Decision noted; prune columns your org lacks (Run a workflow).
  4. Route Slack or Chat — reps paste /deal-desk style prompts linking CRM excerpt (Connect Slack to your agents optional).
  5. Archive packets — attach workflow task IDs to CRM opportunity notes (Turn account research into CRM field updates): searchable later.

Done? One pilot exception processed cleanly; approvers report faster clarity; reps know missing-field checklist.


The agent can do that?

1. Taxonomy mint

Chat → Admin Agent:

Paste approval matrix bullets: […]. Produce exception categories — Pricing | Legal term | Billing | Channel arrangement | Other — each with required intake fields — markdown table — max eight rows.

Why it’s non-obvious: Slack chaos hides category mistakes; taxonomy reduces misfiling after you paste authority doc excerpts.

2. Approver packet scaffold

Deal Desk agent finished intake JSON pasted: […]. Draft approver memo — sections: Summary, Commercial snapshot, Policy comparison, Risks, and Recommendation draft — label gaps **UNKNOWN — ask rep** — <= 250 words body.

Why it’s non-obvious: Approvers drowning in threads; scaffold respects phone-screen reality because you pasted structured intake.

3. Post-decision CRM stub

Approved exception outcome pasted — draft CRM activity note — three bullets — neutral tense — ready for paste — cite workflow task link placeholder.

Why it’s non-obvious: Approved exceptions stop being remembered after the deal closes; the CRM stub keeps the decision attached to the opportunity after you paste the outcome text. If the team eventually wants the stub written into CRM instead of pasted, the safe path is the field-level pattern in Lock CRM writes to a single custom field: the agent writes only to a custom field like auxot_deal_desk_summary, never deal stage or amount.


Go deeper

Security questionnaires

Procurement security threads parallel exceptions: cross-link narrative discipline (Answer vendor security questionnaires from your own evidence); keep scopes separate mentally.

Audit trail

Large ticket CRM updates surface in Jobs when agents run tools: skim View your audit logs monthly; weird automation deserves tightening (Define a tool policy).

Stress testing

When reps pressure-test approval wording adversarially: borrow the same rehearsal discipline as Stress-test your pitch with simulated buyer personas internally; still not legal advice.

Retention

Decision artifacts may be regulated: align wording with retention playbook (Plan for retention and deletion requests); counsel picks durations.


Walkthrough

Step 1: Redact pilot ask

Use fictional names: preserve numeric shape; trains reviewers safely.

Step 2: Run intake-only

Confirm BLOCKED path fires on incomplete asks: UX kindness beats silent failure.

Step 3: Add finance column

Single human if tiny org: split when revenue crosses internal rule (Use two-person rules for high-impact actions).

Lawyer skims packet: revise template headings; not substantive law via chat.

Step 5: Retro fit

After quarter-end: which fields were always missing? Adjust intake prompts (Update your agents without breaking the team).


What’s next

Reference