When should this procedure trigger?

Check contact preferences in Customer contact preferences before scheduling or promising a callback.
Create callback task in Callback queue with window, issue summary, and owner.
IF
A.
Offer alternative slot through Callback reschedule template and document customer response.
ELSE
A.
Confirm callback using Callback confirmation template with timing and owner details.
After scheduling or escalation is complete, run End to conclude callback workflow.