Hi,
Based on what I understand, this can be achieved natively using Scripter.Schedule Callback.
The agent can capture the customer's requested callback time (for example, 12:00 PM) directly from the script and schedule the callback for that specific time.
One important detail is that this does not update the original Calling List record with a new retry time. Once the agent schedules the callback, the original record is no longer campaign-owned and does not return to the campaign for further dialing.
Instead, Genesys creates a new scheduled callback interaction that is managed by the configured ACD queue. In the interaction timeline, this callback appears under the "ACD" participant, indicating it was scheduled as a queue callback. This differs from callbacks scheduled by campaign rules, which appear under "Campaigns CallerID: Name."
At the scheduled time, the callback is removed from the scheduled callback list and routed to the Callback Queue ID configured in the script, rather than being dialed again by the outbound campaign.
So, based on my understanding, this native functionality should fully satisfy the requirement without the need for a custom solution.
------------------------------
Raphael Poliesi
------------------------------