After-hours requests and scheduled callbacks
Outside business hours the customer picks a time, and the system calls at that time on its own.
Outside business hours, the widget doesn't call right away. The customer enters their number and picks a time - in half-hour slots, over the next few days, within your business hours. Slots taken by other customers are hidden.
At the chosen time, the system calls on its own - just like a “Now” request.
In Calls, such a request has the status “Lead (after hours)” and the note “customer chose: …”.
When the time has passed
If the call couldn't happen at the chosen time (e.g. the plan was inactive), the system doesn't call late. The request gets the note “time passed - call back manually”.
The customer can also click “Later” during business hours - then they pick a time too.