Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »


 

O webhook de entrada é tuma ferramenta poderosa para receber dados de qualquer lugar para o chatbot por meio de uma solicitação POST.

Com webhooks de entrada, seu bot pode até iniciar uma conversa com um usuário de bot que nunca conversou com ele antes.

Por exemplo, quando um cliente preenche suas informações de contato em seu site, você envia os dados para um webhook de entrada de um chatbot, digamos, um bot de SMS. O bot SMS pode então enviar uma mensagem de confirmação para o número de telefone do cliente.

Se esse webhook estiver integrado em um bot de voz, o bot poderá até ligar para o cliente imediatamente!

 

Limitação - Cada bot tem até 5 webhooks de entrada, o limite de taxa é de 500 solicitações por 24 horas.

 

Criar webhook de entrada

Está disponível em quase todos os canais, no seu construtor de fluxo, vá em Ferramentas - Inbound Webhooks :

 

Clique em New Inbound Webhook , dê um nome e clique em Salvar :

 

Você verá a interface de edição assim:

 

Endereço do webhook

Esta área mostra para onde enviar os dados e o método, que é POST. Cada webhook de entrada possui uma URL exclusiva em todo o sistema NicoChat.

 

Exemplo de JSON recebido

Esta área mostra um exemplo de JSON para referência. Descreve a estrutura dos dados no JSON que recebemos posteriormente. Precisamos dele para encontrar os valores de **identificação do usuário ** e dos dados a serem salvos .

Existem 2 maneiras de obter um JSON de exemplo:

  1. digite/cole manualmente aqui

  2. ouça dados em tempo real de um teste ao vivo

 

Valores para identificar um usuário

Sempre que o webhook recebe dados, ele primeiro verifica os caminhos especificados aqui para ver se consegue encontrar um usuário existente no chatbot.

Caso o usuário não esteja no sistema, o chatbot criará um novo perfil. É assim que o chatbot inicia uma conversa sem antes falar com o usuário.

No entanto, alguns canais não permitem que o chatbot inicie a conversa primeiro devido a questões de privacidade e spam.

Por exemplo, o seu bot SMS pode enviar mensagens desde que você tenha o número de telefone do destinatário, enquanto o seu chatbot do Facebook Messenger não pode enviar mensagens para um usuário do Facebook que nunca conversou com o seu bot antes.

 

Processo para identificação do usuário

Este é o processo de como o sistema identifica um usuário:

  1. verificaruser_ns

    • se houver um user_nsusuário válido, encontrado.

    • se não, próximo passo

  2. verificar phone/email

    • se pudermos encontrar um usuário por phoneou email, usuário encontrado.

    • se não, próximo passo

  3. verificarphone

    • nenhum usuário corresponde no sistema, o phonenúmero é válido?

    • se sim, perfil de usuário criado.

    • caso contrário, o webhook não será processado

 

Área de Mapeamento

A lista de mapeamento mostra qual valor deve ser armazenado em qual campo personalizado. Ao obter um JSON de amostra na área acima, clique em Visualizar carga útil para obter uma ferramenta de mapeamento.

 

Registros de webhook

 

Cada solicitação é salva em Logs . Clique em um registro para ver os dados JSON recebidos.

Limitação de webhook de entrada

Por padrão, os limites de solicitações de webhook de entrada são de 500 solicitações por 24 horas. Você pode ver os limites na imagem abaixo:

Se você excedeu os limites, você tem a opção de atualizar para mais solicitações por dia. Aqui está uma lista das opções que você tem:

  • 500/dia - Incluído ~~ 15 mil solicitações/por mês

  • 1.000/dia - US$ 20 por mês ~~ 30 mil solicitações/por mês

  • 2.000/dia - US$ 40 por mês ~~ 60 mil solicitações/por mês

  • 3.000/dia - US$ 60 por mês ~~ 90 mil solicitações/por mês

  • 4.000/dia - US$ 80 por mês ~~ 120 mil solicitações/por mês

  • 5.000/dia - US$ 100 por mês ~~ 150 mil solicitações/por mês

  • 10.000/dia - US$ 200 por mês ~~ 300 mil solicitações/por mês

O link custa $20 por mês por unidade, caso precise de 1000 pedidos por dia, basta selecionar a quantidade 1;

Se você precisar de 2.000 solicitações por dia, basta selecionar a quantidade 2, etc.

 

Após o pagamento, você precisa fornecer seu comprovante de pagamento e seu flowNS para o e-mail de suporte do NicoChat.

Veja como você pode encontrar seu flowNS,

Vá para “Todos os bots” no painel do NicoChat e, em seguida, encontre o bot que deseja aumentar os limites de solicitação de webhook de entrada e, em seguida, clique no menu suspenso, você encontrará o flowNS .

Como depurar erro de solicitação máxima de webhook de entrada

Em primeiro lugar, se você não estiver recebendo os dados no webhook de entrada ou não conseguir encontrar os dados nos logs, é altamente possível que você tenha atingido os limites máximos de solicitações diárias.

Aqui está como você pode testá-lo.

Você pode enviar a solicitação para o webhook de entrada do Postman ou da solicitação externa do NicoChat e, em seguida, encontrar as informações abaixo no cabeçalho:

Como você pode ver, existe limite de taxa restante, se for 0, significa que você já atingiu os limites de taxa, você deve atualizar para mais limites.

Demonstração: confirmação de reserva

Uma ferramenta perfeita para testar seu webhook de entrada já está integrada em todos os lugares! Basta obter um chatbot (qualquer canal), testá-lo em uma Action Step .

Abra outra página do NicoChat lado a lado, mantenha a edição do webhook de entrada na página 1 e selecione uma solicitação externa na página 2:

 

Siga as etapas 1 a 8 na captura de tela a seguir:

 

Forneça os dados que precisam ser enviados ao chatbot e clique em Testar , você deverá receber um erro "webhook inativo", pois ainda não o ativamos. Tudo bem, clique em Concluído na página 1 e você verá os dados salvos:

 

Role um pouco para baixo e siga as etapas 1, 2, 3 para informar ao sistema onde estão os valores phonee emailno JSON:

 

Por fim, mapeie os demais dados para o chatbot:

 

Salve sua edição de webhook de entrada:

 

Entre no subfluxo, vamos enviar uma mensagem ao usuário do bot:

 

Publique o fluxo e vamos fazer novamente um teste ao vivo na solicitação externa:

 

Podemos ver que desta vez ele funcionou sem erros porque ativamos o webhook e usamos um número de telefone real. Vá para Logs e podemos ver que um novo perfil de usuário foi criado com sucesso.

Do lado do usuário:

 

  • No labels