Hello, Juliano!
For me, it really depends on the use case.
Whenever Genesys Cloud has a native feature that can solve the requirement, I prefer to keep the logic inside Architect. Native functions are usually easier to maintain, easier to troubleshoot, and reduce the number of possible failure points. It also makes the flow more readable for the next person who needs to support it.
I usually rely on Data Actions or API integrations when the flow needs something that Genesys Cloud does not have natively, such as checking customer data in an external system, validating business rules, creating records, updating tickets, or retrieving dynamic information.
The key point is balance. If the requirement can be solved natively, keep it native. If the process depends on external data or business logic, then Data Actions and APIs become very powerful. But I try to avoid unnecessary integrations, because every external call adds complexity, latency, and another place where something can fail.
------------------------------
Arthur Pereira Reinoldes
------------------------------