Agentic Workflow - autonomy challenges

I’m trying to build an agentic workflow to replace a sales representative from lead form submission to invoicing. So basically, an agent for initial outreach, and agent to for an introductory call (bland ai) and scheduling meeting, then following up with a reminder before the meeting, and agent to create tailored proposals, etc.
This entails the agent only sending emails or triggering calls during business hours, autonomously following up if no answer from prospect, etc. However, it doesnt seem like the agent cn do that, instead requiring use of multiple “wait” nodes which ends up looking more like an automation. I’m confused on how to make the agents in the workflow actually autonomous. Any tips?