Hello Amanda,
Here is some basic information about scheduled callbacks and how they work with campaigns. We are currently working on adding a documentation page for this. Once we have that I will link it to this comment.
There are 3 different ways you can schedule a callback that will relate to a campaign.
- The agent can schedule a callback through the widget while they are on a call with a customer or in after call work.
- The agent can schedule a callback through a script while they are on a call with a customer or in after call work.
- Call rule sets can have an action of "schedule a callback" for a relative time in the future after wrap up.
The agent scheduling the callback through the script or the widget next to the after call work are effectively the same thing. No matter if the campaign is preview or a non-preview like power when the callback comes due it will not run through call analysis before going to the agent. It will be presented similarly to a preview call. When the agent goes to place the call we will still run dialer checks that are associated to the campaign (dnc blocking, zone blocking, contact callable status, ect) and block the call from being placed if it would be blocked for the campaign. One thing to note with this approach is that the campaign is not aware of the outstanding callback and will continue to place calls to the contact unless you prevent it someone with a filter.
You can also use a campaign call rule action to schedule a callback based on some wrap up condition. If the campaign is power or some other non-preview campaign then when the callback is due it will run call analysis before transferring the call to the agent. These are the same in that when the agent goes to place the call or the system places it for non-preview we will run through all the regular checks of that campaign (dnc blocking, zone blocking, contact callable, ect) and dis-allow the call from being placed if any of those conditions are met. If you recycle the campaign the contact can be redialed even if there is an outstanding callback.
So, that is a lot of information that may or may not answer your question. Let me know if you have questions about specific cases and I would be happy to answer.
Thanks,
Caitlin Kaphaem
Outbound Lead Software Engineer