Acumens Loading

Acumens Starter-Pack & Simple EDI for Microsoft Dynamics NAV/BC

Microsoft Dynamics 365 Business Central Sales Order Agent: Implementation Guide & Validated Findings

Overview

Artificial Intelligence is reshaping how organizations process customer sales enquiries. Microsoft Dynamics 365 Business Central Sales Order Agent (SOA) enables sales teams to automate quotation and sales order processing from customer emails while retaining human review before business documents are created or customer communications are sent. This guide documents SBC Dynamics' implementation experience, configuration guidance, testing approach, and findings validated through testing and investigation of common Microsoft Dynamics Community scenarios.

What is Sales Order Agent?

Sales Order Agent is Microsoft's AI-powered assistant for Dynamics 365 Business Central. It monitors a configured mailbox, interprets customer requests, recognizes existing customers, generates Sales Quotes, converts approved quotations into Sales Orders, drafts customer emails, and preserves the email conversation throughout the sales process.

Business Value

Sales Order Agent reduces repetitive sales administration by accelerating quotation processing, improving response times, maintaining consistent customer communication, and allowing sales teams to focus on customer engagement. Human approval remains part of the workflow, ensuring users retain control over AI-generated business documents.

Prerequisites

Before configuring Sales Order Agent, ensure the following prerequisites have been completed:

  • Microsoft Copilot is enabled
  • Sales Order Agent is available
  • A monitored mailbox has been configured.
  • Customer, Contact, and Item master data exist.
  • Appropriate permission sets have been assigned.

Figure 1. Searching for Copilot & agent capabilities

Shows how to locate the Microsoft Copilot & AI Capabilities page in Business Central.

Sales Order Agent: Implementation Guide

Figure 2. Copilot & agent capabilities

Verify that Sales Order Agent is enabled before proceeding with the configuration.

Sales Order Agent: Implementation Guide

Configuring Sales Order Agent

Once the prerequisites have been completed, configure the Sales Order Agent for your organization.

  • Activate Sales Order Agent.
  • Configure the monitored mailbox.
  • Configure the language, region, and time zone.
  • Assign the required permission sets.
  • Validate mailbox synchronization.

Figure 3. Sales Order Agent Configuration

Sales Order Agent configured to monitor a mailbox for incoming customer sales enquiries.

Sales Order Agent: Implementation Guide

Figure 4. Agent User Settings

Configure the language, region, and time zone used by the Sales Order Agent.

Sales Order Agent: Implementation Guide

Figure 5. Sales Order Agent Permission Set

Assign the required permission set to users responsible for reviewing and approving Sales Order Agent activities.

Sales Order Agent: Implementation Guide

End-to-End Business Scenario

The following scenario demonstrates the complete Sales Order Agent workflow using an existing Business Central customer. The scenario covers customer email processing, AI-generated Sales Quote creation, user approval, PDF quotation generation, customer confirmation, Sales Order creation, and Sales Order confirmation email delivery.

Figure 6. Customer Quotation Request Received

Shows the incoming customer email requesting a quotation from an existing Business Central customer.

Purpose: Demonstrates how Sales Order Agent detects a customer inquiry.

Sales Order Agent: Implementation Guide

Figure 7. AI-Generated Sales Quote Review

Shows Sales Order Agent presenting the generated Sales Quote for human review before creation.

Purpose: Highlights the approval workflow.

Sales Order Agent: Implementation Guide

Figure 8. Sales Quote Created

Shows the completed Sales Quote in Business Central after approval.

Purpose: Demonstrates successful quote creation.

Sales Order Agent: Implementation Guide

Figure 9. Quotation Email Sent to Customer

Shows the quotation email sent to the customer, including the generated PDF quotation.

Purpose: Demonstrates customer communication generated by Sales Order Agent.

Sales Order Agent: Implementation Guide

Figure 10. Customer Reply Requesting Sales Order

Shows the customer's reply requesting conversion of the quotation into a Sales Order.

Purpose: Demonstrates conversation continuity.

Sales Order Agent: Implementation Guide

Figure 11. AI-Generated Sales Order Review

Shows Sales Order Agent presenting the Sales Order for user review before creation

Purpose: Demonstrates human oversight before document creation.

Sales Order Agent: Implementation Guide

Figure 12. Sales Order Created

Shows the completed Sales Order in Business Central after approval.

Purpose: Confirms successful Sales Order creation.

Sales Order Agent: Implementation Guide Sales Order Agent: Implementation Guide

Figure 13. Sales Order Confirmation Email Sent

Shows the confirmation email generated and sent to the customer.

Purpose: Demonstrates the completion of the AI-assisted sales process.

Sales Order Agent: Implementation Guide

Understanding Item Availability and Future Shipment Dates

During testing, we observed that Sales Order Agent did not reject a quotation when the requested quantity was unavailable. Instead, it proposed the earliest shipment date calculated by Business Central. This behavior is expected and is driven by Business Central's standard Item Availability and planning engine rather than by the AI model itself.

Figure 14. Customer Availability Request and AI Response

The screenshots below show how Sales Order Agent communicates the earliest shipment date calculated by Business Central when the requested quantity is unavailable.

(a) Customer requests immediate shipment from a specific warehouse.

Sales Order Agent: Implementation Guide

(b) Sales Order Agent responds with the earliest shipment date calculated by Business Central.

Sales Order Agent: Implementation Guide

Figure 15. Sales Quote with Calculated Shipment Date

The screenshot below shows the Shipment Date automatically populated on the Sales Quote based on Business Central's Item Availability calculation.

Sales Order Agent: Implementation Guide

Figure 16. Item Availability by Event

The screenshots below illustrate how Gross Requirement, Scheduled Receipt, and Projected Available Balance are used by Business Central to calculate the earliest available shipment date.

Sales Order Agent: Implementation Guide Sales Order Agent: Implementation Guide

Figure 17. Item Card – Inventory

The screenshot below shows the inventory information used by Business Central during Item Availability calculations.

Sales Order Agent: Implementation Guide

Figure 18. Item Card – Replenishment

The screenshot below shows the replenishment configuration used by Business Central to project future inventory availability.

Sales Order Agent: Implementation Guide

Together, these results confirm that Sales Order Agent does not independently determine shipment dates. Instead, it relies on Business Central's standard Item Availability and planning engine to calculate the earliest shipment date presented to the customer.

Investigating Sales Order Agent Permissions Errors

During implementation, we investigated a Sales Order Agent scenario where Sales Quote creation failed due to a permission dependency in a custom Business Central extension. Although the standard Sales Order Agent permission set was assigned, additional permissions were required for the participating extension. Our testing confirmed that Sales Order Agent follows the same Business Central business logic and security model as standard users. Reviewing the complete permission error helped identify the dependent extension and resolve the issue successfully.

Figure 19. Sales Order Agent Permission Dependency

The screenshot below shows the permission dependency identified during Sales Order Agent processing before the required permission set was assigned.

Sales Order Agent: Implementation Guide

Figure 20. Assigning Required Permission Set to the Agent User

The screenshot below shows the additional permission assigned to the Sales Order Agent User.

Sales Order Agent: Implementation Guide

Figure 21. Successful Sales Quote Creation After Permission Update

The screenshot below shows the Sales Quote created after the required permissions were assigned.

Sales Order Agent: Implementation Guide

Key Finding

Sales Order Agent executes business processes using its own Agent User and follows the standard Business Central security model. While the standard Sales Order Agent permission set is required, custom extensions participating in Sales Quote or Sales Order processing may require additional permission sets assigned to the Agent User. Reviewing the complete permission error allows the missing permission dependency to be identified quickly.

Best Practices

  • Use dedicated permission sets instead of granting SUPER permissions.
  • Configure and validate the monitored mailbox before enabling Sales Order Agent in Production.
  • Maintain accurate Customer, Contact, and Item master data to improve AI recognition and customer matching.
  • Review and approve all AI-generated Sales Quotes, Sales Orders, and customer communications before they are sent.
  • Verify item availability and shipment dates before confirming customer orders.
  • Preserve the original email conversation to maintain context throughout the sales process.
  • Monitor pending Sales Order Agent tasks and resolve exceptions promptly.
  • Validate all configuration changes and new functionality in a Sandbox environment before deploying to Production.

Known Limitations

  • Human approval remains mandatory for key workflow stages, including Sales Quote and Sales Order creation.
  • AI processing depends on available Microsoft Copilot capacity and AI credits.
  • PDF attachment recognition and OCR capabilities should be validated for each implementation and supported document format.
  • Successful customer matching depends on accurate Customer, Contact, and email master data.
  • Insufficient user permissions or missing application dependencies can prevent Sales Order Agent from completing business processes.
  • Shipment dates are determined by Business Central's standard Item Availability and planning engine rather than by the AI model.
  • Feature availability and capabilities may vary depending on the Business Central version, region, and Microsoft release cycle.

Key Takeaways

  • Sales Order Agent automates quotation and Sales Order processing while preserving human approval.
  • Accurate master data and permissions are critical for successful implementations.
  • Item Availability and shipment dates are determined by Business Central's planning engine.
  • Validate all configuration changes and new functionality in a Sandbox environment before deploying to Production.

Conclusion

Sales Order Agent provides a practical AI-assisted approach to quotation and sales order processing within Microsoft Dynamics 365 Business Central. SBC Dynamics' implementation and testing demonstrate that, when correctly configured, the feature can improve productivity, streamline sales operations, and maintain governance through human approval workflows. Successful implementations depend on proper configuration, appropriate permissions, high-quality master data, and thorough validation of business processes in a Sandbox environment before Production deployment. As Microsoft continues to evolve Sales Order Agent and Copilot capabilities, organizations should periodically review new features, validate implementation practices, and update their processes to take advantage of ongoing enhancements.

References

Microsoft Dynamics Community Scenarios Reviewed

Customer support team ready to assist you

Contact SupportContact

Contact Support for demo of the app or for assistance with setup and training

Sign UpSign Up

Sign up to receive updates on Acumens Consulting, new releases, and extension updates by filling in the form.