BLiP

BLiP

  • API Reference
  • Artigos
  • Áreas do BLiP
  • Recursos
  • Cursos
  • Comunidade
  • Changelog
  • Políticas

›WhatsApp

Introdução

  • Visão geral da plataforma
  • Como criar um bot com o Builder do BLiP

Canais

    Apple Business Chat

    • Visão geral do canal Business Chat
    • Arquitetura do Business Chat
    • Funcionalidades do canal Business Chat
    • Tipos de conteúdo suportados pelo Business Chat
    • Como publicar seu Chatbot no Business Chat
    • Como interagir com os usuários através do Business Chat
    • Acessando outros recursos do Business Chat

    BLiP Chat

    • O que é o BLiP Chat?
    • Tipos de conteúdo suportados pelo BLiP Chat
    • Customizações disponíveis no BLiP Chat
    • Tipos de autenticação dos usuários no BLiP Chat
    • Adicionar o BLiP Chat em um site Wix
    • Adicionar o BLiP Chat em um site Wordpress
    • Como adicionar um bot em um site utilizando o BLiP Chat?
    • Permitir envio de arquivos no BLiP Chat
    • Funcionalidades do BLiP Chat Widget
    • Customizando o BLiP Chat Widget através de CSS
    • Como adicionar um bot em um aplicativo Android utilizando o BLiP Chat?
    • Adicionando push notification no BLiP Chat Android
    • Como adicionar um bot em um aplicativo iOS utilizando o BLiP Chat?

    Email

    • Visão geral do canal Email
    • Arquitetura do canal de Email
    • Funcionalidades do canal Email
    • Tipos de conteúdo suportados pelo Email
    • Como publicar seu Chatbot no email
    • Como interagir com os usuários através do email

    Google Assistant

    • Visão geral do Google Assistant
    • Funcionalidades do Google Assistant
    • Tipos de conteúdo suportados pelo Google Assistant
    • Como publicar seu bot no Google Assistant
    • Enviando notificações com o Google Assistant

    Google RCS

    • Visão geral do Google RCS
    • Funcionalidades do Google RCS
    • Tipos de conteúdo suportados pelo Google RCS
    • Como publicar seu Chatbot no Google RCS

    Google Business Messages

    • Visão geral do Business Messages
    • Arquitetura do Canal Google Business Messages
    • Benefícios do Google Business Messages
    • Como publicar seu Chatbot no Google Business Messages

    Messenger

    • Visão geral do Messenger
    • Arquitetura do canal do Messenger
    • Funcionalidades do canal Messenger
    • Tipos de conteúdo suportados pelo Messenger
    • Como publicar seu Chatbot no Messenger
    • Como interagir com os usuários através do Messenger
    • Acessando outros recursos do Messenger
    • Como conectar sua própria aplicação através do Portal
    • Como conectar sua própria aplicação pelas Configurações Avançadas
    • Como adicionar tags nas mensagens (Message Tags)
    • Como enviar mensagens ativas do Messenger via Portal

    Microsoft Teams

    • Visão geral do Microsoft Teams
    • Funcionalidades do Microsoft Teams
    • Tipos de conteúdo suportados pelo Microsoft Teams
    • Como publicar seu bot no Microsoft Teams

    Telegram

    • Visão geral do canal Telegram
    • Arquitetura do canal Telegram
    • Conteúdos disponíveis no canal Telegram
    • Publicando seu bot no canal Telegram
    • Como interagir com os usuários através do Telegram

    WhatsApp

    • Visão geral do canal WhatsApp
    • Arquitetura do canal WhatsApp
    • Funcionalidades do canal WhatsApp
    • Conteúdos suportados no canal WhatsApp
    • Publicando seu bot no canal WhatsApp
    • Como criar e aprovar um Message Template no WhatsApp
    • Como interagir com os usuários através do WhatsApp
    • Criando uma solução de atendimento humano no WhatsApp
    • Enviar notificações WhatsApp via API do BLiP
    • Como enviar notificações WhatsApp via Portal
    • Como enviar notificações através de respostas prontas do BLiP Desk
    • Como gerenciar uma lista de distribuição para enviar notificações WhatsApp
    • Como salvar o número do WhatsApp de um contato
    • Qualidade do contato no WhatsApp
    • Política de Escalação Humana no WhatsApp Business
    • Como buscar informações de uma WABA fora do Business Manager da Take
    • Mensagens duplicadas no WhatsApp

    Workplace

    • O que é o Workplace?
    • Visão geral do canal Workplace
    • Funcionalidades do canal Workplace
    • Tipos de conteúdo suportados pelo Workplace
    • Publicando seu chatbot no Workplace
    • Publicando seu chatbot no Workplace - Integrações Personalizadas
    • Como interagir com os usuários através do Workplace
    • Acessando outros recursos do Workplace

Builder

  • Visão geral do Builder
  • O que são blocos de controle (Início e Exceção)
  • O que é um bloco de conteúdo
  • O que é um bloco de atendimento
  • Ação: Como utilizar o Ctrl+Z no Builder
  • Visão geral dos tipos de conteúdo
  • Visão geral das variáveis
  • Visão geral das condições de saída
  • Visão geral das ações
  • Como utilizar a ferramenta de debug do Builder
  • Definindo ações globais no Builder
  • Criando ações condicionais
  • Importando o fluxo de um bot no Builder
  • O que é um Weblink?
  • O que são listas de distribuição
  • Salvando informações de um usuário
  • Criando um elemento web através de um weblink no BLiP Chat
  • Verificar se existe atendente disponível no Builder
  • Enviando email pelo bot através do Builder
  • Proporção de exibição de imagens (Aspect Ratio)
  • Ação: Requisição HTTP
  • Ação: Gerenciar listas de distribuição
  • Ação: Redirecionar a um serviço
  • Ação: Definir variável
  • Ação: Executar script
  • Ação: Processar Comando
  • Ação: Registro de eventos
  • Expirando a sessão dos usuários do Builder
  • Como definir um tempo limite (timeout) para ações do Builder
  • Salvando entrada do usuário em variável
  • Como validar a entrada do usuário
  • Tipo de Conteúdo - Conteúdo Dinâmico
  • Criando um carrinho de compras usando o Builder
  • Como usar o tempo de inatividade de usuário

Inteligência Artificial

    PLN - Processamento de Linguagem Natural

    • Conceitos básicos para utilizar NLP e IA em chatbots
    • Importância de IA e NLP para chatbots
    • O que é intenção?
    • O que é uma entidade?
    • Boas Práticas para criação de exemplos em bases de conhecimento
    • Como configurar o DialogFlow como um provedor de Inteligência Artificial
    • Como configurar o Watson Assistant como um provedor de Inteligência Artificial
    • Como configurar LUIS como um provedor de Inteligência Artificial
    • Como criar uma intenção
    • Como criar uma entidade
    • Treinando e publicando seu modelo de inteligência artificial
    • Como testar seu modelo de NLP
    • Boas práticas para criar um bom modelo de NLP
    • Importar modelo de NLP (intenções e entidades) pré-existente no BLiP
    • Como importar/exportar uma base de conhecimento
    • Como aprimorar meu modelo de inteligência artificial
    • Utilizando arquivos de teste para análise do modelo de IA
    • Como usar o Assistente de Conteúdo

Atendimento Humano

    BLiP Desk

    • Visão geral do BLiP Desk
    • Como ativar o BLiP Desk como um canal de atendimento
    • Como realizar um atendimento através do BLiP Desk
    • Utilizando variáveis nas respostas prontas do BLiP Desk
    • Gerenciando equipes de atendimento no BLiP Desk
    • Como definir regras de atendimento no BLiP Desk
    • Exemplos práticos de regras de atendimento
    • Habilitando o uso de emoji para o Desk
    • Descrição das métricas do BLiP Desk
    • Como filtrar um ticket por ID?
    • Como conectar a um canal de atendimento personalizado
    • Como configurar alertas de inatividade dos clientes no BLiP Desk
    • Definindo alerta para tempo de resposta de um atendente no BLiP Desk
    • Descrição dos status de agente no BLiP Desk
    • Descrição dos sinais de alerta para agentes do BLiP Desk
    • Configurando avisos sonoros e notificações no BLiP Desk
    • Integração customizada - Ferramentas de HelpDesks
    • Boas práticas ao definir regras de atendimento
    • Como verificar atendentes disponíveis por equipe
    • Como configurar horário de atendimento
    • Dominando e customizando o template de atendimento
    • Como funciona a distribuição de tickets?
    • Como fazer o download do histórico de um ticket
    • Como finalizar tickets?

    Live Agent - SalesForce

    • Configurando o atendimento via chat no Salesforce

Gestão

  • Como encontrar o identificador de um usuário
  • Como alterar o avatar (foto) do bot
  • Como marcar um contato como usuários de teste
  • Configurações avançadas do bot
  • Gerenciando permissões de acesso da equipe de um bot
  • Transcrição das conversas dos contatos
  • Gerenciando seu chatbot atráves do log

Métricas e Analytics

  • Descrição das métricas geradas pelo BLiP
  • Entendendo os diferentes tipos de mensagem do BLiP
  • O que são usuários únicos do BLiP
  • Integração com ferramentas de analytics
  • BLiP Analytics

    • Criando gráficos em um relatório customizado

    BotAnalytics

    • Integração BotAnalytics - Como enviar dados de um bot para o BotAnalytics?

    Chatbase

    • Integração Chatbase - Como enviar dados de um bot para um Chatbase?
    • Como ativar o tracking automático
    • Tratando eventos not_Handled no relatório SessionFlow do Chatbase

    Dashbot

    • Integração Dashbot - Como enviar dados de um bot para o Dashbot?

    RD Station

    • Integração RD Station - Enviando dados de um bot para o RD Station

    Webhook

    • Enviando dados do seu bot através de Webhooks

Retenção e Engajamento

  • Obtendo o número de usuários afetados por um broadcast
  • Como identificar usuários vindos de uma campanha (anúncio)

Router

  • Hierarquia (ou arquitetura) de bots e subbots
  • Criando um bot router com 3 subbots
  • Como recuperar informações de contatos em um subbot

API e SDKs

  • Facilitando a criação do seu chatbot através das extensões
  • Construção de bots através de SDKs ou API HTTP
  • Como encontrar a API-KEY do meu bot?
  • [HTTP] Criando um bot para receber feeds no Messenger
  • Criando um bot para busca de imagens no BING
  • Criando um chatbot 'currículo' usando API HTTP
  • SDK C# com suporte a .NET Core
  • [SDK C#] Criando uma lista de distribuição de conteúdo
  • [SDK C#] Armazenando o último acesso de um usuário
  • Agendando uma mensagem com a extensão scheduler
  • [SDK C#] Track de Usuários que utilizaram uma determinada funcionalidade
  • Texto rotativo com spintax

Geral

  • Central de Notificações
  • Política de violação de mensagens ativas do BLiP
  • Filtro de contatos por data e hora
  • Chatbots e a importância do contexto
  • Level Up

    • LevelUp 0 - Lançamento oficial do BLiP
    • LevelUp 1 - BLiP Desk
    • LevelUp 2 - BLiP Chat
    • LevelUp 3 - Checklist de IA
    • LevelUp 4 - BLiP Desk 2.0
    • LevelUp 5 - WhatsApp
    • LevelUp 6 - Templates, tags e biblioteca de variáveis
    • LevelUp 7 - Dialogflow
    • LevelUp 8 - BLiP Growth
    • LevelUp 9 - Marcos de 2018
    • LevelUp 10 - Ferramenta de Debug
    • LevelUp 11 - Comemoração de 1 ano + Case Mundiale
    • LevelUp 12 - BotAnalytics
    • LevelUp 13 - BLiP Ideas
    • LevelUp 14 - Metricas de Negócios
    • LevelUp 15 - Dashbot
    • LevelUp 16 - Agosto
    • LevelUp 17 - Boas Práticas no Builder
    • LevelUp 18 - Dominando o BLiP Desk
    • LevelUp 19 - Tire todas as suas dúvidas sobre o BLiP

Políticas

  • Política de Uso de Cookies
  • Política de Privacidade
  • Termos de uso e privacidade do BLiP

Privacidade e Segurança

  • BLiP e LGPD
  • Segurança da Informação
  • Política de upload de mídias no BLiP
  • Visão de Contratos

Arquitetura do canal WhatsApp

Diferente dos demais canais de mensageria, a arquitetura da solução WhatsApp Business API possui algumas particularidades. Para que seja possível receber e enviar mensagens, de forma segura, é necessário manter um serviço chamado WhatsApp Business API Client (também conhecido como container), continuamente conectado com a rede do WhatsApp.*

De forma bem simplificada, um container (WhatsApp Business API Client) emula o comportamento de um aplicativo WhatsApp para que seja possível criptografar e descriptografar as mensagens, além de armazenar as configurações associadas ao número da empresa e os arquivos de medias recebidos. Assim, para cada número oficial do WhatsApp é necessário possuir também um container.

O WhatsApp Business API Cliente é disponibilizado pelo próprio WhatsApp através de uma instância Docker, que possui uma série de pré requisitos para ser mantida e atualizada continuamente.*

Antes de continuar é preciso entender alguns conceitos associados a este canal. O entendimento desses conceitos é indispensável para a utilização completa do canal.

WABA - WhatsApp Business Account (Conta da sua empresa criada BLiP no WhatsApp)

Como o próprio nome induz, a WABA - WhatsApp Business Account, será a conta oficial da sua empresa no WhatsApp Business API. Dentro de uma WABA é possível adicionar o(s) número(s) que serão ativados para a sua empresa.

Número da sua empresa

Com a WABA criada e aprovada, o próximo passo para a ativação do WhatsApp Business API da sua empresa é a definição do nome e o número do contato no WhatsApp.

Toda WABA pode conter um ou mais números de WhatsApp. O número é o contato da sua empresa para o usuário final. O número de WhatsApp do BLiP, por exemplo, é +55 (31) 3349 6244, qualquer pessoa que possuir esse número na agenda do celular poderá entrar em contato com o bot do BLiP.

Business Manager

Para que seja possível criar uma WABA, sua empresa deve possuir um perfil de negócios no Business Manager do Facebook. Para criar ou acessar o Business Manager da sua empresa acesse business.facebook.com.

Uma das informações necessárias para o processo de criação de uma WABA é o ID do Business Manager da sua empresa. Com esse número o BLiP poderá finalizar o processo de construção de uma WABA.

Tipos de mensagem

O WhatsApp Business API possui dois tipos distintos de mensagens: mensagens de resposta (ou automáticas) e notificações (mensagens ativas ou Message Templates).

De forma geral, mensagem de resposta e notificações são conteúdos trafegados entre empresas e clientes. A diferença entre elas é o intervalo de tempo em relação à última interação feita pelo usuário com o bot (a empresa).

Caracteriza-se como mensagem de resposta qualquer conteúdo enviado do bot para o cliente em um intervalo inferior a 24 horas, levando em consideração a última mensagem enviada pelo cliente. Todas as mensagens de resposta são gratuitas.

A imagem abaixo representa o fluxo caracterizado como uma mensagem de resposta. A partir da última mensagem enviada do cliente para a empresa, inicia-se a contagem de 24 horas. Dentro deste período todas as mensagens enviadas da empresa para o cliente são consideradas mensagens de resposta.

​Janela de 24 horas

Já as notificações para Whatsapp são mensagens de texto (markdown é suportado) enviadas da empresa para os usuários (clientes) em janelas superiores a 24 horas em relação à última entrada do usuário. Conforme demonstrado no fluxo da imagem abaixo, todas as notificações são cobradas.

Além disso, todas as notificações devem passar por um processo de validação manual feita pelo WhatsApp. Esse processo visa garantir que nenhuma mensagem promocional ou de SPAM será enviada para os clientes.

​Envio de notificações whatsapp

Níveis de verificação de um número

Diferente de uma conta tradicional do WhatsApp, todo número associado à uma WABA é reconhecido pelo WhatsApp como um contato comercial. Além disso, é possível ainda, em alguns casos, ser reconhecido como um contato comercial verificado (oficial). A diferença está apenas no selo de verificado junto ao nome do contato, veja abaixo o exemplo de dois contatos (contato comercial e contato comercial verificado).

Apesar de não serem divulgados todos os critérios analisados para classificar uma conta como verificada (oficial), sabe-se que a notoriedade da marca detentora do contato é um fator preponderante para obter o tão desejado “selo verde”. O processo de verificação é realizado pelo próprio WhatsApp.

Na prática, não existe nenhum problema. Independentemente da classificação dada pelo WhatsApp — seja ela “contato comercial” ou “contato comercial oficial” — o parceiro poderá usufruir de todas as funcionalidades oferecidas pela API do WhatsApp.

Para saber mais sobre o processo de verificação de um número clique aqui.

Entendendo os conceitos de Opt-In

Antes de uma empresa começar a enviar qualquer notificação para seus clientes, no WhatsApp, é preciso entender muito bem o conceito de Opt-In (optar pelo recebimento de mensagens). Para enviar uma notificação no WhatsApp é preciso, inicialmente, garantir que o destinatário tenha aceitado, previamente, receber mensagens através deste canal.

O procedimento de solicitação dessa permissão pode ser realizado por qualquer canal que a empresa use para se comunicar com seus clientes, como websites, app, email, SMS, contratos e etc. Entretanto, a mensagem de opt-in precisa, necessariamente, ser clara e objetiva, garantindo que o usuário está ciente que receberá mensagens em seu número através do WhatsApp.

Caso a empresa opte por solicitar permissão do usuário através de uma interface web, algumas regras devem ser observadas. O usuário deve ser solicitado a optar por um elemento visual (caixa de seleção ou similar) exibido ao lado do nome e do logotipo do WhatsApp. O usuário deve ter controle sobre qual número é usado por meio de ação explícita (por exemplo, edição). Além disso, o idioma deve ser mostrado ao lado dos elementos da interface do usuário para explicar claramente quais informações serão recebidas e fazer referência específica a essas informações enviadas como mensagens no WhatsApp. Veja um exemplo na imagem abaixo.

Opt-in whatsapp

Caso a empresa opte por solicitar permissão do usuário através de uma interface conversacional, será necessário deixar claro o tipo de informação que será enviado para um determinado número do WhatsApp. Veja um exemplo de texto de opt-in válido.

“Deseja receber alertas relacionados a sua conta, pelo WhatsApp, no número 553199999999?”

Qualidade do número

Visando manter a qualidade do canal, o WhatsApp avalia, diariamente, a qualidade de todos os números utilizados no produto WhatsApp Business API. Essa informação é apresentada através de um indicador chamado “Quality Rating” que pode ser visualizado dentro do Business Manager.

A classificação de qualidade de um número é apresentada em 3 diferentes valores: Verde, Amarelo e Vermelho, representando um nível de qualidade Alto, Médio e Baixo, respectivamente.

Apesar de não divulgar as regras utilizadas para avaliar a qualidade dos números, o WhatsApp possui um guia de boas práticas para ajudar todas as empresas

  • Garanta que as mensagens enviadas pelo seu contato seguem a política de negócios do WhatsApp.
  • Envie mensagens apenas para os usuários que optaram por receber mensagens da sua empresa.
  • Garanta que as mensagens estão personalizadas e extremamente úteis para os seus usuários.
  • Fique atento a frequência de mensagens enviadas pela sua empresa. Evite enviar muitas mensagens, para um mesmo usuário, em um dia.

Limite de mensagens

Diferente dos canais tradicionais, o WhatsApp possui um limite no número de usuários que sua empresa pode interagir, através de notificações, em um dia. Isso inclui novas conversas e conversas existentes com os usuários. O limite de mensagens NÃO limita o número de mensagens que sua empresa pode enviar, apenas o número de usuários que você está tentando enviar.

A medida que o número de usuários impactados por uma empresa aumenta seus limites também aumentam. Diariamente, esses limites são revistos pelo WhatsApp.

  • Camada 1: permite que sua empresa envie mensagens para clientes únicos de 1K em um período contínuo de 24 horas.
  • Camada 2: permite que sua empresa envie mensagens para 10 milhões de clientes únicos em um período contínuo de 24 horas.
  • Camada 3: permite que sua empresa envie mensagens para clientes únicos de 100K em um período contínuo de 24 horas.

* Todos os usuários dos planos Business e Enterprise do BLiP já possuem um container e não precisam se preocupar com a criação/gestão do mesmo.

← Visão geral do canal WhatsAppFuncionalidades do canal WhatsApp →

Áreas do BLiP

Atendimento HumanoBuilderCanaisIntegraçõesInteligência ArtificialMétricas e AnalyticsRetenção e Engajamento

Recursos

API ReferenceChangelogFaqGithubStatusTemplates de ChatbotTipos de conteúdo

Cursos

Curso GratuitoBotcamp

Comunidade

BLiP BetaBLiP IdeasEventosFórum

Políticas

Políticas de CookiesPolíticas de PrivacidadeTermos de Uso

Copyright © 2020 BLiP Powered by Take