How to get data out of Secure Digital Forms

For digital Forms, there is an option to secure the form data. The documentation states that secured forms redact data from “Bot Context, Debug Logs, Service Calls, Agent Transfer, and the Bot Kit” (https://developer.kore.ai/docs/bots/bot-builder-tool/digital-forms/) and replace it with random characters.

For a feature I’m developing, I need the user to input data in a secure form, then send that data in an API call to another application. Given that the information is inaccessible from almost everywhere in the bot, how can I access the unscrambled user input so I can send it along to other applications?

Hello! Did you get any feedback?

Hi team,

do you have an answer to this question? I can’t find anything related in the documentation. Thanks.

Hi Team,

you’re right that enabling the “Secure Form” option redacts the input from various parts of the bot (Bot Context, Debug Logs, Service Calls, Agent Transfer, and Bot Kit) to ensure data privacy.

However, if you need to use that data in an API call, you can do so within the same task flow, immediately after the form is submitted, before it’s redacted. Specifically:

  • The form field values remain available in the task context (context.entities) right after the form submission, so you can use them directly in a Service Node to trigger your API call.
  • Once the flow moves forward or the context is saved or transferred, the secure data becomes obfuscated — so timing is key.

If your use case requires passing the secure data beyond the initial task (e.g., into another task or post-agent transfer), you may need to handle encryption and decryption manually using a custom service or webhook, depending on your security requirements.

Let us know if this response helps.

Thank you,
Srujan Madderla