Power Up - Upskill Yourself...

Normal view

Today — 6 February 2026Main stream
  • ✇Microsoft Dynamics 365 CRM Tips and Tricks
  • WhatsApp Messaging in CRM: Why It Outperforms Email in 2026
    In 2026, customer communication expectations have fundamentally changed. Today’s buyers demand instant, conversational, and mobile-friendly interactions, not long email threads they might open hours or even days later. For Dynamics 365 CRM users, this shift is significant. Businesses are moving away from traditional email as the primary CRM channel and adopting WhatsApp CRM integrations like WhatsApp4Dynamics. This solution enables faster engagement, higher conversions, and stronger customer re
     

WhatsApp Messaging in CRM: Why It Outperforms Email in 2026

WhatsApp CRM integrations

In 2026, customer communication expectations have fundamentally changed. Today’s buyers demand instant, conversational, and mobile-friendly interactions, not long email threads they might open hours or even days later.

For Dynamics 365 CRM users, this shift is significant. Businesses are moving away from traditional email as the primary CRM channel and adopting WhatsApp CRM integrations like WhatsApp4Dynamics. This solution enables faster engagement, higher conversions, and stronger customer relationships, all directly within the Dynamics 365 environment.

With WhatsApp4Dynamics, teams can manage real-time conversations, leverage AI-powered assistance for quick replies and insights, automate workflows, and access CRM context while chatting, all without leaving the CRM interface.

WhatsApp CRM integrations

WhatsApp vs Email for CRM Communication: Engagement and Conversion Stats

The performance difference between WhatsApp and email isn’t subtle; it’s dramatic.

Open and Response Rates

  • WhatsApp messages enjoy approximately 98% open rates, meaning almost every message sent gets seen.
  • In contrast, email open rates struggle to reach 20–25% on average.
  • Many WhatsApp messages are read within minutes of delivery, while emails often languish unread for hours or longer.

Click‑Through and Reply Rates

  • WhatsApp click-through rates (CTR) typically fall between 45–60%, far higher than the 2–5% CTR typical of email campaigns.
  • Messaging app response rates can be 40–60% or more, whereas email response rates languish in the single digits.

Conversion Impact

  • Conversations on WhatsApp have been linked to conversion rates up to 45–60%, significantly outpacing email.
  • In markets where WhatsApp dominates usage, such as India, Brazil, and the UAE, these engagement advantages translate into higher sales and faster lead closure.

These numbers explain why modern CRM teams are rethinking their communication strategy: WhatsApp reaches customers where they are most active and receptive.

Why Dynamics 365 Users Are Moving to WhatsApp CRM

Dynamics 365 CRM is a powerful platform for managing customer data, processes, and automation. But even the best CRM data is limited without seamless communication tools.

Integrations like WhatsApp4Dynamics make WhatsApp a natural extension of Dynamics 365, providing:

Real-Time Conversations, Not Delayed Threads

  • WhatsApp messages feel immediate and conversational, unlike email replies that can take hours or never arrive.

Higher Engagement for Better Conversions

  • With higher open and click rates, prospects are more likely to respond, whether booking appointments, confirming orders, or seeking support.

CRM Context Inside Messages

  • Every chat can be tied directly to CRM records, Leads, Contacts, and Cases, ensuring conversations are informed by context and history.

Automation and Personalization

  • Triggered messages, appointment reminders, and workflow-based follow-ups can all be automated within Dynamics 365, ensuring timely, relevant communication.

Support, Marketing, and Sales All in One Place

  • Conversations can be routed, assigned, and analyzed directly from the CRM, eliminating the need to juggle multiple platforms.

AI Chat Assistance

  • WhatsApp4Dynamics offers an AI-powered chat assistant that can summarize conversations, suggest relevant responses, and provide quick insights from CRM records, helping agents respond faster and smarter.

Where Email Still Has Value, and Where It Doesn’t

It’s important to understand that email is not dead, but its role in CRM is evolving.

Best Uses for Email

  • Formal documentation (contracts, invoices)
  • Long-form content that requires reading at the customer’s pace
  • Newsletters and content that may not be urgent

Where Email Falls Short

  • Instant engagement High conversion communication
  • Personalized conversational workflows

A combined strategy often works best: use email for formal or long content, and WhatsApp for real-time, high-impact interactions.

Business Impact of WhatsApp CRM Integration

Sales and Lead Conversion

Sales teams that respond within minutes on WhatsApp are far more likely to convert leads. With higher open/reply rates, messages become active conversations, not ignored notifications.

Customer Support

Real-time chats reduce support resolution time. Chat history linked to CRM records ensures agents have context for every interaction.

Marketing Campaigns

With opt-in automation, you can send promotional content that customers actually open and act upon, increasing engagement and reducing unsubscribe rates.

Operational Notifications

Order confirmations, delivery updates, and appointment reminders all get seen almost immediately on WhatsApp, reducing friction and customer follow-ups.

How to Implement WhatsApp CRM Integration in Dynamics 365

To get the most out of WhatsApp for CRM, follow these high-level steps:

  1. Choose a WhatsApp CRM integration solution, like WhatsApp4Dynamics.
  2. Connect your WhatsApp Business API account to Dynamics 365.
  3. Configure consent workflows using Single or Double Opt‑In.
  4. Set up message templates and approve them for business use.
  5. Define automation triggers (e.g., lead creation, status updates).
  6. Train agents to use chat assignments and CRM context during conversations.
  7. Monitor and optimize conversion performance from WhatsApp vs email.

For a detailed step-by-step guide on setting up WhatsApp with Dynamics 365 using the Meta or Twilio APIs, check out this blog:
👉 https://www.inogic.com/blog/2025/05/how-to-integrate-whatsapp-with-dynamics-365-crm-using-meta-or-twilio-apis/

FAQs

1. Does WhatsApp perform better than email for CRM communication?

Statistically, yes. WhatsApp messages have open rates around 98% and click-through/conversion rates of 45–60%, far surpassing email metrics. Integrations such as WhatsApp4Dynamics bring these advantages directly into Dynamics 365, making it easier for teams to engage customers effectively.

2. Can I automate messages in Dynamics 365 using WhatsApp?

Absolutely. With WhatsApp4Dynamics, you can automate triggered messages, appointment reminders, follow-ups, and workflow-based responses, all directly within the Dynamics 365 CRM environment.

3. How can I link WhatsApp chats to CRM records?

WhatsApp chats can be connected to Leads, Contacts, Cases, or custom entities in your CRM. Tools like WhatsApp4Dynamics automatically map chats to CRM records, giving agents instant context and history for every conversation.

4. What are the challenges of switching from email to WhatsApp for CRM?

Common challenges include managing consent, message template approvals, avoiding spam perception, and handling delivery at scale. WhatsApp4Dynamics helps address these by providing built-in opt-in workflows, template management, and AI-assisted suggestions for relevant messaging.

5. Can WhatsApp be used for sales, support, and marketing in one platform?

Yes. Integrations like WhatsApp4Dynamics enable businesses to route, assign, and manage all conversations, whether sales, support, or marketing, directly from Dynamics 365, ensuring a unified communication experience.

Conclusion: The Future Is Conversational CRM

Email still has its place, especially for formal communication, but WhatsApp is the future of CRM engagement in 2026 and beyond. With massive open rates, real-time interactions, and deep integration capabilities inside Dynamics 365, WhatsApp allows CRM teams to be faster, more personal, and more effective than ever.

If you want to transform your CRM communications, start with WhatsApp in Dynamics 365, informed by data, powered by automation, and aligned with customer expectations.

Try WhatsApp4Dynamics today with a 15-day free trial from Inogic or Microsoft Marketplace.

Request a personalized demo: crm@inogic.com

The post WhatsApp Messaging in CRM: Why It Outperforms Email in 2026 first appeared on Microsoft Dynamics 365 CRM Tips and Tricks.

  • ✇Microsoft Dynamics 365 CRM Tips and Tricks
  • 8 Ways to Make Your Dynamics 365 CRM AI-Ready by Eliminating Duplicate Customer Data
    AI is no longer optional in CRM. With Copilot, forecasting models, and automation now embedded into Microsoft Dynamics 365, organizations expect instant insights, accurate predictions, and intelligent recommendations. But there’s a hidden problem most teams discover after enabling AI: AI is only as reliable as the data it consumes. And duplicate CRM records are the #1 reason AI fails. The Real CRM Challenge Isn’t AI; It’s Data Identity Most Dynamics 365 environments suffer from: Duplicate lead
     

8 Ways to Make Your Dynamics 365 CRM AI-Ready by Eliminating Duplicate Customer Data

AI is no longer optional in CRM.

With Copilot, forecasting models, and automation now embedded into Microsoft Dynamics 365, organizations expect instant insights, accurate predictions, and intelligent recommendations.

But there’s a hidden problem most teams discover after enabling AI:

AI is only as reliable as the data it consumes.

And duplicate CRM records are the #1 reason AI fails.

The Real CRM Challenge Isn’t AI; It’s Data Identity

Most Dynamics 365 environments suffer from:

  • Duplicate leads and contacts
  • Multiple accounts for the same customer
  • Conflicting ownership and history
  • Fragmented customer timelines

For humans, this is frustrating.
For AI, it’s catastrophic.

When AI sees the same customer as:

  • 3 leads
  • 2 contacts
  • 2 accounts

It cannot determine:

  • Who the customer really is
  • Which data is trustworthy
  • What actions to recommend

This is why AI copilots hallucinate, forecasts break, and customer insights become unreliable.

Why Traditional Deduplication Is No Longer Enough

Historically, CRM deduplication focused on:

  • Finding duplicate records
  • Merging them manually
  • Running periodic cleanup jobs

That approach worked when CRM was just a database.

It does not work in an AI-driven CRM.

Today, organizations need:

  • Continuous data quality
  • A unified customer identity
  • Real-time prevention of duplicates
  • A single source of truth

This is where DeDupeD’s role has fundamentally evolved.

Introducing a Dynamics 365 Data Quality & Identity Resolution Platform

DeDupeD is no longer just a “deduplication tool.”

It is now become: The AI-Ready Data Foundation for Dynamics 365 CRM

A platform designed to ensure:

  • Every customer exists once
  • Every record is trusted
  • Every AI decision is reliable

These enhanced DeDupeD in a new category: Dynamics 365 Data Quality & Identity Resolution Platform

Eliminating Duplicate Customer Data

How DeDupeD Delivers AI-Ready CRM Data in Dynamics 365

Becoming an AI-ready CRM isn’t about one feature. It’s about a system of controls that continuously protects data identity across Microsoft Dynamics 365.

DeDupeD achieves this through a structured data quality framework.

1️. Intelligent Duplicate Identification (Foundation of Identity Resolution)

DeDupeD continuously identifies duplicate records across:

  • Leads
  • Contacts
  • Accounts
  • Custom entities

Instead of relying on rigid, single-field checks, it evaluates multiple data signals to identify when two or more records represent the same real-world customer.

Why this matter for AI:
AI requires one identity per customer. Duplicate identities create conflicting signals that degrade insights, predictions, and Copilot responses.

2️. Advanced Duplicate Matching Rules (Beyond Native CRM Rules)

DeDupeD allows administrators to define custom duplicate matching rules tailored to real business logic, not generic system defaults.

You can configure:

  • Field-level priority
  • Cross-entity matching
  • Conditional logic based on record state

This enables true identity resolution, not surface-level matching.

3️. Phonetic & Fuzzy Matching (Catching What Humans and AI Miss)

Customer data is rarely perfect.

DeDupeD uses phonetic and fuzzy matching to detect duplicates caused by:

  • Spelling variations
  • Abbreviations
  • Formatting differences
  • Partial data entry

Example:

  • “Jon Smith” vs “John Smyth”
  • “ABC Ltd.” vs “A.B.C. Limited”

Why this is critical for AI:
AI treats these as separate entities unless unified, leading to fragmented customer understanding and unreliable recommendations.

4️. Duplicate Matching Conditions (Precision Without Over-Merging)

DeDupeD allows you to define duplicate matching conditions that control when records should be considered duplicates.

This prevents:

  • False positives
  • Incorrect merges
  • Loss of legitimate data

You maintain data accuracy and trust, which is essential when AI models consume CRM data at scale.

5️. Master Deciding Rules (Defining the Single Source of Truth)

When duplicates are identified, DeDupeD applies Master Deciding Rules to determine which record should survive as the authoritative version.

You can define rules based on:

  • Record completeness
  • Ownership
  • Status
  • Custom business priorities

This ensures:

  • One trusted master record
  • Preserved data history
  • Consistent reporting and analytics

AI impact:

AI systems depend on a single authoritative record to deliver reliable insights.

6️. Controlled Duplicate Merging (Clean Data Without Data Loss)

DeDupeD enables secure and controlled duplicate merging, ensuring:

  • No loss of activities or history
  • Accurate field-level consolidation
  • Preservation of relationships

Merging is executed with business logic, not blind automation.

This protects CRM integrity while enabling a unified customer view.

7️. Duplicate Merge Rules (Automation With Governance)

With duplicate merge rules, organizations can:

  • Automate repetitive cleanup tasks
  • Enforce consistent merge behavior
  • Maintain governance across teams

This ensures CRM data stays clean over time, not just during one cleanup cycle.

Why this matters in 2026:
AI readiness is continuous. Data quality must be maintained, not periodically fixed.

8️. Duplicate Prevention (Keeping CRM AI-Ready Long Term)

DeDupeD doesn’t stop at cleanup.

It actively prevents new duplicates from entering CRM, ensuring:

  • Ongoing data trust
  • Reduced manual effort
  • Stable AI performance

This is what transforms DeDupeD from a tool into a data quality foundation.

Why Native Dynamics 365 Deduplication Isn’t Enough for AI

Native duplicate detection:

  • Works on limited fields
  • Is rule-based and reactive
  • Cannot handle complex identity scenarios

DeDupeD goes beyond native capabilities by:

This is why enterprises moving toward AI-driven CRM require a dedicated data quality foundation.

Who Needs DeDupeD Today?

DeDupeD is essential for organizations that:

  • Use Copilot in Dynamics 365
  • Rely on CRM forecasting and analytics
  • Run marketing automation
  • Aim to build a true customer 360 view
  • Want AI decisions they can trust

If AI matters to your CRM, data identity matters even more.

DeDupeD: The AI-Ready Data Foundation for Dynamics 365

DeDupeD ensures that:

  • Your CRM data is clean
  • Your customer identities are unified
  • Your AI operates on trusted information

Because AI doesn’t fix bad data, it amplifies it.

And DeDupeD ensures Dynamics 365 starts with the truth.

FAQs:

1. How can I create a unified customer profile in Dynamics 365 CRM?

Creating a unified customer profile in Dynamics 365 requires identifying and consolidating duplicate leads, contacts, and accounts into a single trusted customer identity.
DeDupeD enables this by intelligently identifying duplicate records across entities in real time and preventing new duplicates from entering CRM, ensuring every customer exists as one unified, reliable profile instead of fragmented records.

2. How can I ensure my CRM is AI-ready?

A CRM becomes AI-ready when its data is clean, unified, and trustworthy. DeDupeD helps make Dynamics 365 AI-ready by continuously identifying duplicates, unifying customer identities, and preventing data fragmentation, ensuring AI tools like Copilot and analytics engines work with accurate, reliable data instead of conflicting records.

3. How do I perform identity resolution in Dynamics 365 CRM?

Identity resolution means recognizing when multiple records represent the same real-world customer. DeDupeD performs identity resolution using advanced duplicate matching rules, including phonetic and fuzzy matching, which detect duplicates caused by spelling variations, formatting differences, and partial data, ensuring a true single customer identity across CRM.

4. How can I automatically select the correct master record in Dynamics 365 CRM?

Automatically selecting the correct master record requires intelligent decision logic.
DeDupeD uses Advanced Master Deciding Rules to define which record should be retained as the authoritative version based on business logic such as data completeness, ownership, record status, and custom priorities, ensuring a reliable single source of truth.

5. How can I merge duplicate records in Dynamics 365 CRM without losing data?

Safe duplicate merging requires controlled logic, not manual cleanup. DeDupeD enables structured duplicate merging that preserves relationships, activities, history, and data integrity while consolidating records into a single trusted customer profile.

6. How do I control how duplicate records are merged in CRM?

To control merge behavior, organizations need governance rules. DeDupeD uses duplicate merge rules to define how records should be consolidated, which data fields take priority, and how relationships are preserved — ensuring consistent, automated, and compliant data consolidation.

7. How can I define intelligent duplicate matching rules in Dynamics 365 CRM?

Intelligent duplicate detection requires more than basic field matching. DeDupeD allows organizations to configure advanced duplicate matching rules and conditions, enabling precise identification of duplicates across multiple fields, entities, and business scenarios, far beyond native CRM capabilities.

From Deduplication to AI-Ready CRM Data

If you are searching for

  • “How do I make my CRM AI-ready?”
  • “How do I create a single customer view?”
  • “Why does Copilot give wrong answers?”

DeDupeD answers all three.

Want to know how? Reach us at crm@inogic.com to book your personalised demo to take a product walkthrough.

You can also try a 15-day free trial of DeDupeD from the Inogic Website or Microsoft Marketplace.

The post 8 Ways to Make Your Dynamics 365 CRM AI-Ready by Eliminating Duplicate Customer Data first appeared on Microsoft Dynamics 365 CRM Tips and Tricks.

  • ✇Microsoft Dynamics 365 CRM Tips and Tricks
  • How the Sales Qualification Agent Transforms Lead Management in Dynamics 365
    In the rapidly evolving landscape of sales automation, staying ahead means leveraging the latest AI capabilities. The Sales Qualification Agent is a significant advancement in Microsoft Dynamics 365 Sales, designed to revolutionize lead qualification processes. This advanced AI agent functions as an autonomous member of the sales team. It is capable of qualifying leads by directly engaging with potential customers, gathering critical information, and seamlessly handing off qualified leads to hu
     

How the Sales Qualification Agent Transforms Lead Management in Dynamics 365

In the rapidly evolving landscape of sales automation, staying ahead means leveraging the latest AI capabilities. The Sales Qualification Agent is a significant advancement in Microsoft Dynamics 365 Sales, designed to revolutionize lead qualification processes.

This advanced AI agent functions as an autonomous member of the sales team. It is capable of qualifying leads by directly engaging with potential customers, gathering critical information, and seamlessly handing off qualified leads to human sellers when specific criteria are met.

This guide provides a comprehensive technical walk-through for configuring and deploying the Sales Qualification Agent, covering capabilities from basic research to autonomous customer engagement.

Prerequisites and Infrastructure Setup

Before configuring the agent, the underlying environment must be prepared to support secure data access and automation.

App Registration and Application User Configuration

To enable the agent to interact securely with Dataverse, an application must be registered in Microsoft Entra ID (formerly Azure Active Directory), and a corresponding application user must be created in Dynamics 365.

Please refer to the official Microsoft documentation for these standard configuration steps:

Ensure the Application User is assigned the necessary security roles before proceeding.

Configuring the Sales Qualification Agent

Access the Sales Hub application and navigate to the Copilot for Sales or Sales IQ settings area (location may vary based on version).

Step 1: Enable the Sales Qualification Feature

Locate and enable the “Sales qualification” preview feature to activate the agent’s capabilities.

Sales Qualification Agent

Step 2: Configure Automation Levels

The agent’s level of autonomy can be configured to match organizational requirements and infrastructure readiness.

Sales Qualification Agent

Two distinct operating modes are available:

  1. Research-only (Demonstrated Mode):
  • Functionality: The agent analyzes leads and generates insights, drafting suggested emails for sellers to review and send manually.
  • Prerequisites: Standard App Registration and Application User.
  • Use Case: Ideal for organizations evaluating AI capabilities prior to implementing fully autonomous external communication.
  1. Research and engage:
    • Functionality: The agent operates autonomously, performing lead research and sending emails directly to engage with customers without human intervention.

Additional Technical Requirements:

  • Shared Mailbox: A shared mailbox must be provisioned in the Microsoft 365 Admin Center to serve as the agent’s sending address.
  • Server-Side Synchronization: The shared mailbox must be enabled for Server-Side Synchronization within Dynamics 365 to facilitate automated email transmission.

Use Case: High-volume sales environments requiring immediate, automated lead qualification and follow-up.

Quick Note: This guide utilizes the Research-only mode to demonstrate core analytical capabilities without requiring immediate Exchange infrastructure modifications.

Step 3: Configure Agent Profile

Define the agent’s persona, including its display name and tone of voice. This configuration ensures the agent’s communication aligns with corporate branding standards.

Sales Qualification Agent

Step 4: Add Knowledge Sources    

To function effectively, the agent requires context about the organization. Input comprehensive company details to ensure accurate representation during interactions.

Sales Qualification Agent

Step 5: Define Products and Value Propositions

The agent must be trained on the product portfolio. By accurately defining products and their specific value propositions, the agent is equipped to address customer inquiries and articulate benefits effectively.

Sales Qualification Agent

Configuring Agent Logic: Criteria and Routing

This section covers the configuration of the agent’s decision-making logic, defining target audiences and handoff triggers.

Selection Criteria

Establish precise criteria to define which leads the agent should process. Filters can be applied based on attributes such as lead source, industry, or geography to ensure resource optimization.

Sales Qualification Agent

Handoff Criteria

Define the logic for determining when a lead is considered “qualified.” Copilot can assist in generating these natural language rules. A typical rule might be: “Hand off when the customer expresses clear purchase intent or requests a quotation.”

Sales Qualification Agent

Assignment Rules

Configure routing rules to determine lead ownership post-qualification. These rules ensure that qualified leads are programmatically assigned to the appropriate seller or sales team.

Sales Qualification Agent

Reviewing Performance and Handoff

Upon completion of the setup, the agent requires a brief initialization period to begin processing valid leads.

Monitoring Performance and Check Result

The Agent Insights dashboard provides real-time metrics on agent performance. Key analytics include the volume of processed leads, qualification rates, and conversation efficiency, allowing for data-driven optimization of the agent’s configuration.

Sales Qualification Agent

To track the effectiveness of the qualification process, the “Leads handed over by AI Agent” view offers a consolidated list of leads successfully transferred to human sellers. This view enables supervisors to monitor lead volume per seller and ensure smooth transitions.

Sales Qualification Agent

Conclusion

The Sales Qualification Agent represents a paradigm shift in automated lead management. By delegating initial research and qualification tasks to AI, organizations can enable their sales professionals to focus exclusively on high-value activities, such as closing deals and nurturing qualified relationships.

FAQs: Sales Qualification Agent in Dynamics 365

1. What is the Sales Qualification Agent in Dynamics 365?

The Sales Qualification Agent is an AI-powered feature in Microsoft Dynamics 365 Sales that autonomously qualifies leads, engages with potential customers, and hands off qualified leads to human sellers, streamlining the sales process and saving time for sales teams.

2. How does the Sales Qualification Agent improve lead management?

By automating lead research, initial outreach, and qualification, the agent ensures faster lead response times, reduces manual effort, and helps sales professionals focus on high-value activities like closing deals and nurturing relationships.

3. Can the Sales Qualification Agent send emails directly to leads?

Yes. In the Research and Engage mode, the agent can send emails autonomously using a shared mailbox configured in Dynamics 365, while in Research-only mode, it drafts suggested emails for sellers to review and send manually.

4. What are the prerequisites for configuring the Sales Qualification Agent?

Before setup, you need:

An application registered in Microsoft Entra ID (formerly Azure AD)

A corresponding application user in Dynamics 365 Sales

Proper security roles assigned to the application user

Optional: A shared mailbox for automated email sending

5. How do I define which leads the agent should qualify?

The agent uses selection criteria based on attributes like lead source, industry, geography, or custom rules you configure. You can also set handoff criteria to determine when a lead is considered qualified.

The post How the Sales Qualification Agent Transforms Lead Management in Dynamics 365 first appeared on Microsoft Dynamics 365 CRM Tips and Tricks.

  • ✇Microsoft Dynamics 365 CRM Tips and Tricks
  • How to Export Data from Dynamics 365 Automatically: A Complete Guide
    Dynamics 365 is the backbone of customer data for many organizations. From sales and service records to financial and operational insights, CRM data plays a critical role in reporting, compliance, and decision-making. But when it comes to exporting that data regularly, many teams still rely on manual processes — exporting to Excel, running Advanced Find queries, or triggering one-off workflows. As data volumes grow, this approach quickly becomes inefficient and unreliable. But there’s a way. Dy
     

How to Export Data from Dynamics 365 Automatically: A Complete Guide

Export Data from Dynamics 365

Dynamics 365 is the backbone of customer data for many organizations. From sales and service records to financial and operational insights, CRM data plays a critical role in reporting, compliance, and decision-making.

But when it comes to exporting that data regularly, many teams still rely on manual processes — exporting to Excel, running Advanced Find queries, or triggering one-off workflows. As data volumes grow, this approach quickly becomes inefficient and unreliable.

But there’s a way. Dynamics 365 data can be exported automatically with minimal manual effort — provided the right approach is used.

This blog explains how automatic data export works, why native options fall short, and how organizations can scale exports without impacting CRM performance.

Why Manual Data Export in Dynamics 365 Doesn’t Scale

Manual exports may work initially, but they create serious challenges as data grows.

Common issues include:

  • Record and size limitations when exporting large datasets
  • Timeout errors during peak usage hours
  • Repeated manual effort for recurring exports
  • Inconsistent data due to missed or delayed exports
  • Dependency on users, increasing operational risk

For enterprises dealing with daily or weekly reporting, audits, or data synchronization, manual exports simply don’t scale.

Native Ways to Export Data from Dynamics 365 (And Their Limitations)

Dynamics 365 offers a few built-in options for exporting data. While useful in some scenarios, they are not designed for automation at scale.

Export to Excel or CSV

  • Best for small, one-time exports
  • Requires user intervention
  • Not suitable for scheduled or recurring exports

Advanced Find Exports

  • Fully manual
  • Limited control over large datasets
  • Not reliable for recurring business processes

Power Automate

  • Requires technical configuration
  • Becomes complex for large volumes
  • Performance and cost can become concerns over time

Native tools are helpful, but they were never designed for continuous, high-volume, automated exports.

What Does “Automatic Data Export” Really Mean?

Automatic data export goes beyond simply moving data out of CRM.

In practical terms, it means:

  • Data exports run in the background
  • Exports are scheduled (daily, weekly, monthly, or custom)
  • No user intervention is required
  • Large datasets are handled reliably
  • CRM performance remains unaffected
  • Exported data is consistent and ready for downstream use

This approach ensures data is always available when needed without manual effort or operational risk.

How to Export Data from Dynamics 365 Automatically

To export data automatically, organizations typically follow these steps:

1. Select the Data to Export

Choose:

  • Entities or views
  • Required fields only
  • Filters based on business needs

2. Define Export Frequency

Decide how often data should be exported:

  • Daily operational reports
  • Weekly analytics refresh
  • Monthly compliance or audit exports

3. Configure Export Format

Common formats include:

  • CSV
  • Excel
  • Structured files for analytics or data warehouses

4. Schedule and Run Exports in the Background

Exports should:

  • Run during off-peak hours
  • Avoid user dependency
  • Handle failures gracefully

At this stage, most organizations realize that third-party automation tools are required to meet these requirements effectively.

How Click2Export Automates Dynamics 365 Data Export

Export Data from Dynamics 365

Click2Export is designed specifically to handle automated, large-scale data exports from Dynamics 365.

With Click2Export, organizations can:

  • Configure export rules once
  • Schedule recurring exports
  • Export large volumes of CRM data without timeouts
  • Run exports in the background with minimal CRM impact
  • Maintain consistent, structured output

The focus is on reliability and scalability, making it suitable for enterprise environments where data export is a critical business process.

Export Data from Dynamics 365

Real-World Use Cases for Automated Data Export

Automated exports are commonly used for:

  • Reporting & BI tools
    Keeping dashboards and analytics up to date
  • Data warehousing
    Syncing CRM data with enterprise data platforms
  • Compliance & audits
    Ensuring timely access to historical records
  • Backup and archival
    Maintaining secure copies of CRM data
  • Cross-system integrations
    Sharing data with external applications

These use cases are especially common in large organizations across finance, operations, and IT teams.

Benefits of Automating Dynamics 365 Data Export

Organizations that automate CRM exports see immediate improvements:

  • Significant time savings
  • Reduced manual errors
  • Consistent data availability
  • Better reporting accuracy
  • Scalable processes as data grows

Automation turns data export from a recurring task into a reliable system process.

Common Questions About Automatic Data Export in Dynamics 365

Can Dynamics 365 export data automatically?
Yes. While native options are limited, automated exports can be achieved using dedicated third-party tools.

Is there a limit on automated exports?
Limits depend on the method used. Purpose-built export tools are designed to handle large datasets efficiently.

Does automatic export affect CRM performance?
When exports run in the background and are properly scheduled, performance impact is minimal.

Is automated data export secure?
Yes, when configured correctly with proper access controls and secure storage.

Best Practices for Automated Data Export

To get the most value from automation:

  • Export only necessary fields
  • Schedule exports during low-usage hours
  • Monitor export logs regularly
  • Secure exported data properly
  • Review export rules periodically

These practices ensure reliable and compliant data movement.

Final Thoughts

As Dynamics 365 data continues to grow, manual exports become a bottleneck. Automated data export is no longer a nice-to-have; it’s a necessity for scalable reporting, compliance, and integration.

If exporting CRM data feels time-consuming or unreliable, automation is the logical next step.

Click2Export helps organizations move from manual exports to a scalable, automated data export strategy without disrupting CRM performance.

You can install it for a 15-day free trial from our website or Microsoft Marketplace.

The post How to Export Data from Dynamics 365 Automatically: A Complete Guide first appeared on Microsoft Dynamics 365 CRM Tips and Tricks.

Before yesterdayMain stream
  • ✇Microsoft Dynamics 365 CRM Tips and Tricks
  • Static or Dynamic Segments? A Complete Guide for Customer Insights – Journeys
    Dynamics 365 Customer Insights – Journeys is one of the most preferred modules offered by Microsoft, which provides a flexible platform that enables organizations to engage their audience across every stage of the customer journey. It empowers businesses to create personalized, timely, and meaningful interactions based on customer behavior and preferences. As we all know, understanding your customers is not a one-time activity; it is a continuous journey that evolves with every interaction. Tar
     

Static or Dynamic Segments? A Complete Guide for Customer Insights – Journeys

Static or Dynamic Segments A Complete Guide for Customer Insights – Journeys

Dynamics 365 Customer Insights – Journeys is one of the most preferred modules offered by Microsoft, which provides a flexible platform that enables organizations to engage their audience across every stage of the customer journey.

It empowers businesses to create personalized, timely, and meaningful interactions based on customer behavior and preferences. As we all know, understanding your customers is not a one-time activity; it is a continuous journey that evolves with every interaction. Targeting the right audience to perform any marketing activity is the key to success.

When running marketing activities in Customer Insights – Journeys, the most important question to answer is:

“Who exactly should receive this message or journey?”

This is where Segments play a key role.

What Are Segments in Customer Insights – Journeys?

Segments in Customer Insights – Journeys allow you to group Contacts or Leads based on a defined set of attributes or behaviors. These segments act as the foundation for targeting audiences in real-time journeys, emails, and other marketing engagements.

Using segments, you can:

  • Filter Contacts or Leads using specific conditions
  • Target audiences based on demographic or behavioral data
  • Ensure messages reach the most relevant audience

Segments help transform generic marketing campaigns into highly targeted and strategic journeys.

Types of Segments in Customer Insights – Journeys

There are two types of segments available in Customer Insights – Journeys:

  1. Automatic Refresh (Dynamic Segment)
  2. Static Snapshot (Static Segment)

In earlier versions of the Marketing app, users could choose the segment type directly while clicking the New Segment button. In the current Real-time Journeys experience, this behavior has changed.

Now, you must:

  1. Create the segment first
  2. Define the segment type later from the Settings panel

Where to Find Segments in Customer Insights – Journeys

To access segments:

  • Go to Customer Insights – Journeys
  • Navigate to Real-time journeys
  • Select Audience → Segments

At the segment record level, you will notice a Type field that indicates whether the segment is configured as a Static Snapshot or an Automatic Refresh.

Dynamics 365 Customer Insights Journeys Segments

How to Create a Segment in the New Experience

When you click New Segment, you are no longer prompted to choose between Static or Dynamic upfront. Instead, the segment is created first, and its behavior is defined later.

During creation, you have two options:

  1. Using Query Assist (Copilot)

Query Assist allows Copilot AI to help generate segment logic.

  • Start typing in the Query Assist box
  • Select a predefined prompt such as “Contacts who opened an email”
  • Click Create

You can either:

  • Click Use to apply the suggested query
  • Or click Create manually to skip AI assistance

Once selected, Copilot helps build the initial query structure based on the chosen prompt.

Dynamics 365 Customer Insights Journeys Segments

During creation, you have two options:

  1. Using Query Assist (Copilot)

Query Assist allows Copilot AI to help generate segment logic.

  • Start typing in the Query Assist box
  • Select a predefined prompt such as “Contacts who opened an email”
  • Click Create

Dynamics 365 Customer Insights Journeys Segments

You can either:

  • Click Use to apply the suggested query
  • Or click Create manually to skip AI assistance

Dynamics 365 Customer Insights Journeys Segments

Once selected, Copilot helps build the initial query structure based on the chosen prompt.

Dynamics 365 Customer Insights Journeys Segments

You can find more details in this doc for understanding the building segment with “Query Assist”.

  1. Creating a Segment Manually

If you prefer full control:

  • Click Create manually, or
  • Leave the Query Assist box empty and click Create

This opens the Segment Builder, where you can define your logic from scratch.

Dynamics 365 Customer Insights Journeys Segments

Building Segment Logic Using the Segment Builder

Inside the Segment Builder, you can define segment criteria using:

  • Attribute-based conditions (e.g., Industry, Country, Job Title)
  • Behavioral conditions (e.g., email opens, form submissions)
  • Include or Exclude specific Leads or Contacts

You can explicitly include or exclude records. Even if a record does not meet the defined conditions, it will always be included or excluded if specified manually.

If you include or exclude any lead explicitly, then even if it has not met the pre-defined condition, it will always be filtered and will be included or excluded from the segment member list.

When you open Segment Builder, you can start creating a new group by clicking on the desired options (either Attribute or Behavioral). if required, you can Include or Exclude a particular audience as well.

Refer screenshots below:

Dynamics 365 Customer Insights Journeys Segments

Dynamics 365 Customer Insights Journeys Segments

Example Use Case: Targeting Manufacturing Leads from India

Let’s consider a practical example.

Use case:
Target Leads from the Manufacturing sector located in India.

Segment conditions:

  • Industry equals Manufacturing Services
  • Country/Region equals India

You can create an Attribute group and define these conditions accordingly. Once the logic is complete, save the segment.

Before activating it, you can preview the audience size.

Estimating Segment Size Before Activation

Before marking a segment as Ready to use, you can:

  • Click Estimate to preview the expected number of segment members
  • Review the estimated member count to validate your logic

This helps ensure your targeting criteria are accurate before using the segment in a journey.

Dynamics 365 Customer Insights Journeys Segments

Dynamics 365 Customer Insights Journeys Segments

The members count can be previewed from here:

Dynamics 365 Customer Insights Journeys Segments

Segment Settings: Static Snapshot vs Automatic Refresh

The Settings panel is where the segment type is defined.

By default, all newly created segments are set to Automatic Refresh.

Dynamics 365 Customer Insights Journeys Segments

Let us consider one of the Dynamic Segment graphs. As you can see in the graph below, the segment size has been updated (increased) over the duration.

Dynamics 365 Customer Insights Journeys Segments

If there is a use case where you want to create the Segment as Static, then explicitly you have to set it as “Static Snapshot” option as shown below:

Dynamics 365 Customer Insights Journeys Segments

In “Static Snapshot,” the simple segment size will not be updated dynamically, and it is of one-time use.

Let us consider one of the Static Segment graphs, as you can see in the graph below, the segment size has remained standstill over the duration, as it was a one-time activity.

Dynamics 365 Customer Insights Journeys Segments

Key Differences: Static Snapshot vs Automatic Refresh

Feature Static Snapshot Automatic Refresh
Membership updates No Yes
Audience type Fixed Dynamic
Best suited for One-time campaigns Ongoing journeys
Data refresh One-time Continuous
Real-time targeting Not supported Supported

 

FAQs

What Is Automatic Refresh (Dynamic Segment)?

In Automatic Refresh, the segment membership updates dynamically.

This means:

  • New Contacts or Leads that meet the criteria are automatically added
  • Records that no longer meet the criteria are removed
  • The segment size changes continuously over time

Dynamic segments are ideal for:

  • Ongoing marketing journeys
  • Real-time audience targeting
  • Long-running nurture campaigns

You can observe these changes visually through segment growth graphs, where the member count increases or decreases over time.

What Is Static Snapshot (Static Segment)?

In Static Snapshot, the segment captures audience members at a specific point in time.

This means:

  • Segment membership does not update after activation
  • The audience remains fixed
  • It is typically used for one-time activities

Static Snapshot segments are best suited for:

  • One-time email campaigns
  • Event invitations
  • Compliance or audit-based targeting

Segment graphs for Static Snapshot segments show a flat line, indicating no change in membership over time.

When Should You Use Each Segment Type?

  • Use Automatic Refresh when your audience changes frequently and journeys run continuously.
  • Use Static Snapshot when you need a fixed audience for a specific moment or campaign.

Choosing the right segment type ensures accurate targeting and optimal journey performance.

Conclusion

Segments play a critical role in successfully targeting audiences within Customer Insights – Journeys. Whether you are grouping customers based on demographic attributes or behavioral interactions, segments allow you to make your marketing more strategic and data-driven.

Automatic Refresh segments are ideal for real-time, evolving journeys, while Static Snapshot segments are best suited for one-time or fixed audience scenarios. Understanding the difference between these two options helps you design more effective journeys and deliver the right message to the right audience at the right time.

The post Static or Dynamic Segments? A Complete Guide for Customer Insights – Journeys first appeared on Microsoft Dynamics 365 CRM Tips and Tricks.

Automate Order Processing: Connect Dynamics 365 CRM & Business Central with Co-pilot Sales Order Agent

Sales Order Agent

Imagine you run a business that gets dozens or hundreds of order requests via email every day from new clients or repeat customers. Normally, each request follows a long manual sequence – first reading the email, then validating customer details, checking item availability in inventory, preparing a quote, sending it to the customer, waiting for confirmation, and finally creating the sales order.

This step-by-step process is time-consuming, prone to errors, and consumes a significant amount of your team’s time.

That’s where the Sales Order Agent in Dynamics 365 Business Central comes in. This AI-powered helper reads incoming customer emails, extracts order details automatically, checks inventory, drafts quotes or orders and much of it happens without manual data entry.

Use Case – Example Scenario

Imagine you run a small-to-medium distribution business. A customer sends an order request to your shared sales email:

“Please supply 50 units of Product A and 30 units of Product B – delivery within 15 days. PO #12345.”

Here’s how Sales Order Agent handles it:

  1. The Sales order agent monitor’s the email and spots new message within shared mailbox.
  2. It identifies the sender as one of your registered customers in Business Central.
  3. It reads the email, extracts requested items and quantities. If any detail is missing (e.g. delivery address, product variant), the agent can ask follow-up questions via email.
  4. It checks inventory for the requested items and verifies availability.
  5. The agent drafts a sales quote – with item details, prices, taxes, delivery dates and formats it as a PDF, and prepares it for customer approval.
  6. You or a team member reviews the quote in Business Central. If everything looks good, you approve and send it.
  7. Once the customer confirms, the agent automatically converts the quote into a sales order and emails confirmation to the customer by completing the process from email request to final order.

Steps to Configure Sales Order Agent

  1. Enable Prerequisites in Business Central

Before configuring the Sales Order Agent, ensure that Copilot and Agent capabilities are enabled in Business Central.

“These features are available starting from the 2025 Release Wave 2.”

Sales Order Agent

  • Activate Sales Order Agent

    Activating the Sales Order Agent allows Copilot to start reading incoming sales emails and assist with quotes and orders.

Key Options:

  • Activate Sales Order Agent:

Enables the agent to process incoming sales inquiries.

  • Manage User Access:

Define which users can view and interact with the Sales Order Agent.

Sales Order Agent

  • Monitor Incoming Information

Choose the mailbox the agent will monitor.

  • Microsoft 365 – Sends emails using your organization’s Microsoft 365 mailboxes.
  • Current User – Sends emails from the logged-in user’s own Business Central account.
  • SMTP – Sends emails through any external SMTP server you configure.

Sales Order Agent

  • Default language for responses

Set a default language for all AI-generated responses.

  1. Defining Agent Automation and Review Steps

Choose which actions the agent should perform automatically and where human review is required.

  • Respond to Inquiries

Controls how the agent responds to incoming inquiries, including:

  • Sender type (registered or unregistered)
  • Item availability checks
  • Create Sales Documents

Defines whether the agent:

  • Automatically creates sales quotes
  • Sends quotes for confirmation
  • Converts accepted quotes into sales orders
  • Requires user review before sending or creating documents

Sales Order Agent

  1. Configure the Mailbox

Specify a shared Microsoft 365 mailbox that the agent will monitor for incoming sales inquiries.

Sales Order Agent

  1. Activate the Agent

  • Once all the configuration is completed, turn on the agent.
  • Business Central’s internal email processor will then monitor the mailbox and trigger the agent whenever a new email arrives.

Sales Order Agent

  1. Monitor & Review

    Agent Activity

  • Use the “Copilot pane” or timeline view to see all actions the agent performs:
  • Quotes created
  • Orders generated
  • Emails drafted or sent
  • Record updates performed by the agent

You retain full visibility and control over all agent actions.

  • When Agent Receive/Reads the Mail:

Sales Order Agent

Note:

Verify that the configured mailbox is a valid Microsoft 365 (Exchange Online) mailbox, is accessible within the same tenant, has Full Access permissions assigned, and is properly connected in Business Central so the Sales Order Agent can read and send emails without access issues.

  1. When the Email Is Reviewed
  • The agent automatically checks whether the sender already exists in the database.

Sales Order Agent

  • If the sender is not found, the agent allows the creation of a new contact.

Sales Order Agent

  1. After the Reviewing the Incoming Mail

After reviewing the Mail:

  • You can provide a custom prompt to guide the agent’s response, or
  • Click Continue, allowing the agent to automatically generate the Quote and draft or send the email.

Sales Order Agent

  1. Customer Responds with Required Details

The customer replies with all necessary information needed to finalize the quote, such as item confirmation, quantities, delivery preferences, or additional requirements.

Sales Order Agent

  1. Quote is reviewed by the user.

The Sales Order Agent prepares the quote, which is then reviewed by the salesperson to ensure pricing, availability, and terms are accurate.

Sales Order Agent

Quote Visibility in Dynamics 365 CRM (Sales)

At the same time, the quote is synchronized to Dynamics 365 CRM, ensuring sales teams have real-time visibility without switching systems.

When Dynamics 365 CRM (Sales) is integrated with Business Central, all sales documents created by the Sales Order Agent in Business Central are automatically synchronized and visible in CRM. Learn more about setting this up in Microsoft’s official documentation: Integrating Business Central with Dynamics 365 Sales. https://learn.microsoft.com/en-us/dynamics365/business-central/admin-prepare-dynamics-365-for-sales-for-integration

As soon as the Sales Quote is created in Business Central, it becomes available to CRM users in near real time through standard integration mappings. 

Sales Order Agent

Sales Order Agent

Once this integration is configured, any quote created by the Sales Order Agent in Business Central will be mirrored into CRM, giving sales teams near-real-time visibility without needing to switch applications

  1. Quote Send to Customer

After approval, the Sales Order Agent sends the finalized sales quote as a PDF to the customer via email.

Sales Order Agent

After Quote Confirmation
Once the customer approves the quote, the Sales Order Agent automatically converts it into a sales order and sends an order confirmation to the customer, completing the end-to-end sales process.

FAQs

1. What is the Sales Order Agent in Dynamics 365 Business Central?

The Sales Order Agent in Dynamics 365 Business Central is an AI-powered Copilot feature that automatically processes customer order requests received via email. It reads incoming emails, identifies customers, extracts order details, checks inventory availability, creates sales quotes, and converts approved quotes into sales orders with minimal manual intervention.

2. How does the Sales Order Agent create sales orders from emails?

The Sales Order Agent monitors a shared mailbox, analyzes incoming customer emails, extracts product and quantity information, validates customer records, checks inventory, and drafts sales quotes. Once the customer approves the quote, the agent automatically converts it into a confirmed sales order in Business Central.

3. Can Sales Order Agent work with shared mailboxes in Microsoft 365?

Yes, the Sales Order Agent supports shared Microsoft 365 (Exchange Online) mailboxes. The mailbox must be in the same tenant, properly connected to Business Central, and have Full Access permissions assigned for the agent to read and send emails.

4. Does Sales Order Agent require human approval before sending quotes or orders?

Sales Order Agent is configurable. Businesses can choose full automation or require human review before quotes are sent or orders are created. This ensures accuracy while maintaining control over pricing, availability, and customer communication.

5. What happens if the email sender is not an existing customer?

If the Sales Order Agent cannot find the sender in Business Central, it allows the user to create a new contact or customer record. Once created, the agent continues processing the request without interrupting the workflow.

Wrapping Up

Sales Order Agent transforms how businesses handle order processing converting a traditionally manual, time-consuming workflow into a fast, AI-driven automation. By reading customer emails, identifying customers, checking inventory, drafting quotes, and converting orders all with minimal human effort it speeds up the sales cycle, reduces errors and boosts productivity. And yet, it keeps your team in control, with full transparency and oversight.

If your business handles email-based orders regularly especially at scale integrating Sales Order Agent into Dynamics 365 Business Central can deliver significant efficiency gains and help you manage growth smoothly.

The post Automate Order Processing: Connect Dynamics 365 CRM & Business Central with Co-pilot Sales Order Agent first appeared on Microsoft Dynamics 365 CRM Tips and Tricks.

  • ✇Microsoft Dynamics 365 CRM Tips and Tricks
  • How to Download Large Files from Dynamics 365 CRM Using BlocksDownloadRequest API
    Introduction When working with large files in Microsoft Dataverse (Dynamics 365 CRM), standard download methods often fail due to payload size limits, network interruptions, or memory overload. To address these challenges, Dataverse provides a chunked, block-based download mechanism through APIs such as: InitializeFileBlocksDownloadRequest InitializeAttachmentBlocksDownloadRequest InitializeAnnotationBlocksDownloadRequest This method is the recommended and most reliable way to download large
     

How to Download Large Files from Dynamics 365 CRM Using BlocksDownloadRequest API

How to Download Large Files from Dynamics 365 CRM Using BlocksDownloadRequest API

Introduction

When working with large files in Microsoft Dataverse (Dynamics 365 CRM), standard download methods often fail due to payload size limits, network interruptions, or memory overload. To address these challenges, Dataverse provides a chunked, block-based download mechanism through APIs such as:

  • InitializeFileBlocksDownloadRequest
  • InitializeAttachmentBlocksDownloadRequest
  • InitializeAnnotationBlocksDownloadRequest

This method is the recommended and most reliable way to download large files in Dynamics 365.

Why Use Chunked Download Requests?

Common challenges with large file downloads:
• Timeouts or payload size limits
• Unstable or slow networks (especially in mobile/VPN environments)
• Memory overload when downloading full files at once

To overcome these, Dataverse supports block-based downloads. These requests initialize the operation and return a continuation token and file metadata, enabling files to be retrieved in chunks.

Benefits of this approach include:
• Reliable, resumable downloads
• Optimized memory and bandwidth usage
• Scalable for mobile apps, portals, and external systems

Available Chunked Download Requests

  • InitializeFileBlocksDownloadRequest – For files stored in File or Image columns.
    • InitializeAttachmentBlocksDownloadRequest – For email attachments in the ActivityMimeAttachment table.
    • InitializeAnnotationBlocksDownloadRequest – For note attachments stored in the Annotation table.

How to Use Chunked Download Requests

The download process consists of three main steps:
1. Initialize the download request
2. Retrieve file blocks using DownloadBlockRequest
3. Assemble or save the file locally

Example 1: Downloading File Column Data

C# Code Sample:

var initRequest = new InitializeFileBlocksDownloadRequest
{
Target = new EntityReference("incident", incidentId),
FileAttributeName = "reportfile"
};

var initResponse = (InitializeFileBlocksDownloadResponse)service.Execute(initRequest);
var token = initResponse.FileContinuationToken;
var fileName = initResponse.FileName;
var fileSize = initResponse.FileSizeInBytes;

long offset = 0;
long blockSize = 4 * 1024 * 1024;
var fileBytes = new List<byte>();

while (offset < fileSize)
{
var downloadRequest = new DownloadBlockRequest
{
FileContinuationToken = token,
Offset = offset,
BlockLength = blockSize
};

var downloadResponse = (DownloadBlockResponse)service.Execute(downloadRequest);
fileBytes.AddRange(downloadResponse.Data);
offset += downloadResponse.Data.Length;
}

File.WriteAllBytes($"C:\\DownloadedReports\\{fileName}", fileBytes.ToArray());

Example 2: Downloading Email Attachments

To download an email attachment:

var initRequest = new InitializeAttachmentBlocksDownloadRequest
{
Target = new EntityReference("activitymimeattachment", attachmentId)
};

var initResponse = (InitializeAttachmentBlocksDownloadResponse)service.Execute(initRequest);
var token = initResponse.FileContinuationToken;
var fileSize = initResponse.FileSizeInBytes;

long offset = 0;
long blockSize = 4 * 1024 * 1024;
var fileBytes = new List<byte>();

while (offset < fileSize)
{
var downloadRequest = new DownloadBlockRequest
{
FileContinuationToken = token,
Offset = offset,
BlockLength = blockSize
};

var downloadResponse = (DownloadBlockResponse)service.Execute(downloadRequest);
fileBytes.AddRange(downloadResponse.Data);
offset += downloadResponse.Data.Length;
}

Example 3: Downloading Note Attachments

To download a note file from annotation: var initRequest = new InitializeAnnotationBlocksDownloadRequest { Target = new EntityReference(“annotation”, noteId) }; var initResponse = (InitializeAnnotationBlocksDownloadResponse)service.Execute(initRequest); var token = initResponse.FileContinuationToken; var fileSize = initResponse.FileSizeInBytes; long offset = 0; long blockSize = 4 * 1024 * 1024; var fileBytes = new List<byte>(); while (offset < fileSize) { var downloadRequest = new DownloadBlockRequest { FileContinuationToken = token, Offset = offset, BlockLength = blockSize }; var downloadResponse = (DownloadBlockResponse)service.Execute(downloadRequest); fileBytes.AddRange(downloadResponse.Data); offset += downloadResponse.Data.Length; }

Real-World Example: Case Attachments in Customer Support

Scenario:
Customer support agents frequently upload large evidence files into a Dataverse file column, such as high-resolution screenshots, diagnostic logs, product failure images, or customer-submitted recordings. These files often range from 10 MB to over 100 MB, especially when dealing with technical issues or multimedia evidence.

Challenge:
Using standard download methods often leads to:
• Browser timeouts due to file size
• Failed downloads for VPN/home-office users
• Performance issues when loading large files into memory
• Problems for Power Pages or portal users with unstable network conditions

Solution:
By using InitializeFileBlocksDownloadRequest, the system downloads large attachments in safe, resumable chunks (typically 4 MB each). If the network drops or a chunk fails, only that block is retried not the entire file.

Result:
• Escalation teams can download case evidence without interruption
• Remote and field technicians experience reliable downloads even on hotspot connections
• Large multimedia files no longer freeze or crash the application
• Faster resolution times and improved SLA performance

Conclusion

These chunked download requests offer a scalable, performant, and resilient way to retrieve large files from Dynamics 365 Dataverse. Whether working with file columns, email attachments, or notes, using block-based download logic ensures optimal handling of high-volume content in business-critical applications.

FAQ

1. Can I download files larger than 100MB using this method?

Yes. Block-based download supports very large files.

2. What is the recommended block size?

4 MB per Microsoft guidance.

3. Does chunked download work for Power Apps and external apps?

Yes, as long as the app uses the Dataverse Web API or SDK.

4. Can I resume a failed download?

Yes, you can retry the failed chunk because progress is tracked by offset.

The post How to Download Large Files from Dynamics 365 CRM Using BlocksDownloadRequest API first appeared on Microsoft Dynamics 365 CRM Tips and Tricks.

  • ✇Microsoft Dynamics 365 CRM Tips and Tricks
  • Meet MapCopilot — Your AI-Powered Geo-Mapping Companion for Dynamics 365
    In the modern digital landscape, data visualization and spatial intelligence are central to effective decision-making. Maps no longer just display locations, but interpret business movement, drive smarter workflows, and enable teams to act faster Introducing MapCopilot, the latest innovation from the glorious Maplytics suite, designed for users of Microsoft Dynamics 365 and Dataverse who want to enjoy intelligent geo-mapping without the manual setup. With MapCopilot, users no longer need to w
     

Meet MapCopilot — Your AI-Powered Geo-Mapping Companion for Dynamics 365

Inogic - MapCopilot Maplytics

In the modern digital landscape, data visualization and spatial intelligence are central to effective decision-making. Maps no longer just display locations, but

  • interpret business movement,
  • drive smarter workflows, and
  • enable teams to act faster

Introducing MapCopilot, the latest innovation from the glorious Maplytics suite, designed for users of Microsoft Dynamics 365 and Dataverse who want to enjoy intelligent geo-mapping without the manual setup.

With MapCopilot, users no longer need to work with complex filters, remember specific map configurations, or toggle between tools. Instead, they can type or speak natural-language queries, such as:

“Show all active customers within 10 miles of downtown Chicago.”

AI-Powered Geo-Mapping Companion for Dynamics 365

Within seconds, MapCopilot interprets the prompt, applies the right filters, and displays a fully interactive map or optimized route, all within Dynamics 365.

Whether it’s plotting locations, performing proximity analysis, or designing efficient travel routes, MapCopilot transforms spatial data into actionable intelligence, making CRM navigation simpler, faster, and conversational.

Why MapCopilot Matters?

For most CRM users, performing spatial tasks, such as identifying nearby clients, analyzing data classifications, or optimizing routes, can involve multiple steps and configurations. Even with the powerful capabilities of Maplytics, some users prefer a more intuitive, quick, “ask-and-act” experience.

That’s where MapCopilot steps in. It eliminates manual input, reducing the effort to a single, human-like interaction.

Here’s how it transforms the experience:

  • Fewer clicks, faster output: Ask “Find open opportunities within 15 km of my location” and get results instantly plotted.
  • AI-powered understanding: Natural-language queries are converted into accurate mapping instructions without technical know-how.
  • Integrated within Dynamics 365: No third-party navigation or switching of apps is required. MapCopilot works natively inside your CRM.

As a result, teams spend less time configuring and more time analyzing, planning, and executing.

Key Capabilities of MapCopilot

  1. Conversational Mapping via Natural Language

With MapCopilot, maps become conversational. There’s no need to remember commands, syntax, or settings. You can simply type or speak what you need, and the AI interprets your intent.

Example commands:

  • “Show all leads by industry within 5 km of New York City.”

AI-Powered Geo-Mapping Companion for Dynamics 365

  • “Plan an optimized route for these five accounts.”
  • “Find gas stations near ABC Corporation.”

This conversational design ensures every team member, regardless of technical background, can instantly gain spatial insight without relying on a GIS expert or admin.

  1. Simplified Proximity and Radius Search

Forget manual setup for proximity analysis. You can now ask questions like:

“Show accounts within 5 miles of Nancy Thiel & Sons.”

MapCopilot automatically identifies the location, calculates distance, and displays relevant records complete with radius visualization and travel time estimates.

This capability is especially valuable for sales and service teams who frequently look for nearby leads, prospects, or assets to maximize daily coverage.

  1. Route Optimization That Saves Time & Cost

Efficient travel planning is at the heart of field operations. MapCopilot makes this effortless.

Simply specify your destinations, or just ask, and the assistant builds the shortest, most efficient route, considering real-world factors like travel distance, stop sequence, and accessibility.

AI-Powered Geo-Mapping Companion for Dynamics 365

Resulting benefits include:

  • Reduced travel time and fuel expenses
  • Increased customer visits per day
  • Improved productivity for every field rep
  1. Points of Interest (POI) Location

MapCopilot goes beyond CRM data. It helps users identify Points of Interest (POI) Locations like airports, restaurants, repair shops, or gas stations around any given area, enhancing travel convenience and opportunity identification.

AI-Powered Geo-Mapping Companion for Dynamics 365

  1. Work from Anywhere, Anytime

With distributed teams becoming the norm, MapCopilot ensures that location intelligence stays with you on the move.
Its native integration with Microsoft Dynamics 365 allows users to access mapping data, optimized routes, and analytical insights from any device, anytime.

AI-Powered Geo-Mapping Companion for Dynamics 365

  1. Context-Aware Conversations

Unlike standard assistants that reset after each query, MapCopilot maintains context awareness.

Start with:

“Plot all opportunities in California.”
Then continue with:
“Now show only those with revenue greater than $10,000.”

MapCopilot remembers your previous query, applies filters dynamically, and refines the visualization, ensuring a smooth, conversational workflow.

Technical Framework and Integration

MapCopilot is built on the Maplytics framework, powered by Azure OpenAI and tightly integrated with Microsoft Dynamics 365 and Dataverse.

Key integration highlights:

  • Embedded directly inside the Maplytics interface in Dynamics 365.
  • No need for third-party apps or extensions.
  • Fully compatible with web, tablet, and mobile experiences.
  • Optimized for fast rendering using Dynamics 365 map panels.

From installation to execution, the setup process is streamlined and ready to use. Once Maplytics is deployed, MapCopilot becomes immediately accessible to all licensed users.

Real-World Application Scenarios

Field Sales Optimization

A regional sales manager can quickly ask:

“Show all open service leads within 50 kilometers of our warehouse.”
“Now optimize the route for visiting them.”

MapCopilot instantly visualizes the results, color-codes them by priority, and generates the most efficient travel path.

This eliminates manual scheduling and lets teams focus on closing deals, not plotting maps.

Results organizations have seen:

  • Up to 20% reduction in transportation costs
  • 30% shorter travel routes
  • 40% faster decision-making through map visualizations

Customer Service & Field Support

Service dispatchers can instantly locate nearby technicians or customer sites by asking:

“Find available engineers within 10 miles of the reported service location.”

MapCopilot identifies suitable resources and even helps auto-schedule the task through Maplytics’ routing and scheduling modules.

Marketing & Campaign Targeting

Marketers can use MapCopilot to locate clusters of leads or customers within a defined region:

“Show contacts within 20 miles of Boston categorized by campaign type.”

These insights help tailor campaigns to regional audiences, improving ROI and engagement.

Enterprise Benefits of MapCopilot

By making location intelligence conversational, MapCopilot empowers every employee, from sales and marketing to logistics and support, to make smarter, location-driven decisions without any friction.

Why MapCopilot is a Game-Changer

  1. Brings AI to Mapping – Makes spatial queries intelligent, quick, and contextual.
  2. Democratizes Data Access – Anyone, regardless of tech skill, can extract location insights.
  3. Simplifies CRM Workflows – Reduces dependency on admins for map configuration.
  4. Enhances Field Efficiency – Optimizes travel and service operations seamlessly.
  5. Adapts to Your Business – Supports varied industries and user roles out of the box.

Getting Started with MapCopilot

MapCopilot is available as part of the Maplytics suite for Dynamics 365 and Dataverse.

You can get started in three easy steps:

  1. Install or update Maplytics from Microsoft AppSource.
  2. Access the MapCopilot feature within your Maplytics interface.
  3. Start typing or speaking your mapping queries directly.

You’ll instantly experience the ease of AI-powered navigation inside your CRM.

Frequently Asked Questions (FAQs)

  1. Do I need technical training to use MapCopilot?
    No. MapCopilot is designed for ease of use. If you can type or speak your request, you can use it, no GIS or CRM admin experience required.
  2. Is MapCopilot a separate application?
    No. It’s fully integrated within Maplytics, which runs inside Dynamics 365 and Dataverse environments.
  3. Can it handle voice input?
    Yes, users can either type or use voice commands for queries.
  4. How does it differ from standard Maplytics features?
    Traditional Maplytics workflows are menu-based, while MapCopilot uses AI-driven natural language to interpret user intent, reducing time and complexity.
  5. Does MapCopilot support route optimization and proximity search?
    Absolutely. These are built-in capabilities, powered by robust routing algorithms.
  6. Is my data secure?
    Yes. MapCopilot operates entirely within Dynamics 365 and adheres to Microsoft’s security and compliance frameworks.

Experience MapCopilot in Action

If you’re ready to make your CRM mapping effortless and intelligent, it’s time to try MapCopilot.

Start a 15-day free trial or request a personalized demo tailored to your business needs.

Write to crm@inogic.com to schedule your session.
Visit the Maplytics Website or explore it on Microsoft AppSource.
For more insights, browse our blogs, case studies, and success stories.

With MapCopilot, mapping isn’t just visual, it’s conversational, smart, and built for the future of AI-powered CRM. For applied knowledge, you can hop onto the detailed BlogsClient TestimonialsSuccess StoriesIndustry Applications, and Video Library for a quick query resolution. Technical docs for the working of Maplytics are also available for reference.

Kindly leave us a review or write about your experience on AppSource or the G2 Website.

The post Meet MapCopilot — Your AI-Powered Geo-Mapping Companion for Dynamics 365 first appeared on Microsoft Dynamics 365 CRM Tips and Tricks.

  • ✇Arun Potti's Power Platform blog
  • My first XRMToolBox Plugin: Dataverse Users, Security roles, Teams and Teams security roles
    I recently released my first XRMToolBox plugin, “Dataverse Users, Security Roles, Teams and Teams Security Roles,” designed to help administrators, developers, and auditors easily explore detailed user access data within Microsoft Dataverse environments. You can check the below articles in order for more details. Dataverse Users, Security roles, Teams and Teams security roles (Overview) Dataverse Users, Security roles, Teams and Teams security roles (Installation) Datavers
     

My first XRMToolBox Plugin: Dataverse Users, Security roles, Teams and Teams security roles

10 September 2025 at 00:01
Logos featuring a stylized letter 'D' in blue and a wrench icon next to a blue and red graphic element.

I recently released my first XRMToolBox plugin, “Dataverse Users, Security Roles, Teams and Teams Security Roles,” designed to help administrators, developers, and auditors easily explore detailed user access data within Microsoft Dataverse environments.

You can check the below articles in order for more details.

Hope you liked my new XrmToolBox tool “Dataverse Users, Security roles, Teams and Teams security roles“.

Please like and share your valuable feedback on this article. Also, follow my blog to get my articles to your Inbox.

Click on the below image to navigate to my YouTube Channel.

Graphic promoting a YouTube channel with the text 'Has my blog post helped you?' and buttons for 'WATCH', 'LEARN', and 'SUBSCRIBE'.

Below are my earlier articles that you can have a look.

My first XRMToolBox Plugin: Dataverse Users, Security roles, Teams and Teams security roles (Usage)

My first XRMToolBox Plugin: Dataverse Users, Security roles, Teams and Teams security roles (Installation)

My first XRMToolBox Plugin: Dataverse Users, Security roles, Teams and Teams security roles (Overview)

Limited Time Offer: 50% Off Microsoft Certification Vouchers

How to send an automated email in Dataverse using Power Automate?

Understanding Activity Party Types in Dynamics 365 CE

How to configure donotreply email using Shared mailboxes in Dynamics 365 CE?

Microsoft Power Pages: The authentication key for your portal will expire

Microsoft Azure: You’re not eligible for an Azure free account

How to create Microsoft Azure 30 days trial?

Edit in Visual Studio Code for the Web in Power Apps Portals

Error: The object cannot be updated because it is read-only in Microsoft Power Apps

Resolved: Fix connections issue in Power Automate Flow

Clear all objects feature in Power Apps Solutions

Power Automate Error: The ‘inputs.parameters’ of workflow operation of type ‘OpenApiConnection’ is not valid.

Power Automate Error: To use FilteringAttributes, your trigger must include an Update event on Dataverse Trigger

Dynamics 365 CE Solution Import Failed in Azure DevOps Pipelines

Power Automate Error: Cannot write more bytes to the buffer than the configured maximum buffer size: 104857600

Error while opening a Tool in XRMToolBox

The Power Automate Cloud Flows Best Practices Whitepaper is now LIVE!

Error in Power Automate: There’s a problem that needs to be fixed to trigger this flow. To see more details, open Flow checker.

How to get the Dataverse Table’s first row from List Rows in Power Automate?

Microsoft Dataverse Accelerator – Part 2 – Installation

Microsoft Dataverse Accelerator – Part 1 – Introduction

How to get the Database Version of the Dataverse?

API playground feature not available in Dataverse Accelerator App?

How to Explore and test Dataverse in the Web API playground (preview)?

Web resource method does not exist in Dynamics 365 CE

How to get Environment Variable Value in Dynamics 365 CE using JavaScript?

Model-driven Apps – openAlertDialog – JavaScript – Code Snippet

Power Automate – Flow is not running on Trigger condition

Power Automate – Input field Delete option is disabled

Recipient of type ‘Contact’ with ID is marked as non-emailable

Preferred Solution | New feature | Microsoft Dataverse

New and Retired Microsoft Dynamics 365 Certifications

Environment settings behavior (Preview) feature in Model-driven Apps

Error while connecting to Dataverse environment in XrmToolBox

Power Fx Formula Columns in Microsoft Power Apps

How to Enable 2024 Release Wave 1 Updates in the Microsoft Dynamics 365 CE Environment?

Delete and Restore records (Preview) feature in Microsoft Dataverse

Microsoft Power App Environments Retention Period

How to Override the Model-driven app header colors?

Timeline Highlights (New feature) in Microsoft Power Apps

Model-driven App – Cannot “See associate records” option in the sub grid (arunpotti.com)

Bookmark the Important Dynamics 365 URLs

How to Enable Tenant-level analytics for Power Automate and Power Apps?

Microsoft Power Automate Copy and Paste Action in New DesignerHow to Setup Multi-Factor Authentication for your Microsoft Power Apps environment?

Microsoft Power Apps | Modern Themes | Preview feature

How to Download and Install the .NET Framework?

How to Create a SharePoint Site Online?

How to add and use Copilot answer control (Preview) in Microsoft Power Apps?

Dark Mode in Microsoft Power Apps

How to create Microsoft 365 E3 Trial for 30 days?

Refreshed look of solution dependencies in Dataverse Solutions

Microsoft Power Automate | Version History | Restore | New Feature

MICROSOFT LEARN – Artificial Intelligence Skills Challenge​ 2024!!!

Resolved – ‘InvokerConnectionOverrideFailed’ Error When a Power App Custom Page call a Power Automate Flow

How to Create Microsoft Power Apps Trial 30 days?

Not able to Create Power Automate Flow in Custom Page in Model-Driven App?

How to Enable Inline Actions feature in Microsoft Canvas Apps?

How to use /mention in Outlook web client for Dataverse records?

Associate Activities Multiple Related Records (Preview) feature in Microsoft Dynamics 365 CE

How to Enable Aggregation (preview) feature in Microsoft Power Apps?

Power Apps – Some components of this app require you to sign in. If you don’t sign in, part of the app may not work.

How to Enable the SQL Server stored procedures (preview) feature in the Power Apps?

How to get the Client Version of the Model Driven Apps?

How to get Microsoft 365 E3 Trial for 30 days?

How to Enable Copilot for Model-Driven apps feature in Dynamics 365 CE Environment?

[Resolved] Web resource method does not exist in Dynamics 365 CE JavaScript Error

How to Enable Blocking unmanaged customizations (Preview) feature in Dynamics 365 CE?

How to create Microsoft Power Apps Developer Plan Environment?

Microsoft Power Apps Developer Plan vs Power Apps Trial 30 days

What is Microsoft Power Apps Developer Plan?

[Resolved] PCF Field Control not showing anything in the PCF Test Environment?

[Issue Resolved] ReferenceError: Web resource method does not exist in Dynamics 365 CE Javascript Error

[Issue Resolved] Subcomponent cannot be added to the solution because the root component Template is missing in Dataverse

How to Turn Off the Modern Look in the Model Driven Apps?

How to Turn on the New modern, refreshed look for the Model-Driven apps?

Microsoft Power Apps – Apps filter feature

How to Create Microsoft Power Apps 30 days Online Trial Version and an Environment?

Microsoft Power Apps – Solutions filter Preview feature

How to Show the Power Automate complete Expressions?

Dataverse Error: Cannot start the requested operation [EntityCustomization] because there is another [PublishAll] running at this moment.

Power Automate Error: You should specify a contact or account.

How to get the Choice Text and Value in the Dataverse using JavaScript?

Microsoft Dataverse Low Code No Code Plugins

How to convert the Number String to Number Array?

How to Integrate Instant Plugins in the Power Automate Flow?

Power Apps – ‘actionname’ is an unknown or unsupported function in namespace ‘Environment’

Dataverse Browser V1.1.0.1 is available for Dataverse Plugin Debugging

How to Integrate Instant Plugins in the Canvas App?

How to Enable Access to Microsoft Dataverse Actions (Preview feature) in the Power Apps?

How to Create an Instant Plugin in the Dataverse Environment?

How to Install the Microsoft Dataverse Accelerator in the Dataverse Environment?

What is Microsoft Dataverse Accelerator?

How to get the Logged in User Information in the Power Apps?

How to Install Power Platform Tools in Visual Studio Code?

How to Install the Apps from the Microsoft AppSource to your Dataverse Environment?

Microsoft Power Apps Maker Portal has a new look

Microsoft Power Apps Emulator (New Feature)

How to Enable the Dataverse Offline (Experimental Feature) in the Canvas Apps?

How to set the Authoring Version in the Canvas App?

New version of Dataverse Browser is available for Dataverse Plugin Debugging

Latest Free Practice Assessments for Microsoft Certifications

Download CRM 365 V9.X Tools using PowerShell

How to set the Refresh cadence for a Power Platform Environment?

Update forms and views (Preview feature) in Dataverse

How to connect to Microsoft Dataverse in Power Automate Flow using Service principal?

How to Enable Copilot (Preview) feature in Canvas Apps?

How to Debug a Dataverse Plugin without Installing the Profiler in the Plugin Registration Tool?

How to Enable the Licenses (Preview) feature for a Power Platform Environment?

How to Enable Maker Welcome Content (preview) in Power Apps Maker Portal?

How to Enable Managed Environments for a Dataverse Environment?

How to Enable the Modern Controls (Preview feature) in the Canvas Apps?

How to Enable 2023 Release Wave 1 updates in the Dataverse Environment?

How to Deploy Enterprise Applications in the new Dataverse Environment?

What is Preview, Experimental and Retired features in Canvas Apps?

How to Enable the New Power Fx Formula Bar in Power Apps Studio?

Writing Power Fx formulas with natural language

Power Fx Formula Columns in Dataverse

Generating Power Fx formulas from examples

How to Create Dynamics 365 Marketing 30 Days Trial Version Online?

How to disable Multi-Factor Authentication (MFA) on Dynamics 365 Login?

How to Create Microsoft Power Apps 30 days Online Trial Version and an Environment?

My first XRMToolBox Plugin: Dataverse Users, Security roles, Teams and Teams security roles (Usage)

9 September 2025 at 09:42
Logos of two software tools: a blue and purple graphic featuring a stylized 'D' and a red, white, and blue logo with a wrench symbol.

In my previous articles, I introduced my plugin tool, Dataverse Users, Security Roles, Teams, and Team Security Roles and explained how to install it using XrmToolBox. In this article, I’ll Walk you through how to use the tool effectively.

Follow the below steps.

Step 1: Open XrmToolBox and search for “Dataverse Users, Security roles, Teams and Teams security roles” in Tools tab.

Click on it.

Screenshot of XrmToolBox interface showing the search bar and the plugin tool 'Dataverse Users, Security roles, Teams and Teams security roles'.

Step 2: Click on Yes to connect to an organization.

Screenshot of the XrmToolBox interface displaying the tool 'Dataverse Users, Security roles, Teams and Teams security roles' with an option to connect to an organization.

Step 3: Select the required connection and click on OK.

Screenshot of the XrmToolBox interface showing the 'Dataverse Users, Security roles, Teams and Teams security roles' tool with a dialog box for selecting connections.

Tool has been opened successfully.

Screenshot of XrmToolBox interface showing the 'Dataverse Users, Security roles' tool with a gray background and zero users retrieved.

Step 4: Click on Load Data.

Screenshot of the XrmToolBox interface showcasing the 'Dataverse Users, Security Roles, Teams' tool, with options to close, load data, and search, displaying zero users retrieved.

Tool will start retrieving all the System user details, Security roles (separated by semicolon ;), Teams (separated by semicolon 😉 and Team Security Roles (separated by semicolon ;).

XrmToolBox interface displaying the Dataverse Users, Security Roles tool, with a loading message indicating retrieval of system user details.

Once, the Tool retrieves the data, you can see the data in the grid and also can see the number of users retrieved.

Screenshot of XrmToolBox displaying user details and security roles for a Dataverse connector, showing fields such as Azure AD Object ID, Full Name, User Status, and User Security Roles.

Step 5: Search for some text to filter the data.

As an example, I have entered the text System Administrator“, and you can see the grid filtered with the entered text and can see the updated count as well.

Screenshot of the XrmToolBox displaying user data, including user details, security roles, and teams, with a total of 85 users retrieved.

If you want to sort, click on any column in the grid to sort ascending or descending.

As an example, I have clicked on Full Name to sort in Ascending order.

Screenshot of the XrmToolBox displaying a grid of user details including User ID, Application ID, Azure AD Object ID, Domain Name, Business Unit Name, Primary Email, User Status, Access Mode, User Security Roles, and User Teams.

Step 6: Click on Export to export the data in CSV format.

Note: Data will be exported to the CSV format only on the filtered data, which you can see on this grid.

Screenshot of XrmToolBox showing a grid with user details, including User ID, Application ID, Full Name, and Security Roles. Option buttons for Load Data and Export are visible at the top.

Step 7: Choose the required path and Provide the File name.

Click on Save.

User interface showing the file save dialog for exporting data to CSV in XrmToolBox.

Step 8: Once the data is exported successfully, you can see the Information message and the alert dialog with the Path, the file is downloaded.

Click on OK.

Screenshot showing a data export success message in XrmToolBox, indicating the export of user data to a specific file path with a grid of user information displayed.

Step 9: Go to the Downloads folder and open the file to see the data.

Screenshot of an Excel spreadsheet showing exported user and security role data, including columns for User ID, Full Name, and User Status.

Hope you liked my new XrmToolBox tool “Dataverse Users, Security roles, Teams and Teams security roles“.

Please like and share your valuable feedback on this article. Also, follow my blog to get my articles to your Inbox.

Click on the below image to navigate to my YouTube Channel.

Graphic promoting a YouTube channel with the text 'Has my blog post helped you?' and buttons for 'WATCH', 'LEARN', and 'SUBSCRIBE'.

Below are my earlier articles that you can have a look.

My first XRMToolBox Plugin: Dataverse Users, Security roles, Teams and Teams security roles (Installation)

My first XRMToolBox Plugin: Dataverse Users, Security roles, Teams and Teams security roles (Overview)

Limited Time Offer: 50% Off Microsoft Certification Vouchers

How to send an automated email in Dataverse using Power Automate?

Understanding Activity Party Types in Dynamics 365 CE

How to configure donotreply email using Shared mailboxes in Dynamics 365 CE?

Microsoft Power Pages: The authentication key for your portal will expire

Microsoft Azure: You’re not eligible for an Azure free account

How to create Microsoft Azure 30 days trial?

Edit in Visual Studio Code for the Web in Power Apps Portals

Error: The object cannot be updated because it is read-only in Microsoft Power Apps

Resolved: Fix connections issue in Power Automate Flow

Clear all objects feature in Power Apps Solutions

Power Automate Error: The ‘inputs.parameters’ of workflow operation of type ‘OpenApiConnection’ is not valid.

Power Automate Error: To use FilteringAttributes, your trigger must include an Update event on Dataverse Trigger

Dynamics 365 CE Solution Import Failed in Azure DevOps Pipelines

Power Automate Error: Cannot write more bytes to the buffer than the configured maximum buffer size: 104857600

Error while opening a Tool in XRMToolBox

The Power Automate Cloud Flows Best Practices Whitepaper is now LIVE!

Error in Power Automate: There’s a problem that needs to be fixed to trigger this flow. To see more details, open Flow checker.

How to get the Dataverse Table’s first row from List Rows in Power Automate?

Microsoft Dataverse Accelerator – Part 2 – Installation

Microsoft Dataverse Accelerator – Part 1 – Introduction

How to get the Database Version of the Dataverse?

API playground feature not available in Dataverse Accelerator App?

How to Explore and test Dataverse in the Web API playground (preview)?

Web resource method does not exist in Dynamics 365 CE

How to get Environment Variable Value in Dynamics 365 CE using JavaScript?

Model-driven Apps – openAlertDialog – JavaScript – Code Snippet

Power Automate – Flow is not running on Trigger condition

Power Automate – Input field Delete option is disabled

Recipient of type ‘Contact’ with ID is marked as non-emailable

Preferred Solution | New feature | Microsoft Dataverse

New and Retired Microsoft Dynamics 365 Certifications

Environment settings behavior (Preview) feature in Model-driven Apps

Error while connecting to Dataverse environment in XrmToolBox

Power Fx Formula Columns in Microsoft Power Apps

How to Enable 2024 Release Wave 1 Updates in the Microsoft Dynamics 365 CE Environment?

Delete and Restore records (Preview) feature in Microsoft Dataverse

Microsoft Power App Environments Retention Period

How to Override the Model-driven app header colors?

Timeline Highlights (New feature) in Microsoft Power Apps

Model-driven App – Cannot “See associate records” option in the sub grid (arunpotti.com)

Bookmark the Important Dynamics 365 URLs

How to Enable Tenant-level analytics for Power Automate and Power Apps?

Microsoft Power Automate Copy and Paste Action in New DesignerHow to Setup Multi-Factor Authentication for your Microsoft Power Apps environment?

Microsoft Power Apps | Modern Themes | Preview feature

How to Download and Install the .NET Framework?

How to Create a SharePoint Site Online?

How to add and use Copilot answer control (Preview) in Microsoft Power Apps?

Dark Mode in Microsoft Power Apps

How to create Microsoft 365 E3 Trial for 30 days?

Refreshed look of solution dependencies in Dataverse Solutions

Microsoft Power Automate | Version History | Restore | New Feature

MICROSOFT LEARN – Artificial Intelligence Skills Challenge​ 2024!!!

Resolved – ‘InvokerConnectionOverrideFailed’ Error When a Power App Custom Page call a Power Automate Flow

How to Create Microsoft Power Apps Trial 30 days?

Not able to Create Power Automate Flow in Custom Page in Model-Driven App?

How to Enable Inline Actions feature in Microsoft Canvas Apps?

How to use /mention in Outlook web client for Dataverse records?

Associate Activities Multiple Related Records (Preview) feature in Microsoft Dynamics 365 CE

How to Enable Aggregation (preview) feature in Microsoft Power Apps?

Power Apps – Some components of this app require you to sign in. If you don’t sign in, part of the app may not work.

How to Enable the SQL Server stored procedures (preview) feature in the Power Apps?

How to get the Client Version of the Model Driven Apps?

How to get Microsoft 365 E3 Trial for 30 days?

How to Enable Copilot for Model-Driven apps feature in Dynamics 365 CE Environment?

[Resolved] Web resource method does not exist in Dynamics 365 CE JavaScript Error

How to Enable Blocking unmanaged customizations (Preview) feature in Dynamics 365 CE?

How to create Microsoft Power Apps Developer Plan Environment?

Microsoft Power Apps Developer Plan vs Power Apps Trial 30 days

What is Microsoft Power Apps Developer Plan?

[Resolved] PCF Field Control not showing anything in the PCF Test Environment?

[Issue Resolved] ReferenceError: Web resource method does not exist in Dynamics 365 CE Javascript Error

[Issue Resolved] Subcomponent cannot be added to the solution because the root component Template is missing in Dataverse

How to Turn Off the Modern Look in the Model Driven Apps?

How to Turn on the New modern, refreshed look for the Model-Driven apps?

Microsoft Power Apps – Apps filter feature

How to Create Microsoft Power Apps 30 days Online Trial Version and an Environment?

Microsoft Power Apps – Solutions filter Preview feature

How to Show the Power Automate complete Expressions?

Dataverse Error: Cannot start the requested operation [EntityCustomization] because there is another [PublishAll] running at this moment.

Power Automate Error: You should specify a contact or account.

How to get the Choice Text and Value in the Dataverse using JavaScript?

Microsoft Dataverse Low Code No Code Plugins

How to convert the Number String to Number Array?

How to Integrate Instant Plugins in the Power Automate Flow?

Power Apps – ‘actionname’ is an unknown or unsupported function in namespace ‘Environment’

Dataverse Browser V1.1.0.1 is available for Dataverse Plugin Debugging

How to Integrate Instant Plugins in the Canvas App?

How to Enable Access to Microsoft Dataverse Actions (Preview feature) in the Power Apps?

How to Create an Instant Plugin in the Dataverse Environment?

How to Install the Microsoft Dataverse Accelerator in the Dataverse Environment?

What is Microsoft Dataverse Accelerator?

How to get the Logged in User Information in the Power Apps?

How to Install Power Platform Tools in Visual Studio Code?

How to Install the Apps from the Microsoft AppSource to your Dataverse Environment?

Microsoft Power Apps Maker Portal has a new look

Microsoft Power Apps Emulator (New Feature)

How to Enable the Dataverse Offline (Experimental Feature) in the Canvas Apps?

How to set the Authoring Version in the Canvas App?

New version of Dataverse Browser is available for Dataverse Plugin Debugging

Latest Free Practice Assessments for Microsoft Certifications

Download CRM 365 V9.X Tools using PowerShell

How to set the Refresh cadence for a Power Platform Environment?

Update forms and views (Preview feature) in Dataverse

How to connect to Microsoft Dataverse in Power Automate Flow using Service principal?

How to Enable Copilot (Preview) feature in Canvas Apps?

How to Debug a Dataverse Plugin without Installing the Profiler in the Plugin Registration Tool?

How to Enable the Licenses (Preview) feature for a Power Platform Environment?

How to Enable Maker Welcome Content (preview) in Power Apps Maker Portal?

How to Enable Managed Environments for a Dataverse Environment?

How to Enable the Modern Controls (Preview feature) in the Canvas Apps?

How to Enable 2023 Release Wave 1 updates in the Dataverse Environment?

How to Deploy Enterprise Applications in the new Dataverse Environment?

What is Preview, Experimental and Retired features in Canvas Apps?

How to Enable the New Power Fx Formula Bar in Power Apps Studio?

Writing Power Fx formulas with natural language

Power Fx Formula Columns in Dataverse

Generating Power Fx formulas from examples

How to Create Dynamics 365 Marketing 30 Days Trial Version Online?

How to disable Multi-Factor Authentication (MFA) on Dynamics 365 Login?

How to Create Microsoft Power Apps 30 days Online Trial Version and an Environment?

❌
❌