AI-generated summary
that evaluate data returned from external sources by executing data actions as rule conditions, supporting integration with the Genesys Cloud Public API, Salesforce, Zendesk, and REST API endpoints. Users implement this capability by creating a digital rule set through the Rule Management interface, specifying a rule name and category as "Pre-Contact," and configuring conditions by selecting "Data Action" as the condition type.
The system requires knowledge of the data action's input and output contracts, endpoint address, and other parameters. Input contracts must be object-type schemas to ensure compatibility with outbound functionality. Users map campaign data to data action inputs using the "Map of Outbound Values to Data Action Inputs" controls, which correlate contact list information with the data action's expected input values. Administrators must enable the HIPAA/Secure Data option through the Admin > Integrations > Actions interface, and data actions require security configuration and input mapping before outbound use.
Rule conditions can be controlled through the Invert Condition switch, which reverses condition logic so rule actions execute when conditions are not met or when conditions are met. Output evaluations assess data action return values using the Output Evaluations section, where users select return values, comparators, and comparison values. The system supports currency evaluations for values with two or fewer decimal places, time comparisons using "Is Earlier Than" and "Is Later Than" comparators, and case-sensitive string comparisons with operators like "Begins With." Multiple output evaluations join with AND logic, requiring all conditions to be met for the overall rule to evaluate as true.
Genesys Cloud implements specific technical constraints and operational limitations for data actions used with outbound rules. Data action executions timeout after 20 seconds, resulting in OUTBOUND-RULE-ERROR-SKIPPED codes and ERROR level event logs upon failure. Input and output contracts must use object types at the top level; input contracts cannot pass arrays to remote endpoints, and output contracts require translation maps to convert arrays to objects. Rule conditions support only Boolean, integer, number, and string data types, excluding complex objects or arrays. Non-JSON endpoint responses require middleware transformation services. A maximum of two data action rule conditions per campaign applies, and data actions configured as conditions impact message sending speed due to concurrent execution limits. The system automatically throttles outbound messaging operations when detecting data actions to prevent exceeding service limits. The Data Not Found Resolution setting overrides the Invert Condition setting when data actions return no results.