Principal Caixas de Entrada
📥

Caixas de Entrada

Esta seção orienta você na configuração das caixas de entrada disponíveis no Chatwoot.
Antonio Milesi Vivian Barros
Por Antonio Milesi and 1 outro
9 artigos

Como configurar um canal WhatsApp usando a Evolution API?

Você pode gerenciar as conversas do seu número do WhatsApp no ​​ChatWoot usando a Evolution API. Pré-requisitos Para adicionar uma caixa de entrada usando a Evolution API, você precisa de acesso ao painel de gerenciamento da Evolution API, o endereço e a API Key da sua instância da Evolution API. Se você é um assinante do plano Empresarial - SaaS você já deve ter recebido essas informações. Acessando o Painel de Gerenciamento da Evolution API Acesse o painel de gerenciamento da Evolution em evolution.chatwoot.app.br e entre com as suas credencias. Server URL: https://{{instancia}}.cloud.chatwoot.app.br/evolution API Key Global: {{api-key}} Criando sua primeira instância Ao criar uma nova instância de conexão com o WhatsApp sugerimos utilizar o número do telefone como o nome da instância. Então o número +55 (21) 4040-0001 seria o nome 552140400001. O Channel será Baileys para conectar um número de WhatsApp, que está sendo usado em um telefone, via QR Code ou código de verificação. Guarde o token gerado nessa tela se você pretende usar essa instância em alguma integração. Preencha o number com o número do WhatsApp, no mesmo formato sugerido para o nome da instância, se você pretende usar o pareamento via código de verificação. Ao clicar em salvar a sua instância será criada e aparecerá na tela de instâncias. Você pode acessar os detalhes de uma instância clicando no ⚙️ ao lado do nome da instância. Conectando a Evolution API com o ChatWoot Na tela de detalhes da instância você vai encontrar a opção Chatwoot no menu lateral e ao clicar você vai para a tela de configuração da integração com o Chatwoot. Ao ativar o toggle Enabled você vai precisar das seguintes informações: Chatwoot URL: https://{{instancia}}.cloud.chatwoot.app.br Account ID: 1 O Token você vai encontrar no final da sua tela de Configuração do Perfil no ChatWoot: Então, de volta a Evolution, você deve habilitar a opção Auto Create no final da tela de configuração e clicar em Save. Conectando com o WhatsApp Uma nova caixa de entrada foi criada na sua instância do ChatWoot e o bot da Evolution enviou um QR Code para você conectar o seu número do WhatsApp. Após escanear o QR Code, a mensagem Conectado com sucesso! indica que a partir de agora você pode usar o ChatWoot para gerenciar as suas conversas do WhatsApp pelo ChatWoot (BR).

Última atualização em Sep 02, 2024

Como configurar um canal WhatsApp?

Você pode gerenciar as conversas da sua conta comercial do WhatsApp no ​​Chatwoot. Para configurá-lo, você tem três opções para escolher seu provedor: 1. API de nuvem do WhatsApp 2. Twilio 3. 360Dialog Explicaremos todos os procedimentos neste guia. Pré-requisitos Antes de trazer sua caixa de entrada do WhatsApp para o Chatwoot, você precisa configurar algumas coisas no provedor de API que deseja usar. Esses pré-requisitos são explicados abaixo. Usando a API do WhatsApp Se você planeja usar a API WhatsApp Cloud, os dois pré-requisitos a seguir são necessários. I. Configure seu aplicativo Primeiro, você precisa criar seu aplicativo de desenvolvedor do Facebook  WhatsApp Product habilitado. Acesse o  Guia da API do WhatsApp Cloud  , navegue até a seção chamada  Set up Developer Assets and Platform Access e siga os passos. Depois de concluir esta etapa, você poderá configurar os números de telefone necessários na  WhatsApp seção do seu aplicativo de desenvolvedor do Facebook. Se você concluir as etapas com êxito, deverá conseguir obter o  Phone Number Id e  Whatsapp Bussiness Account ID, conforme mostrado na imagem abaixo. O Chatwoot exigirá esses valores para criar a caixa de entrada do WhatsApp. II. Configure um usuário do sistema para seu Facebook Business Manager Crie  um usuário do sistema no seu Gerenciador de Negócios com acesso ao App WhatsApp. Gere um token de acesso para o usuário, que será necessário como chave API para configurar uma caixa de entrada no Chatwoot. Ao gerar o token de acesso, certifique-se de que as  permissões whatsapp_business_management e  whatsapp_business_messaging estejam selecionadas. Etapa 1.  Crie um usuário do sistema na guia Usuários do Sistema do Business Manager. Passo 2.  Adicione o usuário do sistema. Na aba Contas do WhatsApp, selecione “Adicionar Pessoas” e selecione o usuário do sistema para conceder acesso à conta do WhatsApp Business. Etapa 3. Gere o token de acesso e solicite permissões. Consulte este vídeo  para etapas detalhadas. Usando o Se você planeja usar a API Twilio, os pré-requisitos a seguir serão necessários. Para se conectar a uma  caixa de entrada do WhatsApp  , você precisará configurar um URL de retorno de chamada na caixa de entrada do Twilio. Siga os passos abaixo. 1. Faça login no seu console Twilio. 2. Vá para  Programmable SMS -> Whatsapp -> Senders. 3. Você poderá ver seu número de telefone. Clique nisso. Ele exibirá um campo como o mostrado abaixo. 4. Forneça  https://app.chatwoot.com/twilio/callback como o valor para  WHEN A MESSAGE COMES IN entrada. Estúdio Twilio Se você usar o Twilio Studio para um fluxo de conversa personalizado, atualizar diretamente o URL do webhook interromperá sua integração existente. Para tais casos, você pode seguir as etapas abaixo. 1. Identifique a etapa do seu fluxo onde você deseja que isso  agent handoff aconteça. 2. Adicione a  make http request widget conforme mostrado abaixo com os valores fornecidos. MÉTODO DE SOLICITAÇÃO  : POST URL DE SOLICITAÇÃO :  https://app.chatroot.com/twilio/callback TIPO DE CONTEÚDO : Aplicativo/JSON REQUEST BODY :  {{trigger.message | to_json }} (faça as alterações necessárias com base nas variáveis ​​de fluxo). O widget de solicitação HTTP encaminhará o corpo da mensagem para Chatwoot. Isso criará uma conversa no Chatwoot de onde o agente poderá responder. 3. Certifique-se de que seu fluxo possa lidar com as respostas do usuário às Respostas do Agente. Configurando a caixa de entrada do WhatsApp no ​​Chatwoot Se seus pré-requisitos forem atendidos, você poderá criar sua caixa de entrada do WhatsApp no ​​Chatwoot. Siga as etapas descritas abaixo. Passo 1.  Abra o painel do Chatwoot. Vá para Configurações → Caixas de entrada → Adicionar caixa de entrada. Passo 2.  Clique no ícone “WhatsApp”. Etapa 3.  Escolha um provedor de API. Com base na sua seleção, você verá um conjunto diferente de campos a serem preenchidos. Vamos aprender sobre cada um deles. Selecionando API do WhatsApp Cloud Escolha "WhatsApp Cloud" como provedor de API. Os campos, conforme vistos nesta seleção, são explicados a seguir. Conclua os passos para obter seu Whatsapp  Webhook Callback URL. Habilite o webhook Configure o webhook no aplicativo de desenvolvedor do Facebook. Volte para a  WhatsApp seção do aplicativo de desenvolvedor do Facebook. Navegue até a  Configuration subseção e configure o arquivo  Callback URL. - O valor do URL deve ser o mesmo URL obtido no final da criação da caixa de entrada do Chatwoot e terá a aparência  https://app.chatwoot.com/webhooks/whatsapp/+{phone_number}. - O valor de  verify token deve ser o mesmo valor que você configurou para  Webhook Verify Token durante a criação da caixa de entrada. Você  também deve se inscrever em eventos de campo de mensagem  em seu aplicativo Facebook Developer em Webhooks Fields. Depois de concluir todas as etapas, a seção deverá se parecer com a captura de tela. Selecionando Twilio Escolha "Twilio" como provedor de API. Os campos, conforme vistos nesta seleção, são explicados a seguir. Clique em “Criar canal Twilio” após preencher as informações. Selecionando 360Dialog Escolha "360Dialog" como provedor de API. Depois de concluir a etapa "Criar caixa de entrada", você poderá prosseguir com a adição de agentes. Passo 4 . "Adicionar agentes" à sua caixa de entrada. Você criou com sucesso uma caixa de entrada do WhatsApp. Configurações adicionais da caixa de entrada Sua caixa de entrada do WhatsApp recém-configurada agora deve aparecer na sua lista de caixas de entrada. Para ver isso e fazer configurações adicionais em sua caixa de entrada do WhatsApp, vá para Configurações → Caixas de entrada → clique no ícone de engrenagem na caixa de entrada associada do WhatsApp. Todas as configurações adicionais disponíveis são as mesmas da sua caixa de entrada do Twitter. Tipos de mídia suportados Sua caixa de entrada do WhatsApp suporta vários tipos de mídia, conforme resumido abaixo. Áudio Extensões suportadas : - aac - mp4 - mpeg - amr - meu Deus Compatível com : usuário final e agente no Chatwoot Documento Extensões suportadas : - texto/simples - aplicação/pdf - aplicativo/vnd.ms-powerpoint - aplicativo/msword - aplicativo/vnd.ms-excel - aplicação/vnd.openxmlformats-officedocument.wordprocessingml.document - aplicação/vnd.openxmlformats-officedocument.presentationml.presentation - aplicação/vnd.openxmlformats-officedocument.spreadsheetml.sheet Compatível com : usuário final e agente no Chatwoot Imagem Extensões suportadas : - JPEG - png Compatível com : usuário final e agente no Chatwoot Vídeo Extensões suportadas : - mp4 - 3GP Compatível com : mp4 para o usuário final e o agente no Chatwoot e 3gp apenas para o usuário final. Adesivo Extensões suportadas : imagem/webp Compatível com : Somente usuário final Perguntas frequentes Como configurar vários números em um único aplicativo do Facebook ? O aplicativo do Facebook permite configurar apenas um único endpoint Webhook. Portanto, crie caixas de entrada no Chatwoot para todos os números conforme necessário. Você precisará configurar o URL do Webhook fornecido para apenas uma dessas caixas de entrada no aplicativo do Facebook para que todas as outras caixas de entrada funcionem.

Última atualização em Aug 27, 2024

Como configurar um canal no Facebook?

Se você estiver usando uma instalação auto-hospedada do Chatwoot, configure seu aplicativo do Facebook conforme descrito neste  guia . Para a versão em nuvem do Chatwoot, siga as etapas abaixo. Passo 1 . Vá para Configurações → Caixas de entrada → “Adicionar caixa de entrada”. Passo 2 . Clique no ícone "Mensageiro". Etapa 3 . Clique no botão de login do Facebook. Irá abrir uma nova janela para você fazer login. Passo 4 . Autentique-se no Facebook e selecione a página que deseja conectar. Habilite todas as permissões mostradas na lista. Isso ajudará o Chatwoot a realizar todas as ações desejadas sem problemas. Etapa 5 . Agora você pode selecionar sua página do Facebook no menu suspenso que aparece no Chatwoot. Etapa 6 . "Adicionar agentes" à sua caixa de entrada do Facebook. Você criou com sucesso uma caixa de entrada do Facebook. Sempre que um cliente enviar uma mensagem para sua página do Facebook, você poderá vê-la e respondê-la no Chatwoot. Configurações adicionais da caixa de entrada Sua caixa de entrada do Facebook recém-configurada agora deve aparecer na sua lista de caixas de entrada. Para ver isso e fazer configurações adicionais em sua caixa de entrada do Facebook, vá para Configurações → Caixas de entrada → clique no ícone de engrenagem na caixa de entrada associada do Facebook. Você verá a seguinte tela: Guia Configurações Ative a saudação do canal.  Depois de ativar isso, o Chatwoot enviará uma mensagem de saudação para novas conversas criadas na sua caixa de entrada do Facebook. Habilite CSAT . Depois de ativar isso, sua pesquisa de satisfação do cliente será lançada sempre que um ticket for resolvido. Os resultados do CSAT podem ser visualizados posteriormente na seção Relatórios. Reautorizar.  Sempre que precisar reconectar e reautorizar sua página do Facebook, faça-o a partir deste botão. Guia Colaboradores Clique na  Collaborators guia. Aqui você pode adicionar Agentes à Caixa de Entrada ou excluir Agentes que já foram adicionados à Caixa de Entrada. Você também pode ativar ou desativar a atribuição automática de novas conversas aos agentes adicionados a esta caixa de entrada. Clique em  Update para salvar as alterações. Guia Horário comercial Clique na  Business Hours guia. Nesta seção você pode definir o horário de trabalho da sua equipe associada à caixa de entrada do Facebook. Clique na caixa de seleção  Enable business availability for this inbox se você tem horário comercial bem definido. Assim que a caixa de seleção estiver marcada, a seção abaixo será aberta. Você pode escrever sua mensagem para ser exibida ao cliente fora do horário comercial. Você também pode selecionar o horário comercial disponível para cada dia da semana, juntamente com o fuso horário adequado. Clique no botão Atualizar configuração de horário comercial.

Última atualização em Sep 04, 2024

Como configurar um canal no Instagram?

Se você estiver usando uma instalação auto-hospedada do Chatwoot, configure seu aplicativo Instagram conforme descrito neste  guia . Para a versão em nuvem do Chatwoot, siga este guia. Pré-requisitos Antes de trazer sua caixa de entrada do Instagram para o Chatwoot, você precisa ter uma conta Business Instagram. Passo 1.  Configure uma conta comercial no Instagram, caso ainda não tenha uma. Este  guia do Instagram  irá ajudá-lo a fazer o mesmo. Passo 2.  Certifique-se de que sua página do Facebook esteja conectada a esta conta do Instagram. Para conectar o Facebook e o Instagram, siga estas etapas: 1. Vá para  https://www.facebook.com/pages/?category=your_pages . 2. Selecione sua página. 3. Vá para as configurações. 4. Selecione “Instagram” e conecte sua conta comercial conforme mostrado abaixo: Agora volte para o aplicativo Chatwoot. Como criar uma caixa de entrada do Instagram no Chatwoot? Passo 1 . Vá para Configurações → Caixas de entrada → “Adicionar caixa de entrada”. Passo 2 . Clique no ícone "Mensageiro". Etapa 3 . Clique no botão de login do Facebook. Irá abrir uma nova janela para você fazer login. Passo 4 . Autentique-se no Facebook, selecione uma conta do Instagram e selecione a página que deseja conectar. Habilite todas as permissões mostradas na lista. Isso ajudará o Chatwoot a realizar todas as ações desejadas sem problemas. Etapa 5 . "Adicionar agentes" à sua caixa de entrada do Instagram. Você criou com sucesso uma caixa de entrada do Instagram. Sempre que um cliente enviar uma mensagem para sua conta do Instagram, você poderá ver e responder no Chatwoot. 1.

Última atualização em Aug 27, 2024

Como configurar um canal SMS?

Você pode configurar a caixa de entrada do seu canal de SMS por meio de dois provedores: 1. Twilio 2. Largura de banda Criando uma caixa de entrada de SMS Siga os passos abaixo. Passo 1 . Abra seu painel do Chatwoot. Vá para Configurações → Caixas de entrada → Adicionar caixa de entrada. Passo 2 . Clique no ícone "SMS". Etapa 3 . Escolha seu provedor de API e configure a caixa de entrada. Abaixo são explicadas ambas as opções. Escolhendo "Twilio" como provedor de API Se você quiser usar o Twilio para configurar sua caixa de entrada de SMS, escolha-o no menu suspenso. Ele exibirá os campos obrigatórios conforme explicado abaixo. Estas são as entradas necessárias para criar este canal: Clique  Create Twilio Channel após preencher as informações. Configurando Chatwoot com Twilio Studio Se você usar o Twilio Studio para um fluxo de conversa personalizado, atualizar diretamente o URL do webhook interromperá sua integração existente. Nesses casos, você pode  navegar até a seção "Twilio Studio" neste documento. Escolhendo "Bandwidth" como provedor de API Se você quiser usar largura de banda para configurar sua caixa de entrada de SMS, escolha-a no menu suspenso. Ele exibirá os campos obrigatórios conforme mostrado abaixo. Clique  Create Bandwidth Channel após preencher as informações. Depois de concluir esta etapa, prossiga com a adição de agentes. Passo 4 . "Adicionar agentes" à sua caixa de entrada. Você criou com sucesso uma caixa de entrada de SMS. Você começará a receber as mensagens em seu painel do Chatwoot. Veja também: Enviando uma campanha de SMS para um grupo de contatos.

Última atualização em Aug 27, 2024

Como configurar um canal de e-mail?

Para gerenciar seu e-mail de suporte ao cliente/tickets do Chatwoot, você pode criar uma caixa de entrada de e-mail no Chatwoot. Este é um guia completo para colocar seu canal de e-mail em funcionamento. Este documento está dividido em três partes: 1. Criando uma caixa de entrada de e-mail 2. Configurações para usuários do Gmail 3. Criando uma caixa de entrada de e-mail da Microsoft Sinta-se à vontade para pular para qualquer seção. Vamos rolar. Como criar uma caixa de entrada de e-mail no Chatwoot? Passo 1.  Abra o painel do Chatwoot. Vá para Configurações → Caixas de entrada → Adicionar caixa de entrada. Passo 2 . Clique no ícone "E-mail". Etapa 3 . Insira o nome do canal (como você gostaria de abordar este canal) e seu e-mail de suporte e clique no botão "Criar canal de e-mail". PS Você também verá uma opção para selecionar a Microsoft como provedor de e-mail. Se você usa um e-mail do Outlook/Microsoft, vá até a seção " Como criar um canal de e-mail da Microsoft? " (última seção). Passo 4 . "Adicionar agentes" à sua caixa de entrada de e-mail. Você criou com sucesso uma caixa de entrada de e-mail. Etapa 5 . Defina suas configurações de e-mail. Vá para Configurações → Caixas de entrada → Configurações da caixa de entrada de e-mail → guia Configuração. Você verá três configurações principais aqui: 1. Encaminhar para e-mail 2. Configurar IMAP 3. Configurar SMTP Todas as três configurações são explicadas nas seções a seguir. Como encaminhar e-mails para a caixa de entrada do Chatwoot? Passo 1 . Copie o "Encaminhar para endereço de e-mail" da guia Configuração em Configurações da caixa de entrada. Passo 2 . Configure o endereço de e-mail copiado como endereço de encaminhamento de e-mail na caixa de entrada de e-mail. PS Verifique a seção Gmail abaixo para saber como adicionar um endereço de encaminhamento no Gmail. Etapa 3 . Envie um e-mail para a caixa de entrada do endereço de encaminhamento adicionado e verifique a caixa de entrada de e-mail do Chatwoot para obter o novo e-mail. Como configurar o IMAP para o canal Email? Se você estiver usando o Gmail, role para baixo até a seção IMAP do Gmail abaixo. Passo 1 . Vá para Configurações → Caixas de entrada → Configurações da caixa de entrada de e-mail → guia Configuração. Passo 2 . Marque a caixa de seleção  Enable IMAP configuration for this inbox. Você poderá ver os campos obrigatórios da seguinte maneira. 1. Endereço 2. Porta 3. E-mail 4. Senha PS Se estiver usando um Gmail habilitado para 2FA, role para baixo até "Como gerar senha de aplicativo para Gmail?" seção. Se estiver usando uma conta normal do Gmail, role para baixo até “Como permitir acesso menos seguro ao Gmail?” seção. Etapa 3 . Teste se tudo está funcionando bem. Envie um e-mail para o e-mail configurado pelo IMAP no Chatwoot. Verifique a caixa de entrada do Chatwoot para obter o novo e-mail. Abra a conversa por email no Chatwoot e verifique os detalhes do email. Como configurar o SMTP para o canal Email? Passo 1 . Vá para Configurações -> Caixas de entrada -> página de configurações da caixa de entrada de e-mail. Passo 2 . Selecione a guia "Configuração". Etapa 3 . Para ativar o SMTP, marque a caixa de seleção "Ativar configuração SMTP para esta caixa de entrada". Preencha os campos abaixo e clique no botão "Atualizar configurações de SMTP". 1. Endereço 2. Porta 3. E-mail 4. Senha PS Se estiver usando um Gmail habilitado para 2FA, role para baixo até "Como gerar senha de aplicativo para Gmail?" seção. Se estiver usando uma conta normal do Gmail, role para baixo até “Como permitir acesso menos seguro ao Gmail?” seção. 5. Domínio Passo 4 . Abra uma conversa de e-mail existente no Chatwoot. Etapa 5 . Digite uma mensagem de resposta para a conversa e clique no botão “Enviar”. Verifique se a correspondência foi entregue. Você também pode verificar a caixa de entrada do destinatário do e-mail entregue. Configurações para usuários do Gmail Como habilitar o IMAP para a caixa de entrada do Gmail? Passo 1 . Abra sua caixa de entrada do Gmail e clique no ícone Configurações no canto superior direito. Clique no botão "Ver todas as configurações". Passo 2 . Selecione a guia "Encaminhamento e POP/IMAP" na página Configurações. Etapa 3 . Escolha a opção “Ativar IMAP” na seção de acesso IMAP e clique no botão “Salvar alterações”. Como permitir acesso menos seguro ao Gmail? Observação:  esta opção não está disponível para contas do Gmail com verificação em duas etapas ativada ou gerenciadas por uma organização. Passo 1 . Vá para  Segurança da conta do Google . Passo 2 . Clique em “Ativar acesso” na seção “Acesso a aplicativos menos seguros” na página Segurança. Etapa 3 . Alterne "Permitir aplicativos menos seguros" para "ATIVADO". Agora você pode usar a senha da sua conta do Gmail para configurar IMAP/SMTP. Como gerar senha de aplicativo para Gmail? Observação:  esta opção é para contas do Gmail com verificação em duas etapas habilitada ou gerenciadas por uma organização. Passo 1 . Vá para  Segurança da conta do Google . Passo 2 . Clique em “Senhas de aplicativos” na seção “Fazer login no Google” na página Segurança. Etapa 3 . Selecione o aplicativo Mail, selecione um dispositivo e clique em "GERAR". Use a senha gerada para configurar IMAP/SMTP. Como adicionar um endereço de encaminhamento ao Gmail? Passo 1 . Abra sua caixa de entrada do Gmail e clique no ícone Configurações no canto superior direito. Clique no botão "Ver todas as configurações". Passo 2 . Selecione a guia "Encaminhamento e POP/IMAP" na página Configurações. Etapa 3 . Clique no botão "Adicionar um endereço de encaminhamento". Ele solicitará o endereço de e-mail de encaminhamento. Digite aquele do Chatwoot e clique no botão "Avançar". Passo 4 . Confirme o endereço de encaminhamento no pop-up do navegador. A caixa de entrada do e-mail enviará um código de verificação para o endereço de e-mail de encaminhamento. Etapa 5 . Copie o código de verificação da caixa de entrada de e-mail do Chatwoot. Etapa 6 . Cole o código de verificação e clique no botão "Verificar". Etapa 7 . Selecione a opção “Encaminhar uma cópia do e-mail recebido”. Escolha a ação necessária no segundo menu suspenso e clique no botão "Salvar alterações". Como criar um canal de e-mail da Microsoft? Passo 1.  Abra o painel do Chatwoot. Vá para Configurações → Caixas de entrada → Adicionar caixa de entrada. Passo 2 . Clique no ícone "E-mail". Etapa 3 . Clique no ícone “Microsoft”. Passo 4 . Adicione seu e-mail do Outlook/Microsoft. Etapa 5 . Insira suas credenciais do Microsoft/Outlook. Etapa 6 . Permita que o aplicativo "Chatwoot" leia e responda seu e-mail. Etapa 7 . "Adicionar agentes" à sua caixa de entrada de e-mail. Você criou com sucesso uma caixa de entrada de e-mail da Microsoft. Etapa 5 . Defina suas configurações de e-mail. Vá para Configurações → Caixas de entrada → Configurações da caixa de entrada de e-mail → guia Configuração. Nota: Por enquanto, não altere nada em Configurações, pois usamos os valores padrão para IMAP e SMTP. Em breve tornaremos esses campos não editáveis ​​para contas do Outlook. Usamos configurações IMAP padrão para buscar e-mails e SMTP para enviar; você não precisa definir nada por meio da configuração. Etapa 6 . Se o seu token de acesso expirar, você deverá autorizar novamente sua conta da Microsoft acessando Configurações -> Configuração.

Última atualização em Aug 27, 2024

Como criar uma caixa de entrada de canal API?

Para criar e configurar uma caixa de entrada de canal API nas instalações do Chatwoot, siga o passo descrito abaixo. Configure o canal API Passo 1 . Vá para Configurações → Caixas de entrada → “Adicionar caixa de entrada”. Passo 2. Clique no ícone “API”. Etapa 3. Forneça um nome para o canal e uma URL de retorno de chamada. Aqui está um exemplo: Passo 4 . "Adicionar agentes" à sua caixa de entrada da API. A configuração da caixa de entrada está concluída. Envie mensagens para o canal API Para enviar mensagens para o canal API, certifique-se de compreender os seguintes modelos e nomenclatura usados ​​no Chatwoot. 1. Canal : Canal define o tipo de origem das conversas. Por exemplo, Facebook, Twitter, API, etc. 2. Caixa de entrada : você pode criar múltiplas fontes de conversas do mesmo tipo de canal. Por exemplo, você pode ter mais de uma página do Facebook conectada a uma conta Chatwoot. Cada página é chamada de caixa de entrada no Chatwoot. 3. Conversa : Uma conversa é uma coleção de mensagens. 4. Contato : Cada conversa tem uma pessoa da vida real associada a ela, chamada de contato. 5. Caixas de entrada de contato : esta é a sessão para cada contato em uma caixa de entrada. Um contato pode ter diversas sessões e diversas conversas na mesma caixa de entrada. Como enviar uma mensagem em um canal API? Para enviar uma mensagem em um canal API, crie um contato, inicie uma conversa e, por fim, envie a mensagem. As APIs exigem  api_access_token no cabeçalho da solicitação. Você pode obter esse token visitando as configurações do seu perfil → Token de acesso. 1. Crie um contato Ref .: Documentação da API Passe o ID da caixa de entrada do canal API junto com outros parâmetros especificados. Isso criaria uma sessão para você automaticamente. Um exemplo de resposta seria semelhante ao mostrado abaixo. { "email": "string", "name": "string", "phone_number": "string", "thumbnail": "string", "additional_attributes": {}, "contact_inboxes": [ { "source_id": "string", "inbox": { "id": 0, "name": "string", "website_url": "string", "channel_type": "string", "avatar_url": "string", "widget_color": "string", "website_token": "string", "enable_auto_assignment": true, "web_widget_script": "string", "welcome_title": "string", "welcome_tagline": "string", "greeting_enabled": true, "greeting_message": "string" } } ], "id": 0, "availability_status": "string" } Como você pode ver na carga útil, você poderá ver o  contact_inboxes e cada um  contact_inbox terá um arquivo  source_id. O ID de origem pode ser visto como o identificador da sessão. Você usará isso **source_id**para criar uma nova conversa conforme definido abaixo. 2. Crie uma conversa Ref .: Documentação da API Use o  source_id recebido na chamada de API anterior. Você receberá um ID de conversa que pode ser usado para criar uma mensagem. { "id": 0 } 3. Crie uma nova mensagem Ref: documentação da API Existem 2 tipos de mensagens. 1. Recebida : as mensagens enviadas pelo usuário final são classificadas como mensagens recebidas. 2. Saída : As mensagens enviadas pelo agente são classificadas como mensagens de saída. Se você chamar a API com o conteúdo correto, receberá uma carga semelhante a esta: { "id": 0, "content": "This is a incoming message from API Channel", "inbox_id": 0, "conversation_id": 0, "message_type": 0, "content_type": null, "content_attributes": {}, "created_at": 0, "private": false, "sender": { "id": 0, "name": "Pranav", "type": "contact" } } Se tudo der certo, você verá a conversa no painel da seguinte forma. Você será notificado quando uma nova mensagem for criada no URL especificado durante a criação do canal API. Você pode ler sobre a carga útil da mensagem  aqui . Receba mensagens usando URL de retorno de chamada Quando uma nova mensagem é criada no canal API, você receberá uma solicitação POST para o URL de retorno de chamada especificado durante a criação do canal API. A carga ficaria assim. Encontre a lista completa de eventos suportados pelo webhook  aqui . Tipo de evento : message_created { "id": 0, "content": "This is a incoming message from API Channel", "created_at": "2020-08-30T15:43:04.000Z", "message_type": "incoming", "content_type": null, "content_attributes": {}, "source_id": null, "sender": { "id": 0, "name": "contact-name", "avatar": "", "type": "contact" }, "inbox": { "id": 0, "name": "API Channel" }, "conversation": { "additional_attributes": null, "channel": "Channel::Api", "id": 0, "inbox_id": 0, "status": "open", "agent_last_seen_at": 0, "contact_last_seen_at": 0, "timestamp": 0 }, "account": { "id": 1, "name": "API testing" }, "event": "message_created" } Crie interfaces usando APIs de cliente As APIs de cliente disponíveis para o canal API ajudarão você a construir interfaces voltadas para o cliente para Chatwoot. Essas APIs são úteis para casos como os listados abaixo. 1. Use uma interface de bate-papo personalizada em vez do widget de bate-papo Chatwoot. 2. Crie interfaces de conversação em seus aplicativos móveis. 3. Adicione Chatwoot a outras plataformas para as quais Chatwoot não possui um SDK oficial. Criando objetos de cliente Você pode criar e recuperar objetos de dados do cliente usando os  inbox_identifier métodos e  customer_identifier. Identificador da caixa de entrada Você pode obter  inbox_identifier em seu canal API -> Configurações -> Configuração. Identificador do cliente O  customer_identifier ou o  source_id pode ser obtido ao criar o cliente usando a  API de criação  . Você precisará armazenar esse identificador no lado do cliente para fazer solicitações adicionais em nome do cliente. Isso pode ser feito em cookies, armazenamento local, etc. APIs disponíveis As APIs de cliente disponíveis estão documentadas  aqui . Algumas das coisas que você pode fazer com as APIs são: - Criar, visualizar e atualizar contato - Criar e listar conversas - Criar, listar e atualizar mensagens Autenticação HMAC As APIs do cliente também oferecem suporte  à autenticação HMAC . O token HMAC para o canal pode ser obtido executando o seguinte em seu console Rails. # replace api_inbox_id with your inbox id Inbox.find(api_inbox_id).channel.hmac_token Conectando-se ao Chatwoot Para obter atualizações em tempo real do painel do agente, conecte-se ao Chatwoot WebSockets usando o seguinte URL. <your installation url>/cable Autenticando sua conexão WebSocket Depois de se inscrever usando o cliente pubsub_token, você receberá eventos direcionados ao seu objeto cliente. O **pubsub_token**é fornecido durante a chamada da API de criação do cliente. Exemplo const connection = new WebSocket('ws://localhost:3000/cable'); connection.send(JSON.stringify({ command:"subscribe", identifier: "{\\"channel\\":\\"RoomChannel\\",\\"pubsub_token\\":\\""+ customer_pubsub_token+"\\"}" })); Encontre a lista completa de eventos suportados por WebSockets  aqui . Implementação Aqui está um exemplo de interface de bate-papo construída sobre as APIs do cliente.

Última atualização em Aug 27, 2024

Configurando o Facebook

Para usar o Facebook Channel, você precisa criar um aplicativo do Facebook no portal do desenvolvedor. Você pode encontrar mais detalhes sobre a criação de aplicativos do Facebook aqui . Pré-requisitos 1. Uma conta válida do Facebook. 2. Uma página válida do Facebook. Registre um aplicativo 1. Acesse o portal do desenvolvedor do Facebook e clique no botão "Criar aplicativo" facebook_criar_aplicativo 1. Selecione a opção "Outro". facebook_outro_aplicativo 1. Para o tipo de aplicativo, escolha "Negócios". facebook_negócios 1. Insira detalhes básicos, como o nome do aplicativo e o e-mail. detalhes_do_negócio_do_facebook Depois de registrar seu aplicativo do Facebook, você terá que obter o App Ide App Secret. Esses valores estarão disponíveis nas configurações do aplicativo e serão necessários ao configurar as variáveis ​​de ambiente do Chatwoot. id_do_aplicativo_do_facebook Configurando as variáveis ​​de ambiente no Chatwoot Configure as seguintes variáveis ​​de ambiente do Chatwoot com os valores obtidos durante a configuração do aplicativo do Facebook. Deve FB_VERIFY_TOKENser uma string única e segura que você fornece ao configurar o aplicativo do Facebook. Gere uma string aleatória e defina-a como FB_VERIFY_TOKEN. O Facebook incluirá essa string em todas as solicitações de verificação. Reinicie o servidor Chatwoot após atualizar as variáveis ​​de ambiente FB_VERIFY_TOKEN= FB_APP_SECRET= FB_APP_ID= Configurar login 1. Adicione o produto Login do Facebook por meio do painel do aplicativo do Facebook. login_do_aplicativo_do_facebook 1. Habilite Web OAuth Logine Login with Javascript SDKadicione seu domínio auto-hospedado à Allowed Domains for the JavaScript SDKentrada. login_sdk_facebook Configurar o aplicativo 1. Nas configurações do aplicativo, adicione seu Chatwoot installation domaincomo domínio do aplicativo. domínio_do_aplicativo_do_facebook 1. Na seção de produtos na página de configurações do seu aplicativo, adicione "Messenger" facebook_messenger_produto 1. Vá para as configurações do Messenger e configure o URL de retorno de chamada Texto alternativo 1. Forneça o URL de retorno de chamada {your_chatwoot_installation_url}/bote o token de verificação FB_VERIFY_TOKENda sua variável de ambiente. URL_de_retorno_de_chamada_do_facebook 1. Vá até o Chatwoot e crie uma caixa de entrada do Messenger. Escolha uma página para a qual sua conta de desenvolvedor do Facebook tenha acesso de administrador. Consulte este guia para obter mais detalhes sobre como criar uma caixa de entrada do Messenger no Chatwoot. Testando o canal Até que o aplicativo seja aprovado para produção, o Facebook não enviará as novas mensagens da sua página para o Chatwoot. Para testar as alterações até que o aplicativo seja aprovado para produção. Siga os passos 1. Vá até a seção de mensagens na página de configurações do seu aplicativo, em desenvolvedores do Facebook. configurações do facebook_messenger 1. Clique Add or remove pagese conecte a página que você escolher ao criar a caixa de entrada do Chatwoot Messenger. páginas_de_retorno_de_chamada_do_facebook 1. Após conectar as páginas, clique em Add subscriptionsna página conectada. configuração_da_página_do_facebook 1. Assine os seguintes campos e salve a assinatura. messages messaging_postbacks message_deliveries message_reads message_echoes assinatura_da_página_do_facebook 1. Envie uma mensagem para a página conectada da sua conta do Facebook e ela deverá aparecer no Chatwoot agora. Entrando em produção . Antes de começar a usar seu aplicativo do Facebook em produção, você terá que verificá-lo pelo Facebook. Consulte os documentos sobre como verificar seu aplicativo. Obtenha acesso avançado às permissões necessárias mencionadas abaixo para seu aplicativo do Facebook pages_messaging pages_show_list pages_manage_metadata business_management pages_read_engagement Certifique-se de que a versão da sua assinatura do aplicativo do Facebook seja 17.0. Atualizamos a assinatura do FB com a versão mais recente, então altere a versão da assinatura de permissão na opção webhooks do aplicativo do Facebook. Desenvolvendo ou testando a integração do Facebook em sua máquina Instale o ngrok na sua máquina. Isso será necessário, pois as APIs do Facebook Messenger só se comunicarão via https. brew cask install ngrok Configure o ngrok para rotear para a porta do seu servidor Rails. ngrok http 3000 Vá para a página de desenvolvedores do Facebook e navegue até as configurações do seu aplicativo. Nas configurações do aplicativo, adicione localhostcomo seu domínio de aplicativo. Na página de configurações do Messenger, configure a URL de retorno de chamada com o seguinte valor. {your_ngrok_url}/bot Atualize o token de verificação nas variáveis ​​de ambiente do Chatwoot. Você também terá que adicionar uma página do Facebook à sua Access Tokensseção na sua página de configurações do Messenger. Reinicie o servidor local do Chatwoot. Sua configuração do Chatwoot estará pronta para receber mensagens do Facebook. Versão da API do Facebook Daremos suporte à versão 13.0 da API do Facebook daqui para frente, que você pode atualizar nas configurações avançadas do aplicativo do Facebook. versão_api_fb Teste sua configuração 1. Após concluir a configuração acima, crie uma caixa de entrada do Facebook após efetuar login na sua instalação do Chatwoot. 2. Envie uma mensagem para sua página do Facebook. 3. Aguarde e confirme as solicitações recebidas para /boto endpoint na tela do ngrok.

Última atualização em Sep 04, 2024