dynamics 365
558 TopicsD365 Finance/Finance Premium mix&match for purchasing minimum?
Hi, can someone confirm if it's obligatory to meet the purchasing minimum requirements for both Finance and Finance Premium, i.e. if we purchase 20 regular Finance licenses, can we purchase only 5 Finance Premium or does it have to be the minimum 10? I've found resources online that say these 2 SKUs can be mixed & matched, but I can't seem to find definitive confirmation of this in the D365 Licensing Guide or any of MSFT resources. Thanks!How to Fix Azure Event Grid Entra Authentication issue for ACS and Dynamics 365 integrated Webhooks
Introduction: Azure Event Grid is a powerful event routing service that enables event-driven architectures in Azure. When delivering events to webhook endpoints, security becomes paramount. Microsoft provides a secure webhook delivery mechanism using Microsoft Entra ID (formerly Azure Active Directory) authentication through the AzureEventGridSecureWebhookSubscriber role. Problem Statement: When integrating Azure Communication Services with Dynamics 365 Contact Center using Microsoft Entra ID-authenticated Event Grid webhooks, the Event Grid subscription deployment fails with an error: "HTTP POST request failed with unknown error code" with empty HTTP status and code. For example: Important Note: Before moving forward, please verify that you have the Owner role assigned on app to create event subscription. Refer to the Microsoft guidelines below to validate the required prerequisites before proceeding: Set up incoming calls, call recording, and SMS services | Microsoft Learn Why This Happens: This happens because AzureEventGridSecureWebhookSubscriber role is NOT properly configured on Microsoft EventGrid SP (Service Principal) and event subscription entra ID or application who is trying to create event grid subscription. What is AzureEventGridSecureWebhookSubscriber Role: The AzureEventGridSecureWebhookSubscriber is an Azure Entra application role that: Enables your application to verify the identity of event senders Allows specific users/applications to create event subscriptions Authorizes Event Grid to deliver events to your webhook How It Works: Role Creation: You create this app role in your destination webhook application's Azure Entra registration Role Assignment: You assign this role to: Microsoft Event Grid service principal (so it can deliver events) Either Entra ID / Entra User or Event subscription creator applications (so they can create event grid subscriptions) Token Validation: When Event Grid delivers events, it includes an Azure Entra token with this role claim Authorization Check: Your webhook validates the token and checks for the role Key Participants: Webhook Application (Your App) Purpose: Receives and processes events App Registration: Created in Azure Entra Contains: The AzureEventGridSecureWebhookSubscriber app role Validates: Incoming tokens from Event Grid Microsoft Event Grid Service Principal Purpose: Delivers events to webhooks App ID: Different per Azure cloud (Public, Government, etc.) Public Azure: 4962773b-9cdb-44cf-a8bf-237846a00ab7 Needs: AzureEventGridSecureWebhookSubscriber role assigned Event Subscription Creator Entra or Application Purpose: Creates event subscriptions Could be: You, Your deployment pipeline, admin tool, or another application Needs: AzureEventGridSecureWebhookSubscriber role assigned Although the full PowerShell script is documented in the below Event Grid documentation, it may be complex to interpret and troubleshoot. Azure PowerShell - Secure WebHook delivery with Microsoft Entra Application in Azure Event Grid - Azure Event Grid | Microsoft Learn To improve accessibility, the following section provides a simplified step-by-step tested solution along with verification steps suitable for all users including non-technical: Steps: STEP 1: Verify/Create Microsoft.EventGrid Service Principal Azure Portal → Microsoft Entra ID → Enterprise applications Change filter to Application type: Microsoft Applications Search for: Microsoft.EventGrid Ideally, your Azure subscription should include this application ID, which is common across all Azure subscriptions: 4962773b-9cdb-44cf-a8bf-237846a00ab7. If this application ID is not present, please contact your Azure Cloud Administrator. STEP 2: Create the App Role "AzureEventGridSecureWebhookSubscriber" Using Azure Portal: Navigate to your Webhook App Registration: Azure Portal → Microsoft Entra ID → App registrations Click All applications Find your app by searching OR use the Object ID you have Click on your app Create the App Role: Display name: AzureEventGridSecureWebhookSubscriber Allowed member types: Both (Users/Groups + Applications) Value: AzureEventGridSecureWebhookSubscriber Description: Azure Event Grid Role Do you want to enable this app role?: Yes In left menu, click App roles Click + Create app role Fill in the form: Click Apply STEP 3: Assign YOUR USER to the Role Using Azure Portal: Switch to Enterprise Application view: Azure Portal → Microsoft Entra ID → Enterprise applications Search for your webhook app (by name) Click on it Assign yourself: In left menu, click Users and groups Click + Add user/group Under Users, click None Selected Search for your user account (use your email) Select yourself Click Select Under Select a role, click None Selected Select AzureEventGridSecureWebhookSubscriber Click Select Click Assign STEP 4: Assign Microsoft.EventGrid Service Principal to the Role This step MUST be done via PowerShell or Azure CLI (Portal doesn't support this directly as we have seen) so PowerShell is recommended You will need to execute this step with the help of your Entra admin. # Connect to Microsoft Graph Connect-MgGraph -Scopes "AppRoleAssignment.ReadWrite.All" # Replace this with your webhook app's Application (client) ID $webhookAppId = "YOUR-WEBHOOK-APP-ID-HERE" #starting with c5 # Get your webhook app's service principal $webhookSP = Get-MgServicePrincipal -Filter "appId eq '$webhookAppId'" Write-Host " Found webhook app: $($webhookSP.DisplayName)" # Get Event Grid service principal $eventGridSP = Get-MgServicePrincipal -Filter "appId eq '4962773b-9cdb-44cf-a8bf-237846a00ab7'" Write-Host " Found Event Grid service principal" # Get the app role $appRole = $webhookSP.AppRoles | Where-Object {$_.Value -eq "AzureEventGridSecureWebhookSubscriber"} Write-Host " Found app role: $($appRole.DisplayName)" # Create the assignment New-MgServicePrincipalAppRoleAssignment ` -ServicePrincipalId $eventGridSP.Id ` -PrincipalId $eventGridSP.Id ` -ResourceId $webhookSP.Id ` -AppRoleId $appRole.Id Write-Host "Successfully assigned Event Grid to your webhook app!" Verification Steps: Verify the App Role was created: Your App Registration → App roles You should see: AzureEventGridSecureWebhookSubscriber Verify your user assignment: Enterprise application (your webhook app) → Users and groups You should see your user with role AzureEventGridSecureWebhookSubscriber Verify Event Grid assignment: Same location → Users and groups You should see Microsoft.EventGrid with role AzureEventGridSecureWebhookSubscriber Sample Flow: Analogy For Simplification: Lets think it similar to the construction site bulding where you are the owner of the building. Building = Azure Entra app (webhook app) Building (Azure Entra App Registration for Webhook) ├─ Building Name: "MyWebhook-App" ├─ Building Address: Application ID ├─ Building Owner: You ├─ Security System: App Roles (the security badges you create) └─ Security Team: Azure Entra and your actual webhook auth code (which validates tokens) like doorman Step 1: Creat the badge (App role) You (the building owner) create a special badge: - Badge name: "AzureEventGridSecureWebhookSubscriber" - Badge color: Let's say it's GOLD - Who can have it: Companies (Applications) and People (Users) This badge is stored in your building's system (Webhook App Registration) Step 2: Give badge to the Event Grid Service: Event Grid: "Hey, I need to deliver messages to your building" You: "Okay, here's a GOLD badge for your SP" Event Grid: *wears the badge* Now Event Grid can: - Show the badge to Azure Entra - Get tokens that say "I have the GOLD badge" - Deliver messages to your webhook Step 3: Give badge to yourself (or your deployment tool) You also need a GOLD badge because: - You want to create event grid event subscriptions - Entra checks: "Does this person have a GOLD badge?" - If yes: You can create subscriptions - If no: "Access denied" Your deployment pipeline also gets a GOLD badge: - So it can automatically set up event subscriptions during CI/CD deployments Disclaimer: The sample scripts provided in this article are provided AS IS without warranty of any kind. The author is not responsible for any issues, damages, or problems that may arise from using these scripts. Users should thoroughly test any implementation in their environment before deploying to production. Azure services and APIs may change over time, which could affect the functionality of the provided scripts. Always refer to the latest Azure documentation for the most up-to-date information. Thanks for reading this blog! I hope you found it helpful and informative for this specific integration use case 😀474Views4likes1CommentPrice increase D365, impact on Base/Attach model?
Hi all, Microsoft announced a general price increase of D365 licenses, with a increase of 10-15% for certain suites. See following blog: New pricing for Microsoft Dynamics 365 effective October 2024 - Microsoft Dynamics 365 Blog. I wonder how this price increase will affect the Base/Attach model and combinations you can make. Eg. the D365 Sales Enterprise license with increase from $95 --> $105. While the D365 BC Premium will remain on $100 (no increase for BC). This means, Sales Enterprise will be more expensive than BC Premium. Currently we can attach Sales Enterprise on a BC Premium license: General rule of thumb is that the Base license must be the highest priced license, and Attach licenses should be the cheaper licenses. But with this price change this will be turned around between Sales/BC. So how will this price increase impact the Base/Attach model for such cases and existing customers? Cheers, MartijnSolved4.2KViews4likes17CommentsD365 FO IUR - legacy benefits
Dear Community We have been using a D365 Finance instance since 2019 as IUR. As from my understanding, from the old silver/gold ERP competency. Since we bought the legacy benefits this summer, I assumed we‘ll get the D365 instance extended as well. But know I have to learn, that this is not included in the legacy benefits and our subscription will run out in one month. We‘d have to buy the subscriptions - really funny, we can not even use the software internally that we are selling/implementing at our customers? I know, we could get the Business Applications Designation - but for a partner with 20 employees, there is no chance to reach this (maybe for one year, but not a couple of years consecutively). Any ideas on this one? cheers DanielRequest to merge multiple Microsoft Learn certification IDs
Hello Microsoft Learn Support Team, I was advised by Pearson VUE and Microsoft Support to contact Microsoft Learn to request merging of my certification profiles. I have paid for the PL-900 exam, but the exam confirmation and status are not visible due to multiple Microsoft Learn IDs. The following Microsoft Learn IDs need to be merged: - ms1100781607 - ms1100998551 - ms1100999029 Kindly help merge these IDs and associate my PL-900 exam correctly. Thank you.472Views0likes5CommentsStreamline your contact center telephony with Teams Phone extensibility
Microsoft Teams Phone brings intelligent, cloud-based calling to Teams, streamlining operations and delivering secure, reliable voice experiences. Until recently, however, enabling enterprise calling in the contact center meant deploying separate solutions, adding administrative complexity and redundant costs. Today, we’re excited to announce the general availability of Teams Phone extensibility for a growing ecosystem of contact center solutions, including Microsoft Dynamics 365 Contact Center. This new capability allows customers to extend Teams Phone investments into the contact center, enabling customers to use a single, integrated calling solution across both unified communications (UCaaS) and contact center (CCaaS) environments. Organizations can leverage Teams Phone extensibility to: Apply existing Teams Phone licenses to enable telephony for users of Dynamics 365 Contact Center or other certified ISV contact center solutions 1 . Avoid procuring, configuring, managing, and training users on a separate phone system for contact center deployments. Leverage the broad geographic availability of Teams Phone through calling plans available in 36 countries, Operator Connect in 96 countries, and Direct Routing globally. Benefit from the extensive features of Teams Phone, including the familiar Teams management interface. With these benefits, you can now streamline your telephony and reduce the number of solutions to license and manage across your organization. Learn more about the features of Teams Phone extensibility including conversational AI integration. Unify your calling capabilities for time and cost savings Teams Phone extensibility is a significant development for customers. It reflects how Dynamics 365 Contact Center helps organizations innovate faster and reduce costs with Microsoft’s unified cloud platform, low-code tools, and built-in AI – making it easier to build, manage, and scale contact center solutions without complex infrastructure or costly custom development. Teams Phone extensibility enables organizations to unify calling and contact center experiences for both agents and customers, all within a secure, familiar Microsoft environment. A commissioned Total Economic Impact™ study conducted by Forrester Consulting found that organizations using Teams Phone extensibility with Dynamics 365 Contact Center could achieve a projected return on investment up to 345% over three years 2 . These savings stem from lower operational and service fees, streamlined administration, and greater call center efficiency. With its certification in progress, Teams Phone extensibility with Dynamics 365 Contact Center is more than an integration. It’s a shift toward unified, intelligent communication that helps businesses operate smarter and deliver better customer experiences. Download the full study to learn more. ISV partners provide additional choice and flexibility Teams Phone extensibility is also supported by contact center ISV solutions that utilize the Teams Unify integration model. ISV solutions that have completed certification for Teams Phone extensibility include AudioCodes, CentrePal, ComputerTalk, Heedify, and Landis. 1 We look forward to adding additional certified contact solutions to this growing ecosystem in the months ahead. If you are a contact center developer, learn more about enabling Teams Phone calling for your CCaaS solution. Contact center ISVs that are Unify-model certified for Teams Phone extensibility include AudioCodes, CentrePal, ComputerTalk, Heedify, and Landis. Power your contact center with the calling capabilities of Teams Phone If you're already using Teams Phone and Dynamics 365 Contact Center or any of the certified ISV solutions, you can start taking advantage of Teams Phone extensibility today. Not yet using these solutions? You can set up trials for both Teams Phone and Dynamics 365 Contact Center to explore the benefits firsthand. If you're interested in trialing Teams Phone extensibility with a certified ISV contact center solution, please contact your preferred CCaaS vendor for more information. 1 While certification is not required to access the Azure Communication Services API that enables Teams Phone extensibility, we recommend selecting a contact center solution that has completed the certification process for the best experience. 2 Projected benefits for a composite customer. New Technology: The Projected Total Economic Impact™ Of Microsoft Dynamics 365 Contact Center with Teams Phone extensibility, Forrester Consulting, Casey Sirotnak, Jonathan Lipsitz, August 2025.2.7KViews5likes1CommentDynamics 365 Supply Chain Management Functional Consultant Blueprint Survey Opportunity
Greetings! Microsoft is updating the certification for Dynamics 365 Supply Chain Management Functional Consultants, and we need your input through our exam blueprinting survey. The blueprint determines how many questions each skill in the exam will be assigned. Please complete the online survey by May 15, 2026. Please also feel free to forward the survey to any colleagues you consider subject matter experts for this certification. You may send this to people external to Microsoft as well. If you have any questions, feel free to contact John Sowles at josowles@microsoft.com or Don Tanedo at dtanedo@microsoft.com. Dynamics 365 Supply Chain Management Functional Consultants blueprint survey link: https://www.starttest.com/starttest2/startsurvey?programid=187&guid=E8D1566C-A490-405E-B87D-922406D4916072Views0likes0CommentsAnnouncing the general availability of Microsoft Copilot for Sales & Microsoft Copilot for Service
Summary On February 1, 2024, https://aka.ms/CopilotGAFeb2024 to customers. Copilot for Sales and Copilot for Service bring together the power of Copilot for Microsoft 365 with role-specific insights and actions to streamline business processes, automate repetitive tasks, and unlock productivity. Both provide flexibility to integrate with existing contact center and CRM systems, such as Microsoft Dynamics 365, Salesforce and ServiceNow, to get more done with less effort. Customers can purchase Copilot for Sales or Copilot for Service for $50 per user per month as a standalone license that includes Copilot for Microsoft 365. Customers who already own Copilot for Microsoft 365 can step-up for $20 per user per month to purchase Copilot for Sales or Copilot for Service. Copilot for Sales and Copilot for Service are available now to purchase through EA/EAS, MCA-E, and Buy-Online, and will be available to Cloud Solution Provider (CSP) partners on March 1. Microsoft Copilot for Sales Copilot for Sales is an AI assistant designed for sales teams to maximize productivity and close more deals. Copilot for Sales builds on Copilot for Microsoft 365, enhancing it with connectivity to CRM systems like Microsoft Dynamics 365 Sales and Salesforce Sales Cloud to bring sales-specific insights and recommendations to apps like Microsoft Outlook, Microsoft Teams, and Microsoft Word. Today, Copilot for Sales helps sellers and sales managers: Generate sales meeting preparation briefs in Word. Summarize emails and surface relevant buying intent and BANT (budget, authority, need, timing) analysis in Outlook. Generate emails in Outlook with relevant product, account, relationship, and opportunity information from their CRM system and Microsoft Graph. Add leads and update CRM records directly from Outlook. View meeting preparation notes and real-time sales insights during calls in Teams. View sales meeting summaries in Teams with conversation analysis, sales keywords and KPIs, and suggested tasks. Create collaborative deal rooms in Teams that sync with CRM data. Copilot for Microsoft 365 is also included in Copilot for Sales, providing sellers with additional productivity enhancements, like: Generate presentations in Microsoft PowerPoint. Generate plans and organize team information in Microsoft OneNote. Ask questions in natural language to catch up on customer interactions using Microsoft Copilot chat experience. Later this month, Copilot for Sales will also bring CRM connectivity to Microsoft Copilot chat experience, allowing sellers and sales managers to get quick insights on conversion and win rate, sales cycle, and pipeline. Microsoft Copilot for Service Copilot for Service helps organizations quickly realize the benefits of generative AI by extending their existing investments in CRM and contact center solutions to enhance customer experiences and boost agent productivity. Copilot for Service unlocks an organization’s trusted knowledge to accelerate onboarding and case resolution, improve efficiency, and automate tasks for agents in their flow of work. Without costly development time, organizations can simply point to their data and in a few minutes unlock generative AI-powered conversations across their knowledge bases. And for agents, they can tap into this knowledge with a copilot embedded directly in their desktop of choice such as Salesforce, as well as the other tools they already use every day like Outlook and Teams. Today Copilot for Service can help organizations: Enable generative AI-powered conversations across all their data with simplified “point and click” access to public websites, SharePoint, knowledgebase articles, and offline files. Access knowledge sources with pre-built integrations for Salesforce, ServiceNow, and Zendesk. Embed a copilot in agent desktops from Salesforce and other channels to support agents where they work. Copilot for Microsoft 365 is also included in Copilot for Service. We will introduce additional features in Microsoft 365 apps beginning later this month that will integrate data from CRM systems like Microsoft Dynamics 365 Customer Service and Salesforce Service Cloud—including: In Outlook, use Copilot to summarize and draft emails, access case summaries, browse and update CRM records, and schedule meetings informed by case summaries and other relevant information from CRM records. In Teams, use Copilot to browse and update CRM records during a meeting, as well as recap meetings, suggest follow-up action items, and create tasks that can all be saved to CRM systems directly from Teams. In Microsoft Copilot chat experience, ask questions over cases and contacts, as well as summarize cases—all from CRM data. Partner Opportunities with Microsoft Copilot for Sales and Microsoft Copilot for Service Microsoft Copilot for Sales and Microsoft Copilot for Service offer new opportunity to help your customers transform business operations using the power of AI. Customers are looking for your expertise to help them be more competitive and profitable. By adding Microsoft Copilot for Sales and/or Microsoft Copilot for Service to your practice, you can expand your customer base, and your revenue opportunities - offering services including business advisory, readiness and deployment, and adoption and change management. These open new possibilities for Business Applications Partners, as well as Modern Work partners to expand the value of Copilot for Microsoft 365. Call to Action Learn: Read the https://aka.ms/CopilotGAFeb2024 Attend the https://aka.ms/DYNA066EXT-Register for field and partners on February 13, 8:00-9:00 AM PST for an end-to-end overview of product narrative licensing, and sales motions Register for the Feb. 29 ‘What's Next for CSP Partners and Microsoft Copilot’ event. Register https://aka.ms/WhatsNextCSPRegistration, https://aka.ms/WhatsNextCSPRegistrationPM. Leverage the new content to drive conversations with your customers: Bookmark and visit the Partner Hub and the AI future of work https://aka.ms/AIFutureOfWorkPartner for the latest content including: Updated: https://dynamicspartners.transform.microsoft.com/download/protected?assetname=protectedassets%2FMicrosoft%20Copilot%20for%20Sales%20Pitch%20Deck.pptx&download=1&protected=1 New: https://dynamicspartners.transform.microsoft.com/download/protected?assetname=protectedassets%2FMicrosoft%20Copilot%20for%20Service%20-%20Pitch%20Deck.pptx&download=1&protected=1 Updated: https://microsoft.bl-1.com/h/i/dv6cXD0o/pDnMXBQ?url=https://adoption.microsoft.com/en-us/copilot-for-sales/