---
id: video/cVfZoDwKYpI
type: video
title: "Microsoft presents: Behind the scenes of how we build the new Expense Agent"
summary: "Expense Agent for Business Central, in public preview and US only: architecture, setup, limits, and how Microsoft built and evaluated it. Covers email, web and mobile submission, expense users without BC licenses, categories, rules, approval, posting, and offline and online LLM evals."
tier: community
language: en
tags:
  - expense agent
  - ai extraction
  - receipt processing
  - mobile app
  - approval workflow
  - multi-language
  - mileage allowance
  - currency conversion
  - itemization
  - agentic engineering
  - evaluation
  - llm testing
system: copilot
review:
  state: reviewed
  by: opus
  at: "2026-10-07T23:16:41.310Z"
  flags: []
generated:
  at: "2026-10-09T00:29:02.995Z"
  pipeline: 0.2.0
  prompts:
    extract-video: 1
    summarize-video: 2
  input_hash: 1cc8d8163f5126c74f69bf11e043fb20fba46d018687447a204a9e830263fc64
evidence:
  - kind: video
    url: https://www.youtube.com/watch?v=cVfZoDwKYpI&t=4320s
    title: "Expense Agent: preview"
    date: "2026-10-01T05:38:55.000Z"
    commit: null
    t: 4320
    quote: we are already in public preview. Uh we are in US only. More regions will come next month
  - kind: video
    url: https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3781s
    title: "Expense Policies: announced"
    date: "2026-10-01T05:38:55.000Z"
    commit: null
    t: 3781
    quote: we are working for the policies as well uh which will come uh pretty soon
  - kind: video
    url: https://www.youtube.com/watch?v=cVfZoDwKYpI&t=46s
    title: "Microsoft presents: Behind the scenes of how we build the new Expense Agent"
    date: "2026-10-01T05:38:55.000Z"
    commit: null
    t: 46
    quote: It's still in preview will be for a little while. uh very important that we get the the feedback back.
  - kind: video
    url: https://www.youtube.com/watch?v=cVfZoDwKYpI&t=56s
    title: "Microsoft presents: Behind the scenes of how we build the new Expense Agent"
    date: "2026-10-01T05:38:55.000Z"
    commit: null
    t: 56
    quote: this expense agent is not a conventional business central agent
  - kind: video
    url: https://www.youtube.com/watch?v=cVfZoDwKYpI&t=100s
    title: "Microsoft presents: Behind the scenes of how we build the new Expense Agent"
    date: "2026-10-01T05:38:55.000Z"
    commit: null
    t: 100
    quote: we wanted nonBC users I mean all your employees don't you wouldn't like to have a to buy a license for all the employees
  - kind: video
    url: https://www.youtube.com/watch?v=cVfZoDwKYpI&t=118s
    title: "Microsoft presents: Behind the scenes of how we build the new Expense Agent"
    date: "2026-10-01T05:38:55.000Z"
    commit: null
    t: 118
    quote: we are still using BC as the back end. It's where all data goes. It doesn't go anywhere else really.
  - kind: video
    url: https://www.youtube.com/watch?v=cVfZoDwKYpI&t=331s
    title: "Microsoft presents: Behind the scenes of how we build the new Expense Agent"
    date: "2026-10-01T05:38:55.000Z"
    commit: null
    t: 331
    quote: this actually works remarkably well and uh and uh actually cuts out a lot of humans errors
links:
  learn: []
  objects:
    - object/page/6910
  features:
    - feature/573255
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
video_id: cVfZoDwKYpI
channel: yt-mibuso
source_name: mibuso.com / BC TechDays
url: https://www.youtube.com/watch?v=cVfZoDwKYpI
published_at: "2026-10-01T05:38:55.000Z"
duration_s: 4348
captions: derived
audience:
  - functional consultant
  - developer
  - administrator
  - decision maker
chapters:
  - t: 0
    title: Introduction and Agenda
  - t: 46
    title: Expense Agent Architecture Overview
  - t: 118
    title: Email Processing and Shared Mailbox Setup
  - t: 206
    title: UI Experience and Asynchronous Processing
  - t: 283
    title: Receipt Extraction and Itemization
  - t: 382
    title: Multi-Language Support and Mileage Calculations
  - t: 520
    title: Currency Conversion and Web App
  - t: 623
    title: Mobile App and Receipt Feed
  - t: 743
    title: Data Validation and Approval Workflow
  - t: 899
    title: Speedboat Team Structure and AI-First Approach
  - t: 1015
    title: Agentic Development and Code Generation
  - t: 1103
    title: Unified Repo Architecture and Model-First Approach
  - t: 1203
    title: Introduction to Evaluation Methodology
  - t: 1286
    title: Testing Challenges with Probabilistic Systems
  - t: 1405
    title: Offline and Online Evaluation Types
  - t: 1506
    title: Dataset Creation and Ground Truth Labeling
  - t: 1691
    title: Synthetic Data and Corner Cases
  - t: 1744
    title: Quality Metrics and Accuracy Pipeline
  - t: 1826
    title: Hill Climbing Loop for Model Improvement
  - t: 1890
    title: Model Comparison and Selection
  - t: 1971
    title: Security and Harmful Eval Testing
  - t: 2038
    title: Online Evals in Production
  - t: 2163
    title: Eval-Driven Development and Key Takeaways
  - t: 2244
    title: Service Architecture and Design Principles
  - t: 2466
    title: Processors and Data Flow to Business Central
  - t: 2512
    title: Activation and Authorization Flow
  - t: 2675
    title: Expense Submission and Processing Pipeline
  - t: 2830
    title: Expense Agent Capabilities and Goals
  - t: 2937
    title: Current Preview Status and Expense Management Module
  - t: 3021
    title: Expense Agent Configuration Overview
  - t: 3113
    title: Client Access, Shared Mailbox, and Expense User Setup
  - t: 3232
    title: Welcome Email and Expense User Configuration
  - t: 3312
    title: Default Configurations and Posting Groups
  - t: 3408
    title: Expense Categories and Subcategories
  - t: 3578
    title: Category Refundability and Compliance Rules
  - t: 3708
    title: Rules and Policies Configuration
  - t: 3803
    title: Additional Agent Configuration and Setup Pages
  - t: 3910
    title: Consumption Tracking and Expense Reporting
  - t: 4018
    title: Expense Report Management and Reimbursement Logic
  - t: 4076
    title: Billable Expenses and Project Assignment
  - t: 4141
    title: Expense Posting and GL Entries
  - t: 4199
    title: User Feedback Mechanisms at Expense Level
  - t: 4289
    title: Public Preview Status and Geographic Availability
features:
  - name: Expense Agent
    status: preview
    t: 4
    verified: true
    status_source: video
  - name: Receipt Extraction via AI
    status: unclear
    t: 283
    verified: false
    status_source: video
  - name: Mileage Expense Calculation
    status: unclear
    t: 473
    verified: false
    status_source: video
  - name: Per Diem Allowance Detection
    status: unclear
    t: 441
    verified: false
    status_source: video
  - name: Multi-Language Receipt Processing
    status: unclear
    t: 365
    verified: false
    status_source: video
  - name: Currency Conversion
    status: unclear
    t: 548
    verified: false
    status_source: video
  - name: Mobile Expense Submission
    status: unclear
    t: 623
    verified: false
    status_source: video
  - name: Web App for Expense Entry
    status: unclear
    t: 604
    verified: false
    status_source: video
  - name: Approval Workflow
    status: unclear
    t: 844
    verified: false
    status_source: video
  - name: Policy and Rules Engine
    status: unclear
    t: 782
    verified: false
    status_source: video
  - name: Receipt Confirmation UI
    status: unclear
    t: 813
    verified: false
    status_source: video
  - name: Speedboat Team Methodology
    status: unclear
    t: 914
    verified: false
    status_source: video
  - name: AI-First Development Approach
    status: unclear
    t: 1030
    verified: false
    status_source: video
  - name: Agentic Development with Code Generation
    status: unclear
    t: 1072
    verified: false
    status_source: video
  - name: Unified Repository Architecture
    status: unclear
    t: 1133
    verified: false
    status_source: video
  - name: Model-First LLM Approach
    status: unclear
    t: 1178
    verified: false
    status_source: video
  - name: Offline Evaluation Methodology
    status: unclear
    t: 1421
    verified: false
    status_source: video
  - name: Online Evaluation with LLM Judge
    status: unclear
    t: 1435
    verified: false
    status_source: video
  - name: Receipt Data Extraction and Categorization
    status: unclear
    t: 1466
    verified: false
    status_source: video
  - name: Dataset Preparation with Ground Truth Labeling
    status: unclear
    t: 1629
    verified: false
    status_source: video
  - name: Synthetic Data Generation for Edge Cases
    status: unclear
    t: 1701
    verified: false
    status_source: video
  - name: Automated Quality Pipeline
    status: unclear
    t: 1758
    verified: false
    status_source: video
  - name: 95 Percent Accuracy Requirement
    status: unclear
    t: 1815
    verified: false
    status_source: video
  - name: Hill Climbing Loop
    status: unclear
    t: 1826
    verified: false
    status_source: video
  - name: Model Comparison Framework
    status: unclear
    t: 1890
    verified: false
    status_source: video
  - name: Harmful Eval Testing and Red Teaming
    status: unclear
    t: 1971
    verified: false
    status_source: video
  - name: Online Evals in Production
    status: unclear
    t: 2038
    verified: false
    status_source: video
  - name: Eval-Driven Development
    status: unclear
    t: 2174
    verified: false
    status_source: video
  - name: Expense Agent Architecture
    status: unclear
    t: 2244
    verified: false
    status_source: video
  - name: Azure Front Door Entry Point
    status: unclear
    t: 2366
    verified: false
    status_source: video
  - name: Gateway Component
    status: unclear
    t: 2409
    verified: false
    status_source: video
  - name: Global Service Instances
    status: unclear
    t: 2433
    verified: false
    status_source: video
  - name: Authorization and Authentication Flow
    status: unclear
    t: 2596
    verified: false
    status_source: video
  - name: Azure Architecture Components
    status: unclear
    t: 2340
    verified: false
    status_source: video
  - name: Expense Management Module
    status: unclear
    t: 2987
    verified: false
    status_source: video
  - name: Expense Users Entity
    status: unclear
    t: 3113
    verified: false
    status_source: video
  - name: Shared Mailbox Integration
    status: unclear
    t: 3100
    verified: false
    status_source: video
  - name: Mobile Client Support
    status: unclear
    t: 3113
    verified: false
    status_source: video
  - name: Import Existing Employees as Expense Users
    status: unclear
    t: 3178
    verified: false
    status_source: video
  - name: Welcome Email for Expense Users
    status: unclear
    t: 3208
    verified: false
    status_source: video
  - name: Expense User Approver Configuration
    status: unclear
    t: 3274
    verified: false
    status_source: video
  - name: Default Configurations for Agent Activation
    status: unclear
    t: 3312
    verified: false
    status_source: video
  - name: Expense Categories with Descriptions
    status: unclear
    t: 3408
    verified: false
    status_source: video
  - name: Expense Subcategories
    status: unclear
    t: 3519
    verified: false
    status_source: video
  - name: Per Diem and Location Configuration
    status: unclear
    t: 3609
    verified: false
    status_source: video
  - name: Expense Rules Configuration
    status: unclear
    t: 3632
    verified: false
    status_source: video
  - name: Expense Policies
    status: preview
    t: 3745
    verified: true
    status_source: roadmap
    roadmap_ids:
      - "573255"
  - name: Expense Report Open Notification
    status: unclear
    t: 3811
    verified: false
    status_source: video
  - name: Mileage Expense Configuration
    status: unclear
    t: 3859
    verified: false
    status_source: video
  - name: Expense Agent Consumption Tracking
    status: unclear
    t: 3899
    verified: false
    status_source: video
  - name: Expense Agent KPIs
    status: unclear
    t: 3923
    verified: false
    status_source: video
  - name: Expense Report View and Adjustment
    status: unclear
    t: 3962
    verified: false
    status_source: video
  - name: Intelligent Reimbursement Classification
    status: unclear
    t: 4048
    verified: false
    status_source: video
  - name: Refundable Classification Tab
    status: unclear
    t: 4076
    verified: false
    status_source: video
  - name: Billable Expense Line Marking
    status: unclear
    t: 4094
    verified: false
    status_source: video
  - name: Project Attachment to Expenses
    status: unclear
    t: 4110
    verified: false
    status_source: video
  - name: Expense Posting Workflow
    status: unclear
    t: 4152
    verified: false
    status_source: video
  - name: Expense-Level Feedback with Thumbnails
    status: unclear
    t: 4225
    verified: false
    status_source: video
  - name: Generic Feature Feedback Mechanism
    status: unclear
    t: 4289
    verified: false
    status_source: video
objects_mentioned:
  - other Opus 4.5
  - other GitHub Copilot CLI
  - other LLM judge
  - other Azure Front Door
  - other Gateway
  - other Sales Order Agent
  - other Payable Agent
  - other Expense Agent
  - other Graph API
  - page expense report
  - page expense agent setup page
  - page agent consumption page
quotes:
  - t: 46
    text: It's still in preview will be for a little while. uh very important that we get the the feedback back.
    check: exact
  - t: 56
    text: this expense agent is not a conventional business central agent
    check: exact
  - t: 100
    text: we wanted nonBC users I mean all your employees don't you wouldn't like to have a to buy a license for all the employees
    check: exact
  - t: 118
    text: we are still using BC as the back end. It's where all data goes. It doesn't go anywhere else really.
    check: exact
  - t: 331
    text: this actually works remarkably well and uh and uh actually cuts out a lot of humans errors
    check: exact
---

# Microsoft presents: Behind the scenes of how we build the new Expense Agent

> Expense Agent for Business Central, in public preview and US only: architecture, setup, limits, and how Microsoft built and evaluated it. Covers email, web and mobile submission, expense users without BC licenses, categories, rules, approval, posting, and offline and online LLM evals.

[Watch on YouTube](https://www.youtube.com/watch?v=cVfZoDwKYpI) · mibuso.com / BC TechDays · 2026-10-01 · 1:12:28 · tier community · reviewed (checked by Opus)

## Overview

The session from Microsoft's Expense Agent team covers the agent from three angles. First it shows what the agent does: it reads receipts, itemizes and categorizes them, handles several languages and currencies, and calculates mileage and per diem. Expenses reach it by shared mailbox or web app, with a mobile client coming later. Business Central remains the backend where data is stored.

It then explains how the team built it. The team worked AI-first, with 99 percent plus of the code generated and everything kept in one repository. Quality was managed with evals: 1,500 mostly hand-labeled datasets, a 95 percent accuracy requirement, a hill climbing loop, model comparison, red-team testing and online LLM-judge evals. The last part walks through the Azure service architecture, the Business Central setup (expense users, categories, rules, consumption page, reports, posting) and the current limits.

## Key points

- The Expense Agent is in public preview and available in the US only. More regions were said to come the following month.
- Expense users are a new Business Central entity attached to employees. They need no BC license and can submit by web app or shared mailbox. A mobile client is coming. Existing employees can be imported in one action.
- Limits mentioned: 10 MB per expense file, 25 files and 50 MB per batch, 100 emails per company in the shared mailbox scenario, and 50 expenses per expense user per company per day. These limits are hardcoded for now.
- Category and subcategory descriptions act as prompts for the agent, so their detail affects categorization accuracy. Rules cover amounts, thresholds and required information. Natural-language policies are not yet available.
- Some steps are still manual, such as setting mileage information and posting. For now, projects are attached to expense lines or reports in Business Central. Attaching them from the web app is work in progress.
- Microsoft requires 95 percent accuracy to ship an agentic system. The team started at 65 percent and used 1,500 labeled datasets, synthetic edge cases, a hill climbing loop and model comparison to improve it.
- The service uses Azure Front Door, a Python gateway for authentication, and Azure Functions processors. Redis caching limits repeated lookups when locating a user's Business Central environment.

## Chapters

- [0:00](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=0s) Introduction and Agenda
- [0:46](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=46s) Expense Agent Architecture Overview
- [1:58](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=118s) Email Processing and Shared Mailbox Setup
- [3:26](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=206s) UI Experience and Asynchronous Processing
- [4:43](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=283s) Receipt Extraction and Itemization
- [6:22](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=382s) Multi-Language Support and Mileage Calculations
- [8:40](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=520s) Currency Conversion and Web App
- [10:23](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=623s) Mobile App and Receipt Feed
- [12:23](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=743s) Data Validation and Approval Workflow
- [14:59](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=899s) Speedboat Team Structure and AI-First Approach
- [16:55](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1015s) Agentic Development and Code Generation
- [18:23](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1103s) Unified Repo Architecture and Model-First Approach
- [20:03](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1203s) Introduction to Evaluation Methodology
- [21:26](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1286s) Testing Challenges with Probabilistic Systems
- [23:25](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1405s) Offline and Online Evaluation Types
- [25:06](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1506s) Dataset Creation and Ground Truth Labeling
- [28:11](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1691s) Synthetic Data and Corner Cases
- [29:04](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1744s) Quality Metrics and Accuracy Pipeline
- [30:26](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1826s) Hill Climbing Loop for Model Improvement
- [31:30](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1890s) Model Comparison and Selection
- [32:51](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1971s) Security and Harmful Eval Testing
- [33:58](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2038s) Online Evals in Production
- [36:03](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2163s) Eval-Driven Development and Key Takeaways
- [37:24](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2244s) Service Architecture and Design Principles
- [41:06](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2466s) Processors and Data Flow to Business Central
- [41:52](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2512s) Activation and Authorization Flow
- [44:35](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2675s) Expense Submission and Processing Pipeline
- [47:10](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2830s) Expense Agent Capabilities and Goals
- [48:57](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2937s) Current Preview Status and Expense Management Module
- [50:21](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3021s) Expense Agent Configuration Overview
- [51:53](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3113s) Client Access, Shared Mailbox, and Expense User Setup
- [53:52](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3232s) Welcome Email and Expense User Configuration
- [55:12](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3312s) Default Configurations and Posting Groups
- [56:48](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3408s) Expense Categories and Subcategories
- [59:38](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3578s) Category Refundability and Compliance Rules
- [1:01:48](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3708s) Rules and Policies Configuration
- [1:03:23](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3803s) Additional Agent Configuration and Setup Pages
- [1:05:10](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3910s) Consumption Tracking and Expense Reporting
- [1:06:58](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=4018s) Expense Report Management and Reimbursement Logic
- [1:07:56](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=4076s) Billable Expenses and Project Assignment
- [1:09:01](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=4141s) Expense Posting and GL Entries
- [1:09:59](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=4199s) User Feedback Mechanisms at Expense Level
- [1:11:29](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=4289s) Public Preview Status and Geographic Availability

## Features

| Feature | Status | At | Evidence |
|---|---|---|---|
| Expense Agent | preview, demoed | [0:04](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=4s) | "we are already in public preview. Uh we are in US only. More regions will come next month" ([1:12:00](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=4320s)) |
| Receipt Extraction via AI | status not stated, demoed | [4:43](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=283s) |  |
| Mileage Expense Calculation | status not stated, demoed | [7:53](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=473s) |  |
| Per Diem Allowance Detection | status not stated, demoed | [7:21](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=441s) |  |
| Multi-Language Receipt Processing | status not stated, demoed | [6:05](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=365s) |  |
| Currency Conversion | status not stated, demoed | [9:08](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=548s) |  |
| Mobile Expense Submission | status not stated, demoed | [10:23](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=623s) |  |
| Web App for Expense Entry | status not stated, demoed | [10:04](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=604s) |  |
| Approval Workflow | status not stated, demoed | [14:04](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=844s) |  |
| Policy and Rules Engine | status not stated | [13:02](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=782s) |  |
| Receipt Confirmation UI | status not stated, demoed | [13:33](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=813s) |  |
| Speedboat Team Methodology | status not stated | [15:14](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=914s) |  |
| AI-First Development Approach | status not stated | [17:10](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1030s) |  |
| Agentic Development with Code Generation | status not stated | [17:52](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1072s) |  |
| Unified Repository Architecture | status not stated | [18:53](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1133s) |  |
| Model-First LLM Approach | status not stated | [19:38](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1178s) |  |
| Offline Evaluation Methodology | status not stated | [23:41](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1421s) |  |
| Online Evaluation with LLM Judge | status not stated | [23:55](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1435s) |  |
| Receipt Data Extraction and Categorization | status not stated, demoed | [24:26](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1466s) |  |
| Dataset Preparation with Ground Truth Labeling | status not stated | [27:09](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1629s) |  |
| Synthetic Data Generation for Edge Cases | status not stated | [28:21](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1701s) |  |
| Automated Quality Pipeline | status not stated, demoed | [29:18](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1758s) |  |
| 95 Percent Accuracy Requirement | status not stated | [30:15](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1815s) |  |
| Hill Climbing Loop | status not stated, demoed | [30:26](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1826s) |  |
| Model Comparison Framework | status not stated, demoed | [31:30](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1890s) |  |
| Harmful Eval Testing and Red Teaming | status not stated, demoed | [32:51](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1971s) |  |
| Online Evals in Production | status not stated, demoed | [33:58](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2038s) |  |
| Eval-Driven Development | status not stated | [36:14](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2174s) |  |
| Expense Agent Architecture | status not stated | [37:24](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2244s) |  |
| Azure Front Door Entry Point | status not stated | [39:26](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2366s) |  |
| Gateway Component | status not stated | [40:09](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2409s) |  |
| Global Service Instances | status not stated | [40:33](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2433s) |  |
| Authorization and Authentication Flow | status not stated | [43:16](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2596s) |  |
| Azure Architecture Components | status not stated | [39:00](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2340s) |  |
| Expense Management Module | status not stated | [49:47](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2987s) |  |
| Expense Users Entity | status not stated, demoed | [51:53](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3113s) |  |
| Shared Mailbox Integration | status not stated, demoed | [51:40](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3100s) |  |
| Mobile Client Support | status not stated | [51:53](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3113s) |  |
| Import Existing Employees as Expense Users | status not stated, demoed | [52:58](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3178s) |  |
| Welcome Email for Expense Users | status not stated, demoed | [53:28](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3208s) |  |
| Expense User Approver Configuration | status not stated, demoed | [54:34](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3274s) |  |
| Default Configurations for Agent Activation | status not stated, demoed | [55:12](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3312s) |  |
| Expense Categories with Descriptions | status not stated, demoed | [56:48](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3408s) |  |
| Expense Subcategories | status not stated, demoed | [58:39](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3519s) |  |
| Per Diem and Location Configuration | status not stated | [1:00:09](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3609s) |  |
| Expense Rules Configuration | status not stated, demoed | [1:00:32](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3632s) |  |
| Expense Policies | preview (roadmap [AI-Driven Approvals](../features/573255.md)), demoed | [1:02:25](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3745s) | "we are working for the policies as well uh which will come uh pretty soon" ([1:03:01](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3781s)) |
| Expense Report Open Notification | status not stated, demoed | [1:03:31](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3811s) |  |
| Mileage Expense Configuration | status not stated | [1:04:19](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3859s) |  |
| Expense Agent Consumption Tracking | status not stated, demoed | [1:04:59](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3899s) |  |
| Expense Agent KPIs | status not stated, demoed | [1:05:23](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3923s) |  |
| Expense Report View and Adjustment | status not stated, demoed | [1:06:02](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3962s) |  |
| Intelligent Reimbursement Classification | status not stated, demoed | [1:07:28](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=4048s) |  |
| Refundable Classification Tab | status not stated, demoed | [1:07:56](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=4076s) |  |
| Billable Expense Line Marking | status not stated, demoed | [1:08:14](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=4094s) |  |
| Project Attachment to Expenses | status not stated, demoed | [1:08:30](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=4110s) |  |
| Expense Posting Workflow | status not stated, demoed | [1:09:12](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=4152s) |  |
| Expense-Level Feedback with Thumbnails | status not stated, demoed | [1:10:25](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=4225s) |  |
| Generic Feature Feedback Mechanism | status not stated | [1:11:29](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=4289s) |  |

A status with a roadmap link comes from the Microsoft 365 roadmap feature this part of the video covers (matched by Haiku; links Opus dropped are not used); other statuses need a status word in the video itself.

## AL objects mentioned

As heard in the captions. A name that matches one object page by exact type and name links to it; the others stay as named.

- other "Opus 4.5" at [18:05](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1085s)
- other "GitHub Copilot CLI" at [18:23](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1103s)
- other "LLM judge" at [24:20](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1460s)
- other "Azure Front Door" at [39:38](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2378s)
- other "Gateway" at [40:22](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2422s)
- other "Sales Order Agent" at [51:06](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3066s)
- other "Payable Agent" at [51:06](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3066s)
- other "Expense Agent" at [51:06](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3066s)
- other "Graph API" at [52:58](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3178s)
- [page 6910 "Expense Report"](../objects/page/6910.md) at [1:06:02](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3962s)
- page "expense agent setup page" at [1:04:37](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3877s)
- page "agent consumption page" at [1:04:59](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3899s)

Not found in BC28-30: page "expense agent setup page", page "agent consumption page".

## Quotes

- [0:46](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=46s) "It's still in preview will be for a little while. uh very important that we get the the feedback back."
- [0:56](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=56s) "this expense agent is not a conventional business central agent"
- [1:40](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=100s) "we wanted nonBC users I mean all your employees don't you wouldn't like to have a to buy a license for all the employees"
- [1:58](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=118s) "we are still using BC as the back end. It's where all data goes. It doesn't go anywhere else really."
- [5:31](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=331s) "this actually works remarkably well and uh and uh actually cuts out a lot of humans errors"

## Disclaimers in the video

- [0:46](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=46s) preview: It's still in preview will be for a little while
- [19:52](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=1192s) preview: We're even working on like truly policy validation from written policies. We're not quite there yet.
- [33:58](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2038s) other: the 1,500 data sets we have maybe is not enough because the as I said the universe of uh of ...
- [37:12](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2232s) other: there is a session in couple of hours from my colleagues Claus and Cloudu which they will talk more in ...
- [45:51](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2751s) subject-to-change: if you feel that this doesn't fit your need or maybe you want them configurable because now are hardcoded please ...
- [48:57](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2937s) preview: as we speak right now uh we are in public preview
- [49:13](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2953s) subject-to-change: there are few things that you still have to do manually. For example, setting the uh for example the mileage ...
- [49:33](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=2973s) coming-later: this is our goal uh on our speedboard uh we want to do in in coming months
- [51:53](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3113s) coming-later: pretty soon we will also have the mobile client as well
- [1:03:01](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=3781s) coming-later: we are working for the policies as well uh which will come uh pretty soon
- [1:08:45](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=4125s) coming-later: pretty soon uh the expense users will also be able to attach a project from the web app as well. ...
- [1:10:05](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=4205s) preview: this is a new and still in public preview
- [1:12:00](https://www.youtube.com/watch?v=cVfZoDwKYpI&t=4320s) coming-later: we are in US only. More regions will come next month

Presenters (as heard): Christian, Casim, Michael, Cyprin, Claus, Cloudu, Sepan, Kasim.
