Hi Team,
We are currently analyzing failures for the Data Action:
Using the available Genesys APIs (/analytics/actions/aggregates/query and /analytics/conversations/details/query), we are able to successfully retrieve:
- Total execution count
- Error count and percentage
- Interval-wise breakdown (aligned with UI analytics)
Observed Limitation
However, we are facing a limitation in retrieving detailed information for failed executions. Specifically, we are not able to obtain:
- Conversation IDs corresponding to failed Data Action executions
- MSISDN or any end-user identifier associated with failures
- Direct mapping between Data Action failures and conversations
Current Understanding
Based on our analysis:
- The Actions Analytics API provides aggregated metrics (execution/error counts)
- The Conversations API provides conversation details independently
- There is no direct linkage available between Data Action failures and conversations via standard APIs
Current Workaround
We are currently using a correlation-based approach:
- Identifying error intervals from analytics
- Fetching conversations within those time windows
However, this only provides possible impacted conversations and does not guarantee exact failure mapping.
Request
Could you please help clarify:
- Is there any recommended approach or API to fetch the exact conversation ID or user identifier for failed Data Action executions?
- Are there any logging or configuration mechanisms (e.g., within Architect flows) that can capture these details?
- Is storing identifiers (e.g., MSISDN or request ID) in participant data or external logs the expected approach for such tracing?
We would greatly appreciate your guidance on how to accurately trace failed Data Action executions to the corresponding user interactions.
Thanks & Regards,
Niraj Kumar
#API/Integrations------------------------------
Niraj Kumar
------------------------------