I need a suggestion for our Genesys architect flow. In our usecase, we construct a portal's URL at the end of the flow and open that in a new tab. The users (agents) will use this portal to serve our customers. In the URL params, we are also sending customer's personal mobile number, which is visible to the agents as well. We want to encrypt this phone number in architect flow itself and then later, decrypt the phone number in our portal's codebase.
Please suggest some way to achieve this in architect flow.
As this time, there is no function available in an Architect flow which allows to encrypt/hash a value.
The only way I can think of today is if you build and leverage a Web Services, Lambda or Google Cloud function to do the encryption work.
You could then invoke this Web Services, Lambda or Google Cloud function using a Data Action integration to retrieve the encrypted value/url.
Thank you for the update, let me try to leverage the Data actions to achieve encryption. As of now, I wrote some custom encryption logic in my architect flow itself to unblock myself.
Ok. If you can use the existing string manipulation functions (in Architect) to achieve what you need, then it is great. I just thought about more complex encryption where these would not be enough.
Yes Jerome, as of now the custom logic does the job. But going forward, we may need some complex logic.
Then I'll leverage the Data actions part, thanks for suggesting!
Thanks for the suggestion too. I was just going to recommend that you take a look at AWS KMS option. You could easily write a simple API Gateway/Lambda endpoint that could be called to encrypt and decrypt values.
Thanks,
John Carnell
Manager, Developer Engagement