você tem uma suíte de CRM ou de suporte técnico? Se assim for, você pode tentar procurar por plugins lá. Eu sei que a maioria dos pacotes CRM tem um recurso de acompanhamento / ação que faz isso ...
se você estiver lidando com um aplicativo personalizado, o uso de sapatos em uma solução de terceiros será difícil ... provavelmente é melhor codificar sozinho.
Felicidades!