Based on your requirements, you may need a system that operates as follows:
When someone calls, the system should answer their questions using existing data. If the data does not satisfy their queries, the system should redirect them elsewhere.
Additionally, the system should be capable of making outgoing calls to verify or generate leads using existing data.
During this whole process, the system should be able to populate data into your CRM, GoHighLevel. While I haven't worked with this CRM before, it provides API endpoints that we can utilize to accomplish this.