Microsoft AB-100: Copilot for Sales and Service Architecture
Sales and service teams already live in several systems: customer relationships in Dynamics 365, conversations and documents in Microsoft 365, and approvals or workflows in Power Platform. Extending Copilot across them can reduce repetitive summarization and data entry, but it can also duplicate records or reveal context that belongs to another customer. AB-100 architects must propose prebuilt Microsoft 365 and Dynamics 365 agent capabilities where they fit, then define where customization or a governed agent is actually necessary. This guide focuses on system ownership and evidence rather than on treating every Copilot feature as a separate platform purchase.
On this page
- Map the account journey to authoritative systems
- Decide when prebuilt Copilot capabilities are sufficient
- Preserve identity and record-level authorization
- Design prompts and actions around explicit business outcomes
- Test the full experience with privacy and integration failures
- Define outcomes and operating ownership
Map the account journey to authoritative systems
Consider an account manager preparing for a renewal meeting. Outlook and Teams may contain discussions, SharePoint may host the approved contract, and Dynamics 365 Sales may store opportunity stage and customer ownership. The agent should help the user find relevant context without inventing pipeline values or treating an informal note as a signed agreement. Identify each system's role and the sensitivity of its data.
A service representative may then use a case record, knowledge article, and customer entitlements to respond to a complaint. The design should preserve the distinction between a customer-facing explanation and a transactional update. Both journeys can share customer identity and policies, but they should not indiscriminately mix data across roles or business units.
Decide when prebuilt Copilot capabilities are sufficient
Prebuilt functionality often delivers useful summarization and guidance more quickly than a custom agent. Test whether it has the required channel, data access, licensing, security model, and admin controls before deciding to extend it. If an essential business policy cannot be enforced or the relevant system-of-record field is inaccessible, the gap may justify customization. That choice should be documented instead of defaulting to a bespoke architecture.
An extension should serve a precise purpose such as retrieving an approved quote, creating a validated follow-up task, or escalating a high-risk support request. Avoid a generic “do anything for sales” connector that combines unrelated authorities. Review Copilot licensing and architecture choices when estimating cost and platform ownership.
For a sales representative preparing for a meeting, a prebuilt Copilot summary may already draw on the authorized opportunity and account record. Creating a parallel agent that copies CRM data into another store can add latency and governance work without improving the decision. Customization becomes more defensible when the organization has a distinctive qualification process, a cross-system approval, or a specialized data source. Document the gap in the prebuilt experience before estimating custom development.
Preserve identity and record-level authorization
A user may be permitted to read their own opportunities but not another seller's negotiation notes. A customer-service worker may have access to a case summary without authority to edit credit terms. Copilot and agent extensions must inherit or explicitly enforce those boundaries end to end. Be particularly cautious of service-account connectors that can bypass record sharing or access labels.
Retrieved context also needs source provenance. A meeting summary may be helpful evidence for a follow-up email, but it is not a substitute for the confirmed opportunity record. The agent should distinguish quoted sources, generated suggestions, and authoritative fields so the user can approve a reliable message.
Design prompts and actions around explicit business outcomes
For a renewal meeting, ask the assistant to prepare a draft briefing containing current opportunity stage, open service cases, contractual milestones, and unresolved owner actions. The draft must cite approved sources and mark missing information. It should never email a customer or update deal probability without an authorized action boundary. Let a human revise the draft and commit the outcome through an approved workflow.
For service, define escalation criteria and a typed handoff. Include verified case context, actions attempted, policy constraints, and customer communication history within permitted access. See human handoff in Copilot Studio for the same control expressed in a customer service agent design.
Test the full experience with privacy and integration failures
Use two account managers with deliberately different permissions and a customer with open cases in multiple departments. Verify that an agent does not disclose notes from an inaccessible opportunity or confuse two similarly named contacts. Then test expired credentials, missing policy articles, contradictory CRM records, and a duplicated follow-up submission. The architecture should either complete the permitted work or stop with an understandable explanation.
Include a reviewer who can reject the generated customer message and a support operator who can identify why a connector failed. A conversation-only success rate does not reveal whether the underlying CRM or service record was updated correctly. Measure record state and policy adherence independently of text quality.
Test a seller who can access the opportunity but not the account’s sensitive financial record, a service agent working on a case owned by another business unit, and a user whose consent has expired. The system should respect Dynamics permissions and show an actionable failure instead of filling missing fields with model guesses. When a custom tool creates a follow-up task or changes a case, capture the record ID and audit trail; the user must be able to distinguish a draft recommendation from a committed action.
Define outcomes and operating ownership
Relevant measures include time preparing for meetings, completeness of customer briefings, adoption by appropriate roles, reduction in duplicate entry, faster legitimate service resolution, and rates of incorrect or unauthorized suggestions. Pair user feedback with operational traces; people may report that summaries feel useful while still spending extra time correcting factual errors.
Give the platform and business teams separate responsibilities. Administrators control environment settings and identity, data owners govern source quality, business leaders approve workflow policy, and the AI team maintains agent behavior and evaluation. The result should be a coherent customer journey with clear accountability—not another disconnected Copilot deployment.