NicoChatNicoChatDocumentaçãoBuscar na documentação…
Entrar

Webhook Live Chat

Webhooks são um recurso poderoso do NicoChat que permite integrar sua própria plataforma com a automação de chat do NicoChat. Isso é útil se você tem uma plataforma de Live Chat própria e quer aproveitar os recursos de automação do NicoChat sem levar os usuários para a interface do NicoChat.

2026-08-12

Quem deve usar Webhooks?

Webhooks são projetados para desenvolvedores que têm a própria plataforma e alguma experiência com APIs.

Como configurar Webhooks no NicoChat

Veja o passo a passo para configurar webhooks no NicoChat:

Configure a URL do seu Webhook:

  • Acesse Integrações e depois Webhooks.
  • Opcionalmente, você pode configurar seus próprios cabeçalhos para mais segurança.
  • Informe a URL do Webhook onde você quer receber os dados.

Ative Webhooks nas Configurações do Canal:

  • Acesse as Configurações do Canal do chat que você quer integrar à sua plataforma (por exemplo, WhatsApp, SMS).
  • Em Configurações de Live Chat, selecione Webhook.

Use a ação Pausar o Bot:

  • No seu fluxo do NicoChat, inclua a ação Pausar o Bot no ponto em que você quer que a conversa passe para a sua plataforma.
  • Quando um usuário interagir depois desse ponto, a mensagem será enviada para a URL do seu Webhook.

Exemplo de payload

Os dados que o NicoChat envia para a URL do seu Webhook são um payload JSON com vários detalhes sobre a mensagem e a conversa. Veja o detalhamento do payload de exemplo da imagem:

Si9LCP8iOeraAZGBcqK11jSBkxWz7AHSaTAYBCIQvvKJeaXEg6f-52MCgOScdtPBPnWM7cqYjJ7q4Kj8wkE5V8UUZa6dFGNvxTLLq4Gy2Y5KAISXABJjgBlzy6vlQ7UUDGC1kEenyvxurCS892VViA4
  • meta
    user_ns: identificador exclusivo do usuário. agent_id: ID do agente atribuído à conversa no momento (0 indica nenhum agente atribuído). flow_ns: identificador exclusivo do fluxo de chat. team_id: ID da equipe à qual o chat pertence.
  • message
    _id: identificador exclusivo da mensagem. mid: identificador exclusivo da mensagem dentro do canal. type: indica o tipo de mensagem (por exemplo, "in" para mensagem recebida). msg_type: especifica o tipo de conteúdo da mensagem (por exemplo, "text"). sender_id: ID do remetente da mensagem. agent_id: ID do agente que recebeu a mensagem (0 indica nenhum agente atribuído). assigned_agent_id: ID do agente atribuído à conversa depois que a mensagem foi recebida.
  • payload
    text: contém o conteúdo de texto da mensagem. content: também contém o conteúdo de texto da mensagem. username: nome de usuário do remetente da mensagem. date: mostra a data em que a mensagem foi enviada. timestamp: timestamp da mensagem em milissegundos. ts: outra representação do timestamp da mensagem. is_delivered: indica se a mensagem foi entregue (1 significa entregue). seen: este campo vem vazio no payload de exemplo, mas pode indicar se a mensagem foi vista.

Usando a API do NicoChat

Depois de capturar a mensagem do usuário na sua plataforma, você pode usar a API do NicoChat para enviar uma resposta ao usuário dentro da conversa. A API do NicoChat usa o user_ns e o flow_ns do payload para identificar a conversa e enviar a mensagem.

Considerações adicionais

  • Webhooks são uma ferramenta poderosa, mas exigem experiência em desenvolvimento.
  • O NicoChat oferece suporte a vários tipos de mensagem, e o payload reflete o tipo de conteúdo (texto, imagem, etc.).
  • Use a API do NicoChat para a comunicação nos dois sentidos entre a sua plataforma e os usuários do NicoChat.

Seguindo esses passos e entendendo os dados do payload, você consegue configurar webhooks para integrar sua própria plataforma aos recursos de automação do NicoChat.