/
Sharpen Data Management Technical Article

Sharpen Data Management Technical Article

General Info

Sharpen Data Management is a feature available to all Sharpen customers. It allows customers to control various aspects of their data retention that is housed within the Sharpen platform. This includes the following:

  • Sharpen Data Types

    • Insights data - ALL reporting (Insights) data related to Q interactions

    • Q Audio Recordings

    • Q Transcriptions

    • Q Desktop Recordings

Assumptions

  • When data is purged, the action is permanent and cannot be done

  • Currently there is no “exception” function that would retain data only. E.g. you cannot keep data from one Q while purging from all others with a global job

Enabling

The Data Management tool is enabled in the UI for all organizations. Because this tool can be used for permanent deletion of customer data, we’ve chosen to initially disable the delete function on the backend until a customer is comfortable with the tool. During the initial phase and customer can configure jobs, and they will “run” nightly, however no data will be deleted by default. Once comfortable, a customer can request a feature flag be toggled, which will then make the nightly jobs active, and data will be permanently deleted.

Use Cases, Exceptions, scenarios

Purging data has significant implications. Once deleted, customer data cannot be restored.

There are two current job types that can be configured:

  • Global - Deletes ALL data types listed above in “General Info” for the ENTIRE org, for the retention period defined

  • Q - Allows customers to target data sets by modifying

    • 1 or more Q’s the purge job will apply to

    • Choosing either “all” data or only “desktop recordings” as the data type

    • defining the data retention period from 1-5000 days

Global jobs override Q jobs! If a global job is defined for a shorter retention than a Q job, the Q job will “run” be not have any effect since the global job will have already purged all data. The UI has a pop up for any jobs that are ineffective due to another job

Access and Permissions

Access to the Data Management Module is accessible initially only to top level Admins in each org. Customers may grant other users access to this module through the traditional User Groups permission

Additional Costs

Note that Data Management settings can incur additional monthly cost based on how the customer chooses to configure/retain data.

Customers onboarded after Jan 1 2022 - For all new customers, Data Management will be pre-configured with one global job. That job will purge all data older than 400 days. This allows Insights reports to be run for a year, up to the previous full month.

Customers onboarded before Jan 1 2022 - existing customers will not have a job created for them. Account reps will be working with customers to define the best data retention policies

Agent Desktop Recording - Desktop Recording always bills for storage, please see THIS ARTICLE for more information. The data mgmt tool is how a customer can control their monthly storage/costs related to Desktop Recordings, as they can be purged separate from all other data, with Q level jobs.

Insights Reporting

Purging data WILL AFFECT Insights reporting.

When data is purged, it is completely removed from all relevant Sharpen databases that Sharpen Insights pulls data from. This means reports/dashboards that contain data ranges beyond the retention times, will no longer reflect that data!

API Docs

There are no customer API endpoints for data mgmt, it must be managed through the Sharpen Data Management interface. However if customers wish to retain any of the data types locally, they can download data/recordings manually or via other API’s related to those services

 

Related content

Data Management
More like this
Testing connection to STUN server
Testing connection to STUN server
Read with this
SharpenDB DELETE
More like this
Sharpen Q: Internal Controls
Sharpen Q: Internal Controls
Read with this
Making and Receiving Calls in Sharpen Connect
Making and Receiving Calls in Sharpen Connect
Read with this
Handling Interactions in Sharpen Q
Handling Interactions in Sharpen Q
Read with this