Logical is Possible

Smart Agents

for Microsoft Dynamics 365 Business Central

A swarm of AI agents to operate your business at unimaginable speed.

Print reports. Export data. Create records. Post invoices. Orchestrate workflows — all from chat. Cloud and on-premises.

AppSource Certified
Free to install · 500 credits included
BC 26.0+ · Cloud & On-Premises
No monthly fees · Pay per use
Setup in 5 minutes

What you get on top of Microsoft

BC Copilot answers questions and drafts text — great, and it's included. Smart Agents does everything Copilot can't.

BC Copilot (included free)

  • Ask questions about your data
  • Context-aware page help
  • Draft marketing text for items
  • Bank reconciliation suggestions
  • English-focused, fixed AI model
Good starting point. Included in your BC license.
ONLY WITH SMART AGENTS

Smart Agents (pay per use)

  • Print any BC report as PDF, Excel, or Word
  • Export data as CSV — up to 500K rows
  • Create, update, delete records from conversation
  • Post invoices, release orders — invoke BC actions
  • Server-side aggregation — SUM, AVG, COUNT without sending rows to AI
  • Multi-agent orchestration — agents delegate to each other
  • Email auto-reply with sender validation against BC
  • On-premises support — the only AI solution for on-prem BC
  • Developer API — invoke agents from AL code
  • 90+ languages, 4 AI model tiers, knowledge bases
  • Works in Teams & Email — not just the BC pane
No Azure subscription or Power Platform license needed.

See it in action

Three real tasks. Report printing, record creation, data export — all in one conversation.

Finance Assistant
Gold tier · Online
Print the Aged Accounts Receivable report as PDF, over 60 days only
bc_report executed

Aged A/R report generated — 23 entries totalling €187,430 overdue >60 days.

Aged_AR_60d.pdf

2 credits used · Ready to download

Create a sales order for Contoso — 50x Item 1000 at €29.90, deliver next Friday
bc_create executed
bc_invoke: Release

Sales Order SO-1042 created and released:

CustomerContoso Ltd.
Item1000 — Bicycle · 50 × €29.90
DeliveryNext Friday

4 credits used · Order released

Export all open sales orders as CSV
bc_export executed

47 open sales orders exported (€312,850 total).

open_sales_orders.csv

1 credit used · Ready to download

Print a report, create an order, export data...

Available in Business Central, Teams, and Email

BC Chat Panel
Teams Bot
Admin Dashboard

Up and running in 5 minutes

No IT project. No developer. No consultant.

1

Install from AppSource

Free. One click. No approval needed.

2

Run the Setup Wizard

Connect to the Smart Agents backend. 2 minutes.

3

Pick a Template

Choose from ready-made agents. Customize the instructions.

4

Start Chatting

In BC, Teams, or Email. Your agent is live.

Your agents, everywhere

Every agent works across all three channels — same capabilities, same data, no extra setup.

Business Central

A rich chat panel right where you work. Live progress indicators, formatted data tables, and file downloads — all inside BC.

Microsoft Teams

Publish any agent to Teams with one click. Chat from any device — phone, tablet, desktop. No BC login needed.

Email

Agents monitor shared mailboxes, identify senders, look up data, and reply automatically. Response time: hours to under a minute.

Ready-made agent templates

Pick a template, adjust the instructions, start chatting. No code. No consultant. No IT project.

Business Central Agents

21 templates for every BC area

Sales Invoice Manager Customer 360 View Financial Reporter Purchase Order Manager Stock Lookup Payment Manager Sales Quote Builder Vendor 360 View G/L Journal Manager HR & Timesheet Sales CRM Fixed Asset Manager Job & Project Manager Bank Reconciliation Budget Manager Warehouse Manager +5 more

General Business Agents

10 templates for everyday work

Currency & Exchange Rates Business Writing Data Analyst Meeting Notes Compliance Guide Contract Reviewer Market Research BC Training Guide Excel Formula Helper Process Documentation

Built-in tools

Each agent comes with a powerful toolkit — all controlled by per-tool permissions and autonomy levels.

Data Access

Search, filter, and retrieve records from any BC API page, OData endpoint, or web service.

Write Operations

Create, update, and delete records through conversation with configurable confirmation prompts.

Analytics

Compute totals, averages, counts across any numeric field with any filter. No report builder needed.

Workflow Actions

Post invoices, release purchase orders, send confirmations — invoke BC actions directly.

Data Export

Generate CSV files with any filters, up to 500,000 rows, downloadable right from the chat.

Report Printing

Print any BC report as PDF, Excel, or Word — delivered as a downloadable file in the chat.

Agent Delegation

Agents hand off tasks to each other, or delegate to Microsoft's BC Custom Agents.

Web Intelligence

Search the internet and read web pages for exchange rates, regulations, or competitive intel.

Knowledge Bases

Upload PDFs, Word, and Excel files per agent — company policies, SOPs, product catalogs.

Image Analysis

Attach photos or screenshots to your chat — the agent sees and interprets visual content.

Email Handling

Monitor shared mailboxes, identify senders against BC records, and auto-reply with looked-up data.

Schema Discovery

Auto-discovers any BC entity's fields and structure at runtime — works with custom tables and extensions.

AGENTIC FRAMEWORK

More than an app — a platform you build on

Smart Agents isn't just a chatbot. It's an extensible agentic framework managed entirely from Business Central. BC developers can embed AI into any custom solution — without touching AI infrastructure.

How data flows — nothing leaves BC unless it has to

YOUR BUSINESS CENTRAL
AL Extension + RecordRef
Direct in-session data access
No HTTP overhead
Data never leaves BC
Prompt only
HTTPS
QUALIA BACKEND (EU)
Stateless Orchestrator
Azure Container Apps
Zero BC data stored
Circuit breaker + retry
AI request
Streaming
AI MODELS
4 Tiers (Silver → Frontier)
Your choice per agent
No training on your data
EU data residency

Contrast: Copilot Studio routes BC → HTTP Connector → Power Platform → Power Automate → Azure OpenAI — adding latency at every hop.

Full Developer API

Invoke any agent programmatically from your own AL code. Three lines to add AI to any page, codeunit, or workflow — no AI expertise required.

  • SendMessage / SendMessageInSession — single or multi-turn conversations
  • GetToolCalls / ApproveAll / RejectAll — programmatic human-in-the-loop
  • JSON output mode — agents return structured data with a schema you define
  • Access = Public — call from any extension, no dependency required
// Get structured data from an agent
var
DevAPI: Codeunit "SA Developer API";
ReqId, Err: Text;
Result, Data: JsonObject;
Token: JsonToken;
Overdue: Decimal;
begin
// 1. Ask the agent (JSON output mode)
ReqId := DevAPI.SendMessage(
'FINANCE-01',
'Overdue invoices over €10,000?',
Err);
// 2. Poll until complete
Result := DevAPI.Poll('FINANCE-01', ReqId);
// 3. Extract structured data
Data := DevAPI.GetResponseAsJson(Result);
Data.Get('totalOverdue', Token);
Overdue := Token.AsValue().AsDecimal();
// 4. Use it — block a shipment, alert manager, etc.
if
Overdue > 50000 then
CreditMgmt.BlockNewOrders(CustNo);
end
🔌

Extensible Enums

Data Source Types, Publish Channels, Billing Modes — extend from your own AL extension.

🛠️

Tool Configuration

Expose any API Page, Web Service, or Report as an agent tool — from the UI, zero code.

📋

JSON Output Agents

Define a schema, get structured data back. AI-as-a-microservice inside BC.

📐

3-Layer Instructions

System (immutable) → Company-wide → Per-agent. Auto-injects tool descriptions and autonomy rules.

AI solutions for Business Central

Different tools for different jobs. Here's where each solution shines.

Capability Copilot Chat Smart Agents BC Custom Agents Copilot Studio
Real-time conversational chatBasicBackground
Data search — any BC entityLimitedVia connectors
Create, edit & delete records
Data aggregation & analyticsBasicCustom flow
Data export (CSV download)Custom flow
Report generation (PDF/Excel/Word)PDF onlyCustom flow
Action invocation (post, release)
Web search & page reading
Knowledge base (upload docs)
Email handling (read + auto-reply)Custom flow
Schema auto-discovery
Sub-agent delegationCustom
Languages supportedEnglish90+English40+
AI model selectionFixed4 tiersFixed2 models
No-code agent creationDesigner
On-premises support
Setup timeBuilt-in5 minutes30 min–WeeksHours–Days
What you needNothing — built into BCAppSource extension installBC 26.0+, Agent Designer,
AL development for custom tasks
Copilot Studio license,
Power Platform, connectors
Cost per interactionIncluded€0.01MS credits~$0.07

🤝 Better together: Smart Agents orchestrates Microsoft's AI stack

Smart Agents can delegate tasks to BC Custom Agents and coordinate results — combining real-time chat with background automation in a single conversation.

"Process these vendor invoices"

User asks Smart Agent in chat → delegates to Payables BC Agent → BC Agent processes PDFs with OCR → Smart Agent reports results back in chat.

"Create a quote for Contoso's email"

Smart Agent reads the email, dispatches to Sales Order BC Agent → BC Agent creates quote with PDF → Smart Agent confirms "Quote #1042 sent."

"Agent task status this week?"

Smart Agent uses bc_search and bc_aggregate on the Agent Task table — instant analytics about BC Agent workload and completion rates.

"Auto-create POs when stock is low"

Smart Agent handles the chat — user configures thresholds. When reorder triggers, it tasks a Custom BC Agent to create the Purchase Order automatically.

✓ = native support · "—" = not available or requires custom development

Real-world impact

Here's how teams use Smart Agents to save hours every day.

ACCOUNTS RECEIVABLE

Collections follow-up in seconds

"Show me all overdue invoices for Contoso over 60 days." The agent queries Customer Ledger Entries, calculates the balance, and prints the Aged A/R report as PDF — ready to attach to a follow-up email.

Tools: bc_search, bc_aggregate, bc_report
SALES

Sales rep creates orders from the road

"Create a sales order for Adatum — 200× Item 1928 at list price, deliver next Tuesday." The agent creates the Sales Header and Lines, validates the customer's credit limit, and releases the order. All from a Teams chat on the rep's phone.

Tools: bc_create, bc_invoke (Release)
PURCHASING

Procurement checks vendor delivery status

"Which purchase orders from Fabrikam are overdue?" The agent filters Purchase Headers by Buy-from Vendor and Expected Receipt Date, shows the list with amounts, and exports the result as CSV for the weekly vendor review meeting.

Tools: bc_search, bc_export
WAREHOUSE

Stock check without leaving the floor

"What's the available stock for Item 1000 across all locations?" The warehouse manager asks from Teams on his phone. The agent reads Item Ledger Entries, groups by Location Code, and shows available quantity per warehouse — no BC login, no desktop needed.

Tools: bc_search, bc_aggregate
GENERAL LEDGER

Month-end close gets faster

"Total revenue vs. budget for February, broken down by department." The agent aggregates G/L Entries by G/L Account and Global Dimension 1, compares against G/L Budget Entries, and returns the variance. Then prints the Trial Balance report for the controller.

Tools: bc_aggregate, bc_search, bc_report
CUSTOMER SERVICE

Order status emails handled automatically

A customer emails "Where's my order #SO-1038?" The agent identifies the sender against the Contact table, looks up the Sales Shipment, finds the tracking number, and replies with the delivery status — all without human intervention.

Tools: email_read, bc_search (Sales Shipment Header)
PROJECTS

Project manager tracks job profitability

"Show me hours vs. budget for Job J00045, and flag any tasks over 110%." The agent reads Job Task Lines and Job Ledger Entries, calculates usage vs. budget percentages, and highlights overruns — giving the PM an instant health check mid-project.

Tools: bc_search, bc_aggregate
MANUFACTURING

Production planner checks component availability

"Can we start Production Order P-00312 tomorrow? Check component stock." The agent reads Prod. Order Components, cross-references Item availability by Location, and identifies which materials are short — so the planner knows before the line starts.

Tools: bc_search (Prod. Order Component, Item Ledger Entry)
EXECUTIVE

CEO gets a morning briefing in Teams

"Daily summary: yesterday's revenue, open orders, cash position, and overdue receivables." The agent aggregates across G/L Entries, Sales Headers, Bank Account Ledger Entries, and Customer Ledger Entries — delivering a one-message KPI snapshot before the first meeting.

Tools: bc_aggregate (4 entities)
ON-PREMISES

On-prem customers get the same capabilities

Every scenario above works identically on on-premises BC. No Azure subscription, no Power Platform license. The AL extension makes outbound HTTPS calls only — your data stays on your server. Smart Agents is the only AI solution available for on-prem BC.

Outbound HTTPS only · No inbound ports
HR & TIMESHEETS

Employees submit time entries from Teams

"Log 6 hours to Job J00045, Task 200, for today." The agent creates the Time Sheet Line, validates the Job/Task combination, and confirms. Employees who never open BC can now track time without training or a BC license seat for the time sheet page.

Tools: bc_create (Time Sheet Line)
AUDITING

Auditor pulls data without IT involvement

"Export all G/L Entries for accounts 4000–4999 from January to March as CSV." The external auditor (with read-only BC permissions) gets the download in seconds. No IT ticket, no custom report — the agent respects their BC permission set and only returns data they're authorized to see.

Tools: bc_export · Runs under auditor's own BC permissions

Enterprise-grade security

Nothing happens without explicit permission. Every action is logged. Your data stays in BC.

4 Autonomy Levels

From "confirm everything" to full autopilot. You decide how much freedom each agent gets.

Per-Tool Permissions

Every tool can be individually enabled or blocked per agent. Per-operation CRUD control.

Full Audit Trail

Every tool call logged with function, entity, parameters, and duration. All changes attributed to the actual user.

User Identity

Every operation runs under the user's own BC identity and permissions. No service accounts.

Hosting
Azure Container Apps
Data residency
EU (West Europe)
Architecture
Stateless orchestrator
BC data storage
Never leaves BC

IT governance checklist

Copilot & AI Capabilities — listed in BC's standard admin page for AI governance. Enable/disable centrally.
Background sessions — tool calls execute via StartSession, never blocking the user's active BC session.
Circuit breaker + retry — production-grade resilience with exponential backoff (1s → 3s → 9s).
Multi-company support — data sources can target specific companies and environments from one setup.
14 test codeunits — ships with comprehensive test coverage: mock backend, credit, security, and E2E tests.
Job Queue integration — email polling and background tasks run via standard BC Job Queue entries.

Simple, transparent pricing

No subscriptions. No per-user fees. Pay only for what you use.

What will it cost your company?

Most tasks use 1–4 credits. One credit costs €0.01.

Small team (5 users)
~400 tasks/user/month
~€40/mo
~€8 per user
TYPICAL
Mid-size (20 users)
~500 tasks/user/month
~€200/mo
~€10 per user
Large (50 users)
~600 tasks/user/month
~€600/mo
~€12 per user

Estimates based on Silver tier (×1 credit). Higher tiers use proportionally more credits per task.

Choose your AI tier per agent

🥈

Silver

×1 credit

Fast & affordable. Simple lookups, data queries, everyday tasks.

POPULAR
🥇

Gold

×2 credits

The sweet spot. Complex tasks, record creation, daily use.

💎

Platinum

×5 credits

Deep reasoning. Multi-step analysis, finance & compliance.

🚀

Frontier

×10 credits

Most capable. Exec-facing output, email auto-reply, complex workflows.

Free
to install
500
free credits included
€0.01
per credit
Task Credits Cost
Simple data lookup 1 €0.01
Sales order creation ~4 €0.04
Complex financial analysis ~10 €0.10
10 people, 50 tasks/day ~400 ~€4/day
Failed requests are never charged. You only pay when the agent delivers a result.
Credit Pack Credits Price Discount
Starter (free) 500 €0
Standard 10,000 €85 15%
Professional ★ 50,000 €400 20%
Enterprise 200,000 €1,500 25%

Same budget. 8× more interactions.

Microsoft: $200 → ~2,500 interactions. Smart Agents: €200 → ~20,000 interactions at Silver tier.

“For on-prem Business Central customers, the AI conversation has been completely theoretical until now. We made it practical. Same capabilities, same experience, regardless of where their ERP runs.”
ND
Nitin Dabas
Founder, QUALIA Technik GmbH
PARTNER PROGRAM

Grow your practice with Smart Agents

95% of BC sales happen through partners. We built Smart Agents to sell through you, not around you.

Revenue share

Earn a share of every credit pack your customers purchase. Recurring revenue, not a one-time referral fee.

Partner dashboard

Manage all your customer tenants, allocate credits, configure agents, and monitor usage from one admin panel.

Zero-effort onboarding

Install from AppSource, run the setup wizard, done. No developer, no deployment, no ongoing maintenance for you.

GTM support

Co-branded materials, demo environments, and sales playbooks to help you position Smart Agents.

Works with your stack

Runs alongside your AL extensions and customizations. No conflicts, no object range overlaps.

ISV: embed AI in your product

Use the Developer API to invoke agents from your AL code. Ship AI as a feature of your vertical solution — no AI team required.

Become a Partner

partners@qualiatechnik.de

Frequently asked questions

Technical details for consultants, partners, and IT decision-makers.

Which Business Central versions are supported?
Smart Agents requires Business Central 26.0 (2025 Wave 1) or later. Both SaaS (online) and on-premises deployments are supported. All localizations work — the extension is language-agnostic and uses standard BC APIs.
Is it AppSource certified?
Yes. Smart Agents is published on Microsoft AppSource and has passed Microsoft's validation process. For on-premises installations, the extension can also be sideloaded as a .app file.
What permissions does the extension need?
Three permission sets ship with the extension: SA Admin (full setup & configuration), SA User (chat & agent access), and SA Read-Only (view-only). All API calls run under the user's own identity and are limited by their existing BC permissions — Smart Agents never elevates access.
How does it work on-premises?
The AL extension is installed on the on-premises BC server. It makes outbound HTTPS calls only to the QUALIA Smart Agents backend (hosted on Azure Container Apps in EU). No inbound ports need to be opened. The on-prem BC instance must expose its API endpoints to the Smart Agents backend — typically via a reverse proxy or VPN.
Does it modify base application objects?
No. Smart Agents is a purely additive extension using its own object range (72777575–72777699). It uses event subscriptions and standard APIs only — no base application modifications. It will not conflict with your other AL extensions or ISV solutions.
Where does my data go?
Business Central data is never stored outside of BC. The Smart Agents backend is a stateless orchestrator — it reads data from BC via API, sends it to the AI model for processing, and returns the result. Conversation history is stored encrypted in the EU (Azure West Europe region). No BC data is used for model training.
What happens if I run out of credits?
Agents will pause when the credit balance reaches zero. No data is lost and no tasks are interrupted mid-execution. You can purchase additional credit packs at any time from the admin panel — credits are added instantly. Failed requests are never charged.
Can I try it before purchasing credits?
Yes. Every new installation receives 500 free credits — enough for hundreds of interactions. No credit card required. Install from AppSource, run the setup wizard, and start chatting with your data in under 5 minutes.

Get started in 5 minutes

Install from AppSource, pick a template, and start chatting. No IT project. No developer required.