---
title: "The RFQ agent, end to end: Microsoft's flagship Dynamics 365 demo — and what it takes to run it on your data"
canonical_url: "https://cognilium.ai/blogs/dynamics-365-rfq-agent-end-to-end"
slug: "dynamics-365-rfq-agent-end-to-end"
section: "blogs"
date_published: "2026-10-12"
date_modified: "2026-10-12"
word_count: 641
reading_time_minutes: 3
author: "Mudassir Marwat"
author_identifier: "0009-0008-1927-2598"
person_same_as:
  - "https://www.linkedin.com/in/mudassir-marwat/"
  - "https://orcid.org/0009-0008-1927-2598"
  - "https://github.com/mudassirmarwat"
  - "https://medium.com/@mudassir-marwat"
  - "https://www.youtube.com/@mudassir-marwat"
  - "https://dev.to/mudassirmarwat"
  - "https://hashnode.com/@mudassirmarwat"
  - "https://huggingface.co/mudassirmarwat"
  - "https://bsky.app/profile/mudassir-marwat.bsky.social"
  - "https://substack.com/@mudassirmarwat"
  - "https://topmate.io/mudassirmarwat"
  - "https://fueler.io/mudassirmarwat"
  - "https://www.instagram.com/mudassirmarwat/"
  - "https://www.facebook.com/mudassir.marwat"
  - "https://www.reddit.com/user/mudassirmarwat/"
  - "https://www.f6s.com/member/mudassir-marwat"
  - "https://cognilium.ai/founder"
entities: []
related: []
---
# The RFQ agent, end to end: Microsoft's flagship Dynamics 365 demo — and what it takes to run it on your data

Microsoft's flagship Dynamics 365 agent demo takes an RFQ to a purchase order — pulling lines and vendors, reading emails and PDFs, scoring bids, drafting the award. Here's the demo end to end, and the honest gap between it and your estate.

If you've seen Microsoft demo agentic ERP for Dynamics 365 recently, you've probably seen the RFQ agent. It's the flagship, and it's genuinely impressive — because it's not a chatbot answering a question, it's an agent doing a multi-step procurement job end to end.

Worth understanding exactly what it does, because it's the shape of the demo every D365 buyer is now being shown — and then worth being honest about the gap between the demo and your actual estate, because that gap is the whole project.

## What the demo does, step by step

The agent runs the request-for-quote process from intake to a drafted purchase order:

1. **Pulls the context from Dynamics 365** — the RFQ lines, the vendors, and the scoring criteria, straight from the ERP.
1. **Reads the vendor responses in Outlook** — including the emails *and* the PDF attachments where the real numbers usually live.
1. **Flags discrepancies** — where a vendor's response doesn't match what was asked, or the lines don't reconcile.
1. **Scores the bids** against the criteria.
1. **Writes a recommendation** — a reasoned summary of which vendor and why.
1. **Waits for a person to approve.** Only then does it **create the purchase order** and **draft the award email.**

That last step is the important one, and it's the right design: the agent does the heavy, tedious, cross-system legwork; a human approves before anything irreversible happens. Operate by exception, with a person on the irreversible call.

## Why the demo is clean and your estate isn't

The demo works beautifully because the demo environment is standard and tidy. Yours isn't, and the gap is in four specific places:

- **Your scoring criteria are yours.** A real procurement team doesn't score on price alone — it weighs lead time, supplier risk, contract terms, past performance. Encoding *your* scoring logic, not a generic one, is work. (This is where [business skills](/blogs/codifying-procedures-as-business-skills-dynamics-365) come in: your procedure, codified.)
- **Your vendor and item data is customized.** The RFQ lines, the vendor master, the custom fields your business added — the agent has to read *your* data model, including the X++ and ISV customizations a generic agent can't reach. (The fix: [governed MCP Action tools](/dynamics-365/mcp-server).)
- **Your approval chain is specific.** Who approves what, at which threshold, in which legal entity — that's your routing, not the demo's single approve button.
- **Your governance has to hold.** The agent is acting with real permissions on real money. Approval before posting, segregation of duties, and every action traced to the instruction and the record are not optional in procurement. (See [the agent governance gap](/blogs/dynamics-365-agent-governance-gap-close-it-first).)

None of this makes the RFQ agent a bad idea. It makes it a *build* — the demo shows the destination, and the four items above are the road to it on your estate.

## The honest version of "can we have that?"

Yes — and the fastest path is usually not "build the whole RFQ agent from scratch." It's: start from Microsoft's platform and first-party capability where it fits, then do the specific work that makes it run on *your* data — your scoring logic as a skill, your customizations as governed actions, your approval chain, your audit trail. The demo is the standard version; the value is making it true for your procurement, with the controls your finance team will insist on.

It's the same shape as what we build for quoting on the sell side — [Quote Rabbit](/dynamics-365/quote-rabbit) reads a messy request, matches it to the customer's own Business Central catalogue, prices it, and flags the judgement lines, with a person always pressing send. The RFQ agent is that discipline pointed at the buy side.

If you've seen the demo and want to know what it would take to run it on your procurement, [tell us how your RFQ-to-PO process actually works today](/contact) — including the exceptions, because that's where the real build is.

## Frequently asked questions

### What does Microsoft's Dynamics 365 RFQ agent do?

It runs request-for-quote to purchase order: pulls the RFQ lines, vendors and scoring criteria from Dynamics 365, reads vendor emails and PDF attachments in Outlook, flags discrepancies, scores the bids, writes a recommendation, and — after a person approves — creates the PO and drafts the award email.

### Can the RFQ agent run on our customized procurement process?

Not out of the box. Your scoring criteria, customized vendor/item data (X++/ISV), approval chain and governance all need to be built in — the demo runs on a standard environment; your estate needs the specific work.

### Does the agent create the purchase order automatically?

No — not without approval. It prepares the recommendation and waits for a person to approve before creating the PO and drafting the award email. That human-before-irreversible step is by design.

### What's the hardest part of making this real for us?

Encoding your scoring logic and approval rules, reaching your customizations safely as governed actions, and keeping the audit trail — the demo skips all of this because its environment is standard.

### How is this different from a quoting agent?

Same discipline, opposite direction: a quoting agent builds your quote on the sell side; the RFQ agent evaluates vendor bids on the buy side. Both read your own data, both keep a person on the irreversible step.

---

Canonical HTML: https://cognilium.ai/blogs/dynamics-365-rfq-agent-end-to-end
