Hello everyone,
We're facing a specific requirement from one of our customers and would appreciate your recommendations.
The customer requires that all personally identifiable information (PII) stored in Participant Data be encrypted after the interaction has ended. However, during the interaction, these values must remain available in the agent's screen script.
Our initial idea is to trigger a Workflow after the conversation ends, encrypt the sensitive Participant Data values, and then update the conversation with the encrypted values.
We have a few questions:
- Has anyone implemented a similar solution?
- Is using a Workflow to update Participant Data after the interaction the recommended approach, or is there a better alternative?
- Are there any limitations or best practices we should be aware of when updating Participant Data after the conversation has ended?
- What encryption method would you recommend for this scenario?
We initially considered using RSA, but the encrypted output becomes significantly larger than the original value, which could become a problem when storing Participant Data. Have you had better results using another encryption algorithm (for example, AES or another approach) while still maintaining strong security?
Any recommendations or real-world experiences would be greatly appreciated.
Thank you!
#Architect#Scripts------------------------------
Thiago Miyaguchi
na
------------------------------