Hi Augusto,
For Web Services Data Actions, the approach I usually recommend is to leverage the native credential management provided by the integration itself rather than storing credentials in Architect or passing them through flow variables.
For example, if the target API supports API Keys, OAuth, Basic Auth, or other supported authentication methods, configure them directly in the Web Services Data Actions integration credentials. This keeps the secret separate from the Data Action logic and prevents it from being exposed in Architect flows. The documentation on credential types is a good reference here.
For more sensitive environments, another common pattern is to have the Data Action call a customer-owned middleware/API layer. In that model, Genesys only knows the endpoint, while the actual credentials are managed externally (e.g., API Gateway, Secrets Manager, Vault, etc.).
In general, my recommendations are:
• Use the native credential management available in Web Services Data Actions whenever possible.
• Never hardcode API Keys, secrets, or tokens in Architect variables, Data Tables, prompts, or request templates.
• Restrict who has permissions to manage integrations and Data Actions.
• For highly regulated environments, consider an intermediate API layer that owns and manages the credentials.
The Web Services Data Actions integration was designed specifically to separate authentication from flow logic, which is typically the safest and most maintainable approach.
------------------------------
Gabriel Garcia
NA
------------------------------