1. Salesforce Help, Consumer Goods Cloud Developer Guide, VisitRecommendationStrategy Interface: "To create your own logic for visit recommendations, create an Apex class that implements the cgcloud.VisitRecommendationStrategy interface." This reference validates that Apex is a possible, though not always preferred, method.
2. Salesforce Help, Consumer Goods Cloud Implementation Guide, "Create a Visit Recommendation Strategy": "You can create a visit recommendation strategy by using a flow or an Apex class." This section explicitly lists the two supported, scalable methods for creating a custom strategy.
3. Salesforce Help, Consumer Goods Cloud Implementation Guide, "Create a Flow for Visit Recommendations": "Create a flow that fetches data from various objects and recommends visits... The flow must have a collection variable of the Apex-defined data type VisitRecommendationInfo as output to store the visit recommendations." This document provides direct evidence for using Flow Builder as the primary declarative tool for this purpose.
4. Salesforce Architects, "Record-Triggered Automation Decision Guide": This guide outlines the reasons for choosing Flow over legacy tools like Process Builder and Workflow Rules, stating, "Flow is the future of low-code automation on the Salesforce Platform... We recommend that you build all new automations in Flow." This supports the deprecation of options A and D and the preference for B.