The AB-210 exam, Accelerating Sales Pipelines with AI in Dynamics 365, certifies the Dynamics 365 Sales AI Consultant Associate role: designing, configuring, and governing AI-enhanced seller workflows across the full lead-to-cash process. It goes beyond classic Dynamics 365 Sales configuration (mailboxes, business process flows, the product catalog) to cover Copilot in Dynamics 365 Sales and the newer autonomous agents, the Sales Qualification Agent, Sales Opportunity Agent, Sales Close Agent, and Sales Research Agent, that now research, qualify, and help close deals alongside a human seller. Passing it proves you can translate a sales team's real workflow into a secure, well-governed configuration rather than just describe the features. Worth knowing going in: nearly a third of the exam sits on developing deals through intelligent opportunity research, so the deal-closing and research agents reward the deepest study.
What This Cheat Sheet Covers
This topic spans 21 focused tables and 221 indexed concepts, 221 flashcards, 7 practice tests with 272 questions. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.
A jump-to index of every table row in this cheat sheet.
An interactive map of every table and concept in this topic.
Table 1: Sales Deployment Prerequisites, Mailboxes, and Security Model
AB-210 Configure Sales: evaluating what an organization needs before Dynamics 365 Sales goes live, getting mailboxes approved and synchronizing through server-side sync, and the business unit, team, and security role layers (plus the separate column-level security layer) that decide who can see and touch Dataverse records.
| Concept | Example | Description | |
|---|---|---|---|
Need AI-driven conversation and relationship intelligence on top of automation? Choose Sales Premium. Need automation with contextual insights and deep customization? Choose Sales Enterprise. Need core sales automation only? Choose Sales Professional. | Sales Premium builds on Sales Enterprise by adding AI features that analyze Dataverse and Microsoft 365 interaction data. β’Sales Enterprise adds contextual insights and advanced customization over Professional. β’Editions differ mainly by feature depth, not just seat count or price. | ||
Sales Hub is a model-driven Power Apps app, so check Power Apps supported browsers and OS. The embedded Teams dialer runs on Azure Communication Services, so check ACS network requirements. | β’ Before rollout, confirm supported browsers/OS for Power Apps, ACS network requirements for the embedded Teams dialer, and storage for call recordings. &bull β’ Sales Premium features are only available in specific supported regions and languages | ||
Admin center β environment β Resources β Dynamics 365 apps β install Sales Hub β share the app β assign the user a security role. | β’ Apps are installed once per environment from the Power Platform admin center, not per user. &bull β’ Sharing an installed app still requires the recipient to already hold a license and be assigned a security role before they can see data | ||
Set the fiscal year start month and type, set a base currency and add transaction currencies, and define sales territories by geography, all before customizing forms or branding. | β’ These basic resources (business units, sales territories, fiscal periods, multiple currencies, product catalog) are meant to be configured first. &bull β’ Branding, business process flows, and form customization come after the basics, not before | ||
A seller works from a browser or the mobile app, so server-side synchronization is the preferred sync method, bidirectionally syncing email, contacts, tasks, and appointments roughly every five minutes. | β’ Microsoft's preferred synchronization option for customer engagement apps used in a browser or on mobile, ahead of the older Email Router. &bull β’ Not to be confused with the Email Router, which the setup guidance no longer positions as the method for these scenarios | ||
Environment Settings β Email β Server profiles β New server profile β Email Server Type: Exchange Online β pick Server-to-Server authentication (same tenant) or OAuth (cross tenant). | β’ The server profile tells Dataverse how to reach Exchange β’ a default "Microsoft Exchange Online" profile is created automatically when Exchange and the environment share a tenant. &bull β’ It must be set as the default profile before new mailboxes inherit it automatically | ||
A new hire's mailbox is configured for server-side sync, but email still isn't sending, because an admin holding the Approve Email Addresses for Users or Queues privilege must approve it first. | β’ Process emails only for approved users and Process emails only for approved queues are both on by default, so an unapproved mailbox stays disabled for send and receive. &bull β’ Approval can be delegated to a Delegated Mailbox Approver instead of always requiring a Global or Exchange admin | ||
Mailboxes β Active Mailboxes view β select mailboxes β Test & Enable Mailbox β Incoming Email Status, Outgoing Email Status, and Appointments, Contacts, and Tasks Status columns update. | β’ Running this test validates the sync configuration and enables the mailbox for processing. &bull β’ A failure raises an alert on the mailbox owner's Alerts wall instead of silently dropping messages | ||
Assign the Salesperson role to a team instead of to each user individually, so every team member inherits the role's privileges the moment they join. | β’ Dataverse groups privileges into security roles that attach to a user directly, or through a team or business unit. &bull β’ All privilege grants are accumulative with the greatest amount of access prevailing, so a broad grant can't later be narrowed for one record | ||
Root business unit Contoso has child units Sales East and Sales West; a user placed in Sales East owns new records there and, with Business Unit level access, sees only that unit's records. | β’ Business units are the security boundary an environment is divided into β’ every environment always has exactly one root business unit. &bull β’ A record's Owning Business Unit column defaults to the creating user's business unit and drives Business-Unit-level access checks | ||
Create an owning team "Enterprise Deals," assign it the Senior Seller security role, add three sellers as members, and all three get that role's access without an individual assignment. | β’ Every business unit auto-generates a default team of its members that can't be manually edited. &bull β’ An owning team can hold security roles and own records directly, while an access team only gains access through record sharing | ||
Contact is a user/team-owned table; grant Salesperson Business-Unit-level Read on Contact, and a seller in Division A sees contacts owned by anyone in Division A but not in Division B. | β’ A table is either organization-owned (an all-or-nothing privilege) or user/team-owned (tiered access: Organization, Business Unit, Business Unit plus child units, or the user's own records). &bull β’ Individual record sharing exists for exceptions but is harder to audit than role-based access | ||
Enable column security on the Credit Limit column, create a Column Security Profile granting Read to the Finance team, and a seller with full Read on the Account record still sees ******** in Credit Limit. | β’ Column-level security (still labeled Field Security Profiles in some Dynamics 365 areas) is a separate, org-wide layer stacked on top of record-level security, not a substitute for it. &bull β’ System administrators always bypass it and see the real value β’ a profile only matters once the user already has access to the record |