diff --git a/src/auto-reply/reply/dispatch-from-config.ts b/src/auto-reply/reply/dispatch-from-config.ts index f60d357ee3d..003a8f37435 100644 --- a/src/auto-reply/reply/dispatch-from-config.ts +++ b/src/auto-reply/reply/dispatch-from-config.ts @@ -217,7 +217,8 @@ export async function dispatchReplyFromConfig(params: { const currentSurface = providerChannel ?? surfaceChannel; const isInternalWebchatTurn = currentSurface === INTERNAL_MESSAGE_CHANNEL && - (surfaceChannel === INTERNAL_MESSAGE_CHANNEL || !surfaceChannel); + (surfaceChannel === INTERNAL_MESSAGE_CHANNEL || !surfaceChannel) && + ctx.ExplicitDeliverRoute !== true; const shouldRouteToOriginating = Boolean( !isInternalWebchatTurn && isRoutableChannel(originatingChannel) &&