Cartas de ação
Atualizado por Mallu
Depois de entender um pouco mais sobre o que são Cartas de ação na nossa Introdução a fluxos, agora iremos avançar sobre quais cartas existem e o que podemos fazer com cada uma delas.
Para facilitar a navegação por esse artigo, caso queira ir diretamente para uma carta de ação específica, basta clicar no nome dela abaixo:
- Envie uma mensagem ao contato
- Envie uma mensagem a outra pessoa
- Etiquete uma mensagem recebida
- Adicione uma URN ao contato
- Remover contato de um grupo
- Atualizar o contato
- Envie um email
- Salve o resultado para este fluxo
- Entrar em outro fluxo
- Iniciar outra pessoa em um fluxo
- Enviar uma mensagem do WhatsApp
- Adicione um contato a um grupo
- Abrir um ticket com um agente humano
- Chamar um webhook
Envie uma mensagem ao contato
A carta de ação mais conhecida e mais utilizada da plataforma. Sua função é a de mandar uma mensagem para o contato. Essa mensagem será recebida independentemente do canal que o usuário está conversando, basta escrevê-la na caixa de texto.
- Facebook
O envio de mensagens em massa por um canal do Facebook exige que um tópico seja especificado se o usuário não tiver enviado uma mensagem nas últimas 24 horas. Definir um tópico para usar no Facebook é especialmente importante para a primeira mensagem no seu fluxo. - WhatsApp
O envio de mensagens por um canal do WhatsApp exige que um template seja usado se você não recebeu uma mensagem de um contato nas últimas 24 horas. A configuração de template para uso no WhatsApp é especialmente importante para a primeira mensagem no seu fluxo. Leia o artigo sobre disparo ativo no WhatsApp - Respostas rápidas
Existe a possibilidade de enviar repostas rápidas (botões de texto) para os usuários, assim facilitando a resposta e servindo como uma possibilidade de guia para sua conversa. Atualmente, você pode adicionar até 10 botões de texto por carta.
- Arquivos
Também é possível enviar arquivos (anexos) para um usuário. Esses anexos podem ser fotos, vídeos, áudios e documentos. Para enviar esses anexos, basta colocar o link das mídias, ou escolher o arquivo pelo seletor de arquivos do seu computador. Atualmente, você pode adicionar até 3 anexos por carta.
- Avançado
A opção Avançados (Configuração avançada) permite ativarmos o envio de mensagens para todos os destinos, ou seja, enviar mensagens para todos os canais que o contato possui vínculo, e não apenas para o canal preferencial. Depois disso, o canal escolhido pelo usuário para responder virará o canal preferencial para aquela conversa.
Ou seja, caso seu canal preferencial seja o WhatsApp, ao marcar a opção de todos os destinos, o contato receberá a mensagem em todos os canais que ele possui, e caso ele responda pelo SMS, o SMS se tornará o novo canal preferencial do contato e o fluxo continuará por lá.
Envie uma mensagem a outra pessoa
Podemos mandar uma mensagem para um contato ou grupo diferente do que está executando o fluxo. Essa mensagem será exibida para o contato/grupo sem afetar qualquer fluxo ou conversa que possa estar em execução para ele no momento.
Etiquete uma mensagem recebida
Você pode marcar a última mensagem enviada pelo contato com uma etiqueta (rótulo). Todas as mensagens rotuladas vão para um grupo de mensagens com o mesmo nome do rótulo. Você pode aprender mais sobre mensagens e rótulos no artigo de mensagens
Adicione uma URN ao contato
É possível adicionar novas URNs para o seu contato. Você pode selecionar o tipo da URN que vai ser adicionada (Phone Number, Whatsapp, SMS, Telegram, etc) e informar o novo valor, utilizando algum valor fixo ou uma variável de fluxo.
Adicionar um contato ao grupo
Você consegue adicionar o contato em um grupo estático. Caso o grupo não exista na aba de contatos, você pode criar digitando o nome que deseja para o grupo no campo de seleção.
Para entender um pouco mais sobre grupos estáticos, clique aqui.
Remover contato de um grupo
Você pode remover o contato de algum grupo estático. Além disso, você tem a opção de marcar para remover o contato de todos os grupos que ele faz parte, sem distinção.
Atualizar o contato
Para preencher os campos do contato, basta utilizar o Update Contact. Nele, você seleciona o campo de contato que deseja atualizar, e depois disso pode inserir um valor fixo ou um resultado de fluxo. Caso o campo do contato ainda não exista, basta escrever o nome que você deseja para ele.
Envie um email
Aqui você pode enviar um e-mail para alguém. Esse e-mail pode ser tanto do contato que está executando o fluxo, como qualquer outro. Lembrando que o e-mail não é um canal de conversa na Weni Plataforma, ou seja, caso alguém responda o e-mail enviado, ele irá cair na caixa de entrada do e-mail configurado na organização para saber mais, visite o artigo de configurações do projeto.
Para enviar o e-mail, basta colocar o destinatário, o assunto e o corpo da mensagem nos campos correspondentes.
Salve o resultado para este fluxo
Conseguimos simular um resultado de fluxo com essa carta de ação. Criando do zero, sem a necessidade de um input ou passar por alguma carta de decisão. Sendo assim, basta escolher o nome do resultado de fluxo, colocar o seu valor e caso queira, uma categoria. Além disso, podemos atualizar o valor de alguns resultados de fluxo já existentes.
Entrar em outro fluxo
Aqui, podemos iniciar novo fluxo para o usuário. Quando o usuário entra em um novo fluxo, o fluxo em que ele estava antes (que agora pode ser chamado de fluxo pai), fica em espera até a conclusão. Enquanto isso, o usuário irá executar o fluxo novo (que agora pode ser chamado de fluxo filho) e no final da execução, retornará para o ponto de onde parou no fluxo pai. Para funcionar, basta escolher o nome do fluxo que deseja entre em opções existentes.
Quando a execução do fluxo filho é encerrada, a carta de enter a flow nos da a oportunidade de duas rotas, sendo assim a única carta de ação que utiliza esse conceito (para entender o conceito de rota, visite o artigo de cartas de decisão). Essas duas rotas possíveis, são baseadas em como o fluxo filho terminou. Caso ele tenha sido completado sem nenhum problema, o fluxo irá tomar a rota de Completo e caso o fluxo filho tenha expirado, o fluxo pai utilizará a rota de Expirado.
Iniciar outra pessoa em um fluxo
Da mesma forma que podemos mandar uma mensagem para um contato/grupo que não é o atual, nós também podemos começar um novo fluxo.
Para decidir quem vai ser iniciado pelo fluxo, podemos escolher entre três opções:
- Definir manualmente os contatos/grupos que serão iniciados no novo fluxo;
- Criar uma regra lógica (normalmente baseada em campos de contato) para filtrar os contatos que devem entrar no fluxo;
- Criar um novo contato, e esse contato ser iniciado no fluxo;
Depois de decidir sobre essas opções, basta selecionar um fluxo para ser iniciado. Diferentemente do Entrar em outro fluxo, esse card não cria opções de rota, afinal, ele não espera o fim dos fluxos filhos para continuar a execução do fluxo pai.
Enviar uma mensagem do WhatsApp
O card nativo para envio de mensagens interativas no WhatsApp possibilita que os usuários utilizem de forma prática as funcionalidades disponíveis no canal, integrando essas opções em seus projetos de maneira simples.
Ele oferece três tipos de mensagens interativas:
- Respostas rápidas: Permite criar até 3 respostas predefinidas que os destinatários podem selecionar rapidamente.
- Lista de opções: Oferece um menu interativo com até 10 itens, cada um com título e descrição.
- Solicitar localização: Possibilita solicitar a localização do cliente final, facilitando o atendimento.
Além dessas interações, é possível incluir cabeçalhos (com mídia ou texto) e rodapés nas mensagens. A disponibilidade desses elementos varia conforme o tipo de mensagem interativa escolhida.
Adicione um contato a um grupo
Abrir um ticket com um agente humano
Este card é utilizado para abrir tickets de atendimento humano. Para que os atendimentos sejam direcionados ao módulo Chats, é necessário selecionar o setor (1) e a fila (2). Saiba mais sobre como configurar o atendimento humano no módulo Chats.
Chamar um webhook
Este card permite fazer requisições para APIs, armazenando o retorno dessas requisições em uma variável que pode ser utilizada no fluxo. Isso facilita a conexão com outros sistemas externos.