Managing Call Recordings in Dynamics 365

In today’s data-driven world, every interaction counts, including needing to manage Dynamics 365 Call Recordings. Many organizations leverage Microsoft Dynamics 365 Contact Center to capture and analyze voice interactions for better customer service, compliance, and training. But here’s a question more teams are starting to ask:

“Should we manage Dynamics 365 Call Recordings and keep all of these call recordings forever?”

If your call recordings are stored in Microsoft Dataverse, the short answer is: probably not. Let’s break down why you might want to consider deleting or managing these recordings more strategically.

  1. Data Retention & Compliance Policies

Modern businesses operate under growing regulatory scrutiny. Laws like GDPR, HIPAA, and various state-level privacy regulations impose strict rules on how long personal data can be retained. Audio recordings, especially those with personal or sensitive data, fall under these laws.

  1. Storage Costs Add Up—Fast

Dataverse isn’t a free-for-all storage solution. Audio files, especially high-quality multi-channel call recordings, consume significant storage space. And when stored in Dataverse, this can quickly lead to:

  • Hitting storage capacity limits
  • Unexpected cost increases
  • Slower system performance during data operations
  1. Reduce Security and Privacy Risks

    The more data you hold, the more risk you carry.

    • Old recordings may contain outdated or irrelevant sensitive information.
    • If a breach occurs, having years of unfiltered, unnecessary data increases the potential damage.

    Pruning your recordings regularly lowers your data exposure and helps enforce data minimization principles.

    1. System Hygiene and Manageability

    Keeping your Dynamics environment clean isn’t just about data storage—it’s about system efficiency and user experience. Over time, excess recordings can lead to:

    • Slower queries
    • Cluttered record histories
    • Increased backup and restore times

    Deleting outdated recordings keeps your system streamlined and easier to manage.


    Manage Dynamics 365 Call Recordings

    Using Power Automate is a simple way to interact with the recording table within Dataverse.

    Full workflow for Dynamics 365 Contact Center Recording Deletion Flow
    Picture of the entire Power Automate Flow.
    1. Create the Power Automate flow
      • This can be triggered from a date, manually or another action. For this example, it is set up to be manually run.
    2. Initialize Variables
      • varToday – utcNow()
      • VarSixMonths – addToTime(utcNow(),-6,’Month’)
    Variable Step for Dynamics 365 Contact Center Recording Deletion Flow
    varSixMonths expression
    1. List rows in a Dataverse Table
      • Table name – Reocrdings [msdyn_ocrecordings]
      • Select columns – msdyn_name, overriddencreatedon, createdby, msdyn_recordingmetadata, createdon
    Get Table and Rows step for Dynamics 365 Contact Center Recording Deletion Flow
    1. For each row review the created on date (we could update the query of the rows to include this, however for this example, I wanted to review all the rows and data that was being returned
    2. Condition – varSixMonths is greater than createdon
    Condition step for Dynamics 365 Contact Center Recording Deletion Flow
    1. If true – Delete a row
      • Recordings [msdyn_ocrecordings]
      • Row ID – msdyn_name

    Reviewing the Call Recordings

    With this simple flow, you are able to remove recordings that are over 6 months old.

    Reviewing the Dataverse table, I am see that there were a few items that were created 6 months before (May 6, 2025)

    Dynamics Recording Table - Before Delete
    Dynamics Recording Table – Before Delete

    When the flow is completed, we can see those items have been removed.

    Dynamics Recording Table - After Delete
    Dynamics Recording Table – After Delete

    Links

    2 responses to “Managing Call Recordings in Dynamics 365”

    1. […] Call recording and compliance features with configurable retention policies […]

    2. […] Call recording and compliance features with configurable retention policies […]

    Leave a Reply

    I’m Pat

    Welcome to Insights, where we will discuss all things Microsoft, including the latest features and updates in Microsoft 365 and Dynamics 365, integration strategies to streamline your workflows, comprehensive training programs designed to enhance user skills, and effective user enablement tactics essential for boosting adoption of technology in your organization. We aim to provide valuable insights and practical tips that will empower you to leverage these powerful tools to their fullest potential, driving productivity and innovation in today’s fast-paced digital landscape.

    Let’s connect

    Discover more from Pat Petersen

    Subscribe now to keep reading and get access to the full archive.

    Continue reading