Skip to main content

Boa tarde pessoal.

 

Estou querendo implantar a pesquisa de satisfação aqui na empresa, porém eu preciso validar a data da última pesquisa enviada para o cliente, senão fica muito maçante para ele. Tem cliente que entra em contato 5x no mesmo dia, 100x no mesmo mês, etc.

 

A validação seria por exemplo:

Envio pesquisa de satisfação hoje 09/07/2024. Dentro dos próximos 45 dias, se este mesmo contato abrir diversos tickets comigo, não será enviado o bloco de pesquisa de satisfação. Após 45 dias será enviado o bloco de pesquisa. Ou seja, só será enviado o bloco de pesquisa de satisfação um vez a cada 45 dias.

 

OBS: estes 45 dias precisam ser configuráveis podendo ser alterados: 45, 30, 90 etc.

Olá @Mil_Copias para poder fazer isso de uma forma boa seria a utilização do comando para dar get em todos os seus contatos, mas isso pode ter um custo alto de processamento, pois a API da Blip retorna contatos de 100 em 100 ai você iria procurar a variável last message date

o end point é esse : https://docs.blip.ai/?http#get-contacts

 

{  
"id": "{{$guid}}",
"to": "[email protected]",
"method": "get",
"uri": "/contacts?$skip=0&$take=100"
}

e quando obter os 100 utilize a variavel skip=100 e vá aumentando de 100 em 100.

 

Ai saberá qual contato deve receber essa notificação ativa se o calculo de data for igual a 45 dias.

Recomendo criar um api com hangfire para trabalhar com isso ou até mesmo uma automação em python que rode diariamente para montar essa lista de disparo.


Comente