docs

Release Notes 1.05: WhatsApp Flows

Changelog v2.0.80/81 porSustentação team em 03 de fevereiro de 2025

Visão Geral #


O que há de novo no Invenio Center/Live, novas funcionalidades, melhorias de desempenho, correções de bugs e atualizações de segurança. Recomendamos que todos os usuários verifiquem as novidades.

Nova funcionalidade WhatsApp Flows #


Apresentamos o WhatsApp Flows😎 – uma solução extraordinária para transformar a experiência de atendimento no WhatsApp! 

  • Interação Inteligente: Envie formulários dinâmicos e integrados em uma única mensagem, proporcionando uma jornada de usuário fluída, rápida e intuitiva. 
  • Flexibilidade Total: 
  • Flows Estáticos: Oferecem uma experiência completa sem a necessidade de integração externa, garantindo agilidade e simplicidade. 
  • Flows Dinâmicos: Interagem com sistemas externos para fornecer respostas personalizadas e contextuais, elevando o nível de atendimento ao cliente. 
  • Benefícios Exclusivos: 
  • Eliminando a fragmentação na comunicação e reduzindo o número de mensagens enviadas. 
  • Aumentando a eficiência do atendimento e melhore a satisfação do cliente com uma interface moderna e responsiva. 

Esta atualização é um salto em inovação, projetada para oferecer uma experiência excepcional e personalizada para os seus clientes. Prepare-se para transformar o atendimento e impulsionar a eficiência do seu negócio! 

Exemplo de Flows

Existem 2 tipos de flows: 

  1. Flows Estáticos: Funcionam sem a necessidade de interação com sistemas externos. 
  1. Flows Dinâmicos: Interagem com sistemas externos através de endpoints para oferecer respostas personalizadas. 

Observação: 
O WhatsApp Flows foi desenvolvido para proporcionar uma experiência otimizada em dispositivos móveis. A ausência de suporte para a versão web reflete uma escolha de design da Meta e não uma limitação da funcionalidade. 

Flows no Invenio Center #


1. Na Robbu, os flows estão disponíveis dentro do Invenio Center, em “Canais > WhatsApp > Waba > Flows” (vide imagem abaixo). 

  1. Selecione a WABA desejada 

3. Escolha a opção Flows

4. Veja a lista com os Flows

5. Para criar um novo flow basta clicar em + Criar flow”.

6. A tela de criação irá exigir o nome do flow, as categorias e se o mesmo será do tipo dinâmico (utilizará um endpoint para troca de informações).

Caso você selecione que o flow será do tipo dinâmico será necessário vincular um endpoint ao mesmo, podendo ser externo (endpoint do cliente, por exemplo) ou interno (endpoint customizado cadastrado no Invenio).

Conforme imagens acima, você pode usar seu endpoint próprio ou pode criar um novo endpoint customizado para o flow em questão, ou ainda, pode usar um endpoint customizado já existente para o flow em questão. 

Uma vez criado um flow você pode editá-lo e deixá-lo conforme a preferência de seu negócio (o céu é o limite). 

Após criado, um flow pode ser editado, deletado ou publicado (a publicação ocorre na API da Meta).

Você pode enviar um flow de WhatsApp usando a ação “Enviar flow de WhatsApp” da IDR (vide exemplo abaixo).

Nova ferramenta: Endpoints Customizados #


Prepare-se para elevar sua integração ao próximo nível com essa solução inovadora que foi desenvolvida para oferecer flexibilidade e agilidade na criação, edição, exclusão e utilização de APIs programadas em JavaScript, permitindo que você conecte e potencialize suas operações de forma inteligente e personalizada. 

Principais Benefícios: 

  • Flexibilidade Total: 
    Crie APIs sob medida para diversas finalidades, adaptando a solução às necessidades específicas do seu negócio. 
  • Integração Inteligente: 
    Conecte-se facilmente a flows dinâmicos e otimize o uso em IDRs através da ação “API – Chamada Externa”, garantindo uma comunicação mais fluída e robusta. 
  • Funcionalidades Ampliadas: 
    Desenvolva endpoints para uma ampla variedade de funcionalidades, incluindo: 
  • Validação de CPF. 
  • Verificação de datas. 
  • Integração com APIs de clientes. 
  • Organização de listas, entre outras aplicações. 
  • Agilidade e Personalização: 
    Reduza o tempo de desenvolvimento e adapte suas integrações com rapidez, proporcionando uma experiência de usuário superior e atendendo às demandas do mercado de forma proativa. 

Transforme sua operação: 

Com os Endpoints Customizados, sua empresa ganha uma poderosa ferramenta para criar soluções únicas e eficientes, impulsionando a inovação e melhorando a performance das suas integrações. Prepare-se para oferecer aos seus clientes um atendimento mais ágil, personalizado e tecnológico. 

Observação: para realizar o CRUD de um endpoint é necessário ter as permissões liberada no usuário. 

Para listar os endpoints customizados de um cliente, siga o passo a passo abaixo.

Para criar um endpoint basta clicar em “+ Criar endpoint”, após isso, será exigida uma descrição para o endpoint. 

Após a criação, uma tela com o código do endpoint será aberta, permitindo que você programe em JavaScript. Por exemplo, é possível implementar a validação de um CPF. 

Após atualizar o endpoint você já pode testá-los via Postman (veja o exemplo abaixo).

Programados utilizando JavaScript, os endpoints possuem algumas funcionalidade que precisam ser respeitadas para que eles possam funcionar corretamente. 

Palavras reservadas 

Os endpoints possuem algumas constantes e funções predefinidas que são fundamentais para seu funcionamento. Logo, não é possível criar novas constantes com estas palavras: logger, loggerHistory, response, request. 

Caso você tente definir uma constante com alguma das palavras reservadas o seu endpoint retornará erro. 

Limitações 

Os endpoints possuem um tempo máximo de execução de 10 segundos, caso o tempo de execução ultrapasse, este valor será exibido o seguinte erro no endpoint: 

É sempre necessário retornar algo no endpoint utilizando o método response(). Caso o método não seja retornado, será exibido o seguinte erro no endpoint: 

Variáveis globais 

Por padrão existem alguns métodos que são fundamentais para o funcionamento de um endpoint, são eles: 

Request 

Variável que possui várias informações referentes ao request como: method, headers, body e query.

Você pode acessar as informações do request da seguinte forma: 

Métodos 

Por padrão, existem alguns métodos que são fundamentais para o funcionamento de um endpoint, são eles: 

logger(data: any) 

Método utilizado para adicionar dados ao logger do request. Muito util para auxiliar no processo de debugging dos endpoints. 

Método utilizado para retornar a resposta do endpoint. 

Suporte Técnico #


Para suporte técnico, entre em contato conosco através dos seguintes canais: 

  • E-mails:  

Invenio: help@robbu.global

Positus: help@posit.us

  • Telefone:

wa.me/551131362846