pub enum IneligibilityReason {
CheckoutNotStaffVerified,
NoSourceGroundedOpportunity,
ContactPermissionNotSourceGrounded,
ContactConsentMissing,
ContactOptedOut,
PreferredChannelNotAllowed,
}Expand description
Decision taxonomy for ineligibility reason in the retention follow-up workflow; each value carries operational meaning for source-grounded routing and review.
Variants§
CheckoutNotStaffVerified
Explains that the workflow is checkout not staff verified when deciding whether an agent draft is allowed.
NoSourceGroundedOpportunity
Explains that the workflow is no source grounded opportunity when deciding whether an agent draft is allowed.
ContactPermissionNotSourceGrounded
Explains that the workflow is contact permission not source grounded when deciding whether an agent draft is allowed.
ContactConsentMissing
Explains that the workflow is contact consent missing when deciding whether an agent draft is allowed.
ContactOptedOut
Explains that the workflow is contact opted out when deciding whether an agent draft is allowed.
PreferredChannelNotAllowed
Explains that the workflow is preferred channel not allowed when deciding whether an agent draft is allowed.
Trait Implementations§
Source§impl Clone for IneligibilityReason
impl Clone for IneligibilityReason
Source§fn clone(&self) -> IneligibilityReason
fn clone(&self) -> IneligibilityReason
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more