web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :
Customer experience | Sales, Customer Insights,...
Suggested Answer

Data upload

(4) ShareShare
ReportReport
Posted on by 96
Hi Experts,
 
My retail team is not on CRM, but their data needs to be uploaded in crm ..i want to set up a way 
 
can i add dynamics add in their excel sheet that all data automatically get fetched in CRM.
Categories:
I have the same question (0)
  • Vahid Ghafarpour Profile Picture
    12,228 Super User 2026 Season 1 on at
    you can use the Dynamics 365 Excel Add-in to streamline data uploads from Excel to CRM.
  • Suggested answer
    Daivat Vartak (v-9davar) Profile Picture
    7,841 Moderator on at
    Hello Nidhi Purohit,
     

    Yes, you absolutely can set up a way for your retail team to work in Excel, and have their data automatically fetched into Dynamics 365 using the Dynamics 365 App for Outlook (which also works within Outlook Desktop's Excel integration) and Power Automate.

    Here's a breakdown of the approach:

    Core Components:

    1. Dynamics 365 App for Outlook: This add-in allows users to interact with Dynamics 365 data directly from within Outlook Desktop. Importantly, it also provides functionality to track emails and set regarding against Dynamics 365 records, and in some scenarios, can facilitate data interaction.

    2. Power Automate (Microsoft Flow): This automation platform can be used to create a flow that triggers based on events in Excel (e.g., a new row being added to a specific table) and then automatically creates or updates records in Dynamics 365.

       


    3.  

    Steps to Set Up the Integration:

    1. Install and Configure Dynamics 365 App for Outlook (for your Retail Team's Outlook Desktop):

    • Admin Setup: Your Dynamics 365 administrator needs to ensure that Server-Side Synchronization is configured for your users' mailboxes.

    • User Installation: Each retail team member needs to install the Dynamics 365 App for Outlook. This is usually done from within their Outlook:

      • Go to File > Options > Add-ins.
      • Click the Go... button next to "COM Add-ins".
      • Look for "Microsoft Dynamics 365 App for Outlook" and ensure it's checked. If not, check it and click OK.
      • If it's not listed, they might need to get it from the Microsoft AppSource within Outlook (usually under the "Get Add-ins" option on the Home ribbon). 

    • Pin the App: Once installed, users should pin the Dynamics 365 App for Outlook pane in their Outlook for easy access.

    •  

    2. Structure the Excel Sheet:

    • Define Columns: The Excel sheet needs to have columns that directly correspond to the fields you want to populate in your Dynamics 365 records (e.g., Contact, Account, Opportunity, custom entity). Crucially, include a column for an "Action" or "Status" (e.g., "New," "Update," "Processed").

    • Clear Headers: Ensure the Excel sheet has clear and consistent headers that will help you map the data in Power Automate.

    • Formatting: Keep the data consistent within each column (e.g., consistent date formats, number formats).

    • Create a Table: Format the data in Excel as a Table (select the data range and go to Insert > Table). This makes it easier for Power Automate to interact with the data.

    •  

    3. Create a Power Automate Flow:


    • Trigger: Use the "When a new row is added to a table in Excel Online (Business)" trigger
       
      • Location: Select the OneDrive for Business or SharePoint Online location where the Excel sheet will be stored.
      • Document Library: Select the library.
      • File: Select the specific Excel file.
      • Table: Select the table you created in the Excel sheet. 

    • Action: Get Row (if needed for updates): If you need to update existing Dynamics 365 records, you might need a step to "Get a row" from the Excel table based on a unique identifier.

    • Action: Condition (to handle different actions): Use a "Condition" control to check the value in your "Action" or "Status" column in Excel:

      • If "New": Add an action to "Create a new record" in Dynamics 365.

        • Entity Name: Select the Dynamics 365 entity you want to create records in (e.g., Contact, Account, a custom entity).
        • Map Fields: Map the columns from your Excel sheet to the corresponding fields in the Dynamics 365 entity. 

      • If "Update": Add an action to "Update a record" in Dynamics 365.

        • Entity Name: Select the Dynamics 365 entity.
        • Record identifier: You'll need a column in your Excel sheet that holds the Dynamics 365 record ID to update. Use this to specify which record to update.
        • Map Fields: Map the relevant columns from your Excel sheet to the fields you want to update in Dynamics 365. 

      • Optional: If "Processed": You might add a condition to skip rows that have already been processed. 

    • Action: Update Row (to mark as processed): After successfully creating or updating the record in Dynamics 365, add an action to "Update a row" in the Excel table to change the "Action" or "Status" column to "Processed" (or a similar value). This will prevent the flow from processing the same row multiple times.

    • Error Handling (Recommended): Implement error handling within your flow (e.g., using "Try-Catch-Finally" blocks) to manage potential issues during data creation or updating in Dynamics 365. You might want to send notifications for failed records.

       


    •  

    Workflow:


    1. Your retail team enters or updates data in the structured Excel sheet (making sure to fill in the "Action" column).
    2. When a new row is added (or an existing row with a specific "Action" is modified), the Power Automate flow is triggered.
    3. The flow reads the data from the Excel row.
    4. Based on the "Action" column, the flow either creates a new record or updates an existing record in Dynamics 365, mapping the Excel columns to the Dynamics 365 fields.
    5. The flow then updates the "Action" or "Status" column in the Excel sheet to mark the row as processed.

    6.  

    Limitations and Considerations:

    • Real-time vs. Near Real-time: The Power Automate flow will likely run periodically (e.g., every few minutes) depending on the trigger's polling interval, so the data won't be instantly reflected in Dynamics 365.
    • Error Handling: Robust error handling is crucial to manage issues with data format, missing required fields in Dynamics 365, etc.
    • Complexity: For complex data mappings or validation rules, the Power Automate flow can become more intricate.
    • User Training: Your retail team will need clear instructions on how to use the Excel sheet correctly, especially regarding the "Action" column and data formatting.
    • Licensing: Ensure your retail team members have the necessary Power Automate licenses to trigger and use the flow (usually included with their Microsoft 365 or Dynamics 365 subscriptions).

    •  

    The Dynamics 365 App for Outlook itself doesn't directly "fetch" data from Excel into Dynamics 365 automatically in the way you described. It's more for tracking emails and interacting with existing Dynamics 365 records from within Outlook. The Power Automate approach is the key to automating the data transfer from Excel to Dynamics 365.

    This setup provides a user-friendly way for your retail team to continue working in Excel while ensuring their data is automatically integrated into Dynamics 365 for reporting, analysis, and other CRM processes. Remember to thoroughly plan your Excel sheet structure and test your Power Automate flow before deploying it to your team.

     
    If my answer was helpful, please click Like, and if it solved your problem, please mark it as verified to help other community members find more. If you have further questions, please feel free to contact me.
     
    My response was crafted with AI assistance and tailored to provide detailed and actionable guidance for your Microsoft Dynamics 365 query.
     
    Regards,
    Daivat Vartak

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Meet the Microsoft Dynamics 365 Contact Center Champions

We are thrilled to have these Champions in our Community!

Congratulations to the March Top 10 Community Leaders

These are the community rock stars!

Leaderboard > Customer experience | Sales, Customer Insights, CRM

#1
ManoVerse Profile Picture

ManoVerse 184 Super User 2026 Season 1

#2
11manish Profile Picture

11manish 125

#3
CU11031447-0 Profile Picture

CU11031447-0 100

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans