Principal Chat ao vivo no site
💬

Chat ao vivo no site

Por Pedro
13 artigos

Configurações de chat ao vivo do site explicadas

Este documento ajudará você a configurar completamente o chat ao vivo do seu site. Ele explica como criar e usar as configurações adicionais para a caixa de entrada de um site específico. Compatibilidade e requisitos O painel web e o widget de chat ao vivo funcionam com a maioria dos navegadores modernos. Aqui estão as versões de navegadores compatíveis: - Mozilla Firefox: v52 em diante - Google Chrome: v57 em diante - Chromium: v57 em diante - Apple Safari: v14.1 em diante - Microsoft Edge: v16 em diante Aqui estão as versões de sistemas operacionais móveis suportadas pelo aplicativo móvel Trino AI: - Android: v5.0 em diante - iOS: v11.0 em diante Como criar um canal de site no Trino AI ? Passo 1. Acesse a página Caixas de entrada. Acesse Configurações → Caixas de entrada → botão "Adicionar caixa de entrada". Passo 2. Clique no ícone "Site". Etapa 3. Insira o nome do seu site, URL e outros detalhes, conforme descrito abaixo. Os campos disponíveis são explicados abaixo. 1. Nome do site Digite o nome do seu site. Por exemplo, Example Inc. 2. Domínio do site Insira a URL do seu site. Por exemplo,www.example.com 3. Cor do widget Clique na paleta e selecione uma cor para o widget de chat ao vivo do seu site. 4. Título de boas-vindas Escreva uma mensagem de saudação para seus clientes. Por exemplo: Olá 👋 5. Slogan de boas-vindas Por exemplo, estamos aqui para ajudar você com suas dúvidas. Pergunte-nos qualquer coisa ou compartilhe seu feedback. 6. Habilitar/desabilitar saudação do canal Habilitar o envio de mensagem de saudação quando o cliente inicia a conversa 7. Mensagem de saudação do canal Dê uma saudação para iniciar a conversa. Por exemplo: "Oi". Como podemos ajudar? Depois de inserir todos os detalhes, clique no botão “Criar caixa de entrada”. Etapa 4. "Adicione agentes" à caixa de entrada do seu site. As conversas serão encaminhadas aos agentes somente se estiverem associadas à caixa de entrada. Mesmo se você for um administrador, precisará se adicionar como agente à Caixa de Entrada para vê-la na tela. Selecione os agentes no menu suspenso e clique em Adicionar agentes. Etapa 5. Eba! Você criou com sucesso uma caixa de entrada para o seu site. Agora, adicione o widget ao seu site. Copie e cole o trecho de código mostrado na página no seu site e comece a oferecer suporte aos seus clientes. Você pode clicar no botão Copiar para copiar e  colar no arquivo raiz  do seu site. Ao clicar no botão " Mais configurações ", você será direcionado para as Configurações adicionais da Caixa de entrada. Ao clicar no botão " Leve-me para lá ", você será direcionado para a Caixa de entrada recém-criada. Passo 6. Se quiser atualizar os agentes com acesso à caixa de entrada, acesse Configurações → Caixas de entrada. Você poderá ver a caixa de entrada do seu site listada lá. Clique em Configurações. Você poderá ver o código, bem como a lista de agentes que têm acesso à caixa de entrada. Conclua a configuração da caixa de entrada do site Você já tem uma caixa de entrada funcional no site. Vamos dar uma olhada nas configurações adicionais da Caixa de Entrada . Na tela Caixas de Entrada, clique no ícone de engrenagem para acessar a página Configurações. Você verá a seguinte tela: Guia Configurações Role para baixo para ver mais configurações, onde você pode configurar as diversas notificações que deseja receber quando a caixa de entrada do seu site começar a funcionar. Aqui estão alguns exemplos para sua compreensão: A opção Habilitar caixa de coleta de e-mail  está habilitada por padrão. Isso significa que uma mensagem automática para coletar o ID de e-mail será exibida assim que o cliente iniciar uma conversa. O cliente/usuário final receberá um prompt para inserir um ID de e-mail. Clique no botão " Atualizar " para salvar as alterações feitas. Clique na aba "Agentes". Aqui, você pode adicionar agentes à Caixa de Entrada ou remover agentes já adicionados. 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  atualizar para salvar as alterações. Clique na aba "Horário Comercial". Nesta seção, você pode definir o horário de trabalho da sua equipe. Marque a caixa de seleção  Permitir a disponibilidade de negócios para essa caixa de entrada se você tiver um horário comercial bem definido. Após marcar a caixa, uma nova seção será aberta, como mostrado abaixo. 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ções do horário comercial para aplicar as alterações. Clique na aba "CSAT" Ative o CSAT . Ao ativar esta opção, sua pesquisa de satisfação do cliente será iniciada sempre que um ticket for resolvido. Os resultados do CSAT podem ser visualizados posteriormente na seção Relatórios. Clique no botão " Atualizar " para salvar as alterações feitas. Clique na aba "Formulário de pré-bate-papo". Com isso, você pode  coletar informações sobre seus clientes  assim que eles entrarem na janela de chat ao vivo/widget do site. Você pode usar isso para coletar nome, endereço de e-mail e muito mais antes de iniciar o chat. Os campos vistos são explicados abaixo: 1. Ativar formulário do bate papo antes Selecione Sim ou Não. Sim, se quiser usar o formulário de pré-chat. Não, se quiser mantê-lo desativado. 2. Mensagem pré-chat Escreva uma mensagem para iniciar uma conversa com o cliente. Por exemplo: Olá, precisamos de algumas informações para melhor atendê-lo. 3. Campos do formulário pré-chat Marque os necessários. Observação: "Nome", "E-mail" e "Telefone" são os únicos atributos padrão para o formulário pré-chat. Os outros campos são criados por meio de atributos personalizados. Se precisar de campos personalizados no seu formulário, crie-os primeiro como atributos personalizados . Clique no botão "Atualizar". O formulário de pré-chat já está habilitado. Clique na aba - construtor de widget Você pode personalizar seu widget web com configurações simples fornecidas nesta página. Você poderá ver suas alterações em tempo real. Clique na aba "Configuração". Você pode encontrar o trecho de código a ser copiado para o site aqui. Você pode clicar no botão Copiar para copiar o código e  colá-lo no arquivo raiz  do seu site.

Última atualização em Aug 19, 2025

Como instalar o chat ao vivo usando o Gerenciador de tags do Google?

Se você usa o Gerenciador de Tags do Google em seu site, pode instalar o Trino AI a partir do painel do Gerenciador de Tags do Google, criando uma nova tag para o Trino AI. Para instalar o widget de chat ao vivo do Trino AI, siga os passos abaixo. Etapa 1. Acesse o console do Gerenciador de tags Faça login no espaço de trabalho do Gerenciador de Tags com sua conta do Google. Você verá um espaço de trabalho semelhante ao mostrado abaixo. Clique no botão "Adicionar uma nova tag" no painel. Etapa 2. Crie uma nova tag com Configuração de Tag Será aberto um pop-up para você criar uma tag. Altere o nome de "Tag sem título" para "Trino AI" ou o nome de sua preferência. Clique na configuração de tag e selecione o tipo de tag "HTML personalizado" na lista. Copie o script da configuração da caixa de entrada do Trino AI para a área de texto do script HTML, conforme mostrado abaixo. Marque a caixa de seleção "Suporte document.write". Etapa 3. Configurar o acionamento Clique em "Acionamento" e selecione "Todas as páginas" na lista. Clique em "Salvar" para salvar a tag. Você poderá ver a tag listada em Alterações no Workspace. Clique em "Enviar" para implementar a tag. Informe um nome para a versão e implemente as alterações clicando em "Publicar". Você implantou com sucesso o widget de chat ao vivo do Trino AI em seu site. Atualize seu site para que o widget de chat ao vivo apareça em todas as páginas.

Última atualização em Aug 19, 2025

Como instalar um chat ao vivo em um site WordPress?

O WordPress  é um sistema de gerenciamento de conteúdo popular. Se você hospeda seu site no WordPress, pode adicionar um widget de chat ao vivo do Trino AI e conversar com seus visitantes em tempo real. Isso pode ser feito em 4 passos simples usando o plugin WordPress do Trino AI. Etapa 1. Baixe o plugin Trino AI Baixe o arquivo Zip do último plugin Trino AI WordPress do  GitHub , conforme mostrado abaixo. Etapa 2. Carregue o plugin no seu site WordPress Faça login na sua conta do WordPress. Acesse o Painel Administrativo e clique em "Plugins" na barra lateral. Você verá o botão "Adicionar Novo". Você verá uma opção para enviar o plugin, como mostrado na captura de tela abaixo. Clique em "Enviar" e selecione o arquivo Zip baixado na etapa 1. Etapa 3. Ative o plugin Após o upload do plugin, você verá uma tela de sucesso com a opção "Ativar plugin", conforme mostrado abaixo. Clique no botão "Ativar plugin". Parabéns! O plugin está instalado. Para concluir a configuração, você precisa compartilhar as credenciais do aplicativo Trino AI. Etapa 4. Configurar o plugin Agora, você poderá ver as "Configurações do Trino AI" no menu "Configurações". Clique nelas para atualizar as configurações do chat ao vivo. Você verá a tela de Configurações, configure seu plugin Trino AI aqui para que ele funcione. Você precisa criar uma caixa de entrada para um canal de site na sua instalação do Trino AI. Os campos do formulário são explicados abaixo. 1. Token do site Trino AI/ URL de instalação do Trino AI Após criar uma caixa de entrada para o canal do site na sua instalação do Trino AI, você receberá um script. Você pode copiar o Token e a URL desse script, o Token vai está localizado como "websitetoken" e o URL em "BASE_URL". 2. Design de widgets O Trino AI oferece dois designs de widget de chat ao vivo: o design padrão e o design de bolha expandida. Escolha a sua preferência. 3. Posição do widget Você pode selecionar onde colocar o widget de chat ao vivo no site de acordo com sua preferência. As opções disponíveis são Esquerda e Direita. 4. Linguagem O Trino AI oferece suporte a mais de 30 idiomas. O idioma padrão é o português. 5. Texto do iniciador Este campo é opcional. Se você usar o design de balão expandido, poderá usar o texto do iniciador para personalizar o texto exibido no balão. Após preencher o formulário, clique no botão "Salvar alterações". Além disso, certifique-se de ter configurado a caixa de entrada do site no Trino AI. Etapa 5. Verifique se o plugin está funcionando corretamente Visite seu site e veja se o widget aparece no site!

Última atualização em Aug 19, 2025

Como instalar o chat ao vivo em um aplicativo React Native?

Se você tiver um aplicativo React Native, poderá adicionar o widget de chat ao vivo do Trino AI e conversar com seus visitantes em tempo real. Isso pode ser feito em 3 etapas simples usando o plugin Trino AI. Etapa 1. Crie uma caixa de entrada de site no Trino AI Consulte este guia para obter instruções detalhadas sobre como configurar uma caixa de entrada de site no Trino AI. Etapa 2. Adicione o plugin ao seu projeto Adicione um dos seguintes plugins ao seu projeto yarn add @trinoai/react-native-widget ou npm install --save @trinoai/react-native-widget --save Esta biblioteca depende de  react-native-webview  e  async-storage . Siga as instruções fornecidas na documentação. Instalação iOS Se você estiver usando versões do React Native > 60.0, é relativamente simples. cd ios && pod install Passo 3. Use assim Substitua  websiteToken e  baseUrl por valores apropriados. import React, { useState } from 'react'; import { StyleSheet, View, SafeAreaView, TouchableOpacity, Text } from 'react-native'; import TrinoaiWidget from '@trinoai/react-native-widget'; const App = () => { const [showWidget, toggleWidget] = useState(false); const user = { identifier: 'john@gmail.com', name: 'John Samuel', avatar_url: '', email: 'john@gmail.com', identifier_hash: '', }; const customAttributes = { accountId: 1, pricingPlan: 'paid', status: 'active' }; const websiteToken = 'WEBSITE_TOKEN'; const baseUrl = 'TRINOAI_INSTALLATION_URL'; const locale = 'en'; return ( <SafeAreaView style={styles.container}> <View> <TouchableOpacity style={styles.button} onPress={() => toggleWidget(true)}> <Text style={styles.buttonText}>Open widget</Text> </TouchableOpacity> </View> { showWidget&& <TrinoaiWidget websiteToken={websiteToken} locale={locale} baseUrl={baseUrl} closeModal={() => toggleWidget(false)} isModalVisible={showWidget} user={user} customAttributes={customAttributes} /> } </SafeAreaView> ); }; const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', }, button: { height: 48, marginTop: 32, paddingTop: 8, paddingBottom: 8, backgroundColor: '#1F93FF', borderRadius: 8, borderWidth: 1, borderColor: '#fff', justifyContent: 'center', }, buttonText: { color: '#fff', textAlign: 'center', paddingLeft: 10, fontWeight: '600', fontSize: 16, paddingRight: 10, }, }); export default App; E... pronto.

Última atualização em Aug 19, 2025

Como instalar o chat ao vivo em um aplicativo Next.js?

Se você tiver um aplicativo Next.js, poderá adicionar o widget de chat ao vivo do Trino AI e conversar com seus visitantes em tempo real. Para integrar o Trino AI ao seu aplicativo Next.js, você precisa de um componente que carregue o script do Trino AI. Você pode fazer isso em duas etapas rápidas. Vamos ilustrar com o exemplo abaixo. Este exemplo mostra um componente React que carrega o script do Trino AI de forma assíncrona. Passo 1. Copie e crie! Copie o código a seguir e crie um arquivo na sua  components pasta com o nome  trinoaiWidget.js. import React from 'react'; class TrinoaiWidget extends React.Component { componentDidMount () { // Add Trinoai Settings window.trinoaitSettings = { hideMessageBubble: false, position: 'right', // This can be left or right locale: 'en', // Language to be set type: 'standard', // [standard, expanded_bubble] }; // Paste the script from inbox settings except the <script> tag (function(d,t) { var BASE_URL="<your-installation-url>"; var g=d.createElement(t),s=d.getElementsByTagName(t)[0]; g.src=BASE_URL+"/packs/js/sdk.js"; s.parentNode.insertBefore(g,s); g.async=!0; g.onload=function(){ window.trinoaiSDK.run({ websiteToken: '<your-website-token>', baseUrl: BASE_URL }) } })(document,"script"); } render () { return null; } } export default TrinoaiWidget Etapa 2. Importar Importe o componente em suas páginas ou componente de layout, conforme mostrado abaixo. import React, { Fragment } from 'react' // ... import TrinoaiWidget from '../components/TrinoaiWidget' const Page = () => ( <Fragment> <TrinoaiWidget /> <Component {...}> </Fragment> ) export default Page Agora você poderá ver o widget do Trino AI na página.

Última atualização em Aug 19, 2025

Como instalar o chat ao vivo em um aplicativo Vue.js?

Para integrar o Trino AI ao seu aplicativo Vue.js, você precisa colar o script do widget Trino AI no  index.html arquivo do seu aplicativo Vue.js. Veja como fazer isso: Etapa 1. Obtenha seu script de widget O script do seu widget pode ser encontrado nas configurações da Caixa de Entrada do seu site. Acesse Configurações -> Caixas de Entrada -> Selecione o canal do seu site >  Configurações guia. Se você ainda não criou uma caixa de entrada no site, pode encontrar as instruções passo a passo  aqui . Etapa 2. Copie o script Copie o script que foi criado no  code campo do canal. Etapa 3. Cole o script aqui Abra seu projeto Vue e cole o script no arquivo index.html, logo antes da  </body> tag de fechamento. <body> <noscript> <strong >We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong > </noscript> <div id="app"></div> <!-- built files will be auto injected --> <!-- Trinoai script goes here --> <script> (function (d, t) { var BASE_URL = "https://example.com"; var g = d.createElement(t), s = d.getElementsByTagName(t)[0]; g.src = BASE_URL + "/packs/js/sdk.js"; g.defer = true; g.async = true; s.parentNode.insertBefore(g, s); g.onload = function () { window.trinoaiSDK.run({ websiteToken: "yZ7USzaEs7hrwUAHLGwjbxJ1", baseUrl: BASE_URL, }); }; })(document, "script"); </script> <!-- Trinoai script goes here --> </body> Etapa 4. Verifique Agora você poderá ver o widget do Trino AI na página

Última atualização em Aug 19, 2025

Como enviar informações adicionais do usuário para o Trino AI usando o SDK?

O SDK do site Trino AI permite que você envie informações adicionais do usuário ao Trino AI. Se você instalou nosso código em seu site, o SDK exporá  window.$trinoai o objeto. Para garantir que o SDK foi carregado completamente, certifique-se de ouvir o  trinoai:ready evento da seguinte forma: window.addEventListener("trinoai:ready", function () { // Use window.$trinocha there // ... }); Se quiser ouvir as mensagens no widget, você pode usar o seguinte evento. window.addEventListener('trinoai:on-message', function(e) { console.log('trinoai:on-message', e.detail) }) Configurações do SDK Para ocultar a bolha, você pode usar a configuração mencionada abaixo. Observação : se você usar isso, também deverá acionar o widget. window.trinoaiSettings = { hideMessageBubble: false, showUnreadMessagesDialog: false, // Disable the unread message dialog position: "left", // This can be left or right locale: "en", // Language to be set useBrowserLanguage: false, // Set widget language from user's browser type: "standard", // [standard, expanded_bubble] darkMode: "auto", // [light, auto] // baseDomain: "yourdomain.com" // configure if you want to track users across subdomains }; Use o idioma do navegador no seu widget de chat ao vivo automaticamente Para mostrar o widget de chat ao vivo no idioma do navegador do usuário, defina  useBrowserLanguage como  true mencionado  window.trinoaiSettings acima. Observação : Se  useBrowserLanguage definido como  true, o  locale idioma mencionado será ignorado. Se o idioma do navegador não for suportado pelo TrinoAI, a localidade mencionada abaixo  locale será usada. Se esta também estiver ausente, o widget retornará ao  locale painel do agente. Modo escuro O widget de chat ao vivo do Trino AI suporta o modo escuro a partir da versão 2.4.0. Designs de widgets O Trino AI suporta dois designs para o widget. Padrão (padrão) e Balão expandido Se estiver usando um balão expandido, você pode personalizar o texto usado no balão definindo  launcherTitle o parâmetro em trinoaiSettings, conforme descrito abaixo. window.trinoaiSettings = { type: "expanded_bubble", launcherTitle: "Chat with us", }; Habilitar janela pop-out Para habilitar a janela pop-out, adicione a seguinte configuração ao  trinoaiSettings. Esta opção está desabilitada por padrão. window.trinoaiSettings = { // ...Other Config showPopoutButton: true, } You can also popout the chat window programatically with the `popoutChatWindow()` method. Abra programaticamente a janela pop-out Você pode abrir a janela pop-out programaticamente com o  popoutChatWindow() método. Para iniciar isso, chame o método como abaixo. window.$trinoai.popoutChatWindow(); Alternar a visibilidade do balão do widget Se você quiser ocultar/mostrar o balão do widget Trino AI, você pode fazer isso com toggleBubbleVisibility('show/hide') Exemplo window.$trinoai.toggleBubbleVisibility("show"); // to display the bubble window.$trinoai.toggleBubbleVisibility("hide"); // to hide the bubble Acionar widget programaticamente Se quiser abrir a janela de bate-papo clicando em um link no site, siga o método abaixo. Na sua ação, chame o SDK do Trino AI conforme descrito abaixo. window.$trinoai.toggle(); // Toggle widget by passing state window.$trinoai.toggle("open"); // To open widget window.$trinoai.toggle("close"); // To close widget Defina o usuário no widget window.$trinoai.setUser("<unique-identifier-key-of-the-user>", { email: "<email-address-of-the-user@your-domain.com>", name: "<name-of-the-user>", avatar_url: "<avatar-url-of-the-user>", phone_number: "<phone-number-of-the-user>", }); setUser aceita um identificador que pode ser um  user_id no seu banco de dados ou qualquer parâmetro exclusivo que represente um usuário. Você pode passar e-mail, nome, avatar_url e telefone como parâmetros. O suporte para parâmetros adicionais está em andamento. Certifique-se de redefinir a sessão quando o usuário sair do seu aplicativo. Validação de identidade usando HMAC Para impedir a personificação e manter a conversa com seus clientes privada, recomendamos configurar a validação de identidade no Trino AI. A validação de identidade é habilitada gerando um HMAC (código de autenticação de mensagem baseado em hash) com base no  identifier atributo, usando SHA256. Além disso,  identifier você também pode passar  o código identifier_hash , como mostrado abaixo, para garantir que o usuário esteja correto. window.$trinoai.setUser(`<unique-identifier-key-of-the-user>`, { name: "", // Name of the user avatar_url: "", // Avatar URL email: "", // Email of the user identifier_hash: "", // Identifier Hash generated based on the webwidget hmac_token phone_number: "", // Phone Number of the user description: "", // description about the user country_code: "", // Two letter country code city: "", // City of the user company_name: "", // company name social_profiles: { twitter: "", // Twitter user name linkedin: "", // LinkedIn user name facebook: "", // Facebook user name github: "", // Github user name }, }); Para gerar o HMAC, leia  a validação de identidade . Observe que a implementação da autenticação HMAC permitirá que o histórico de bate-papo persista entre as sessões. Definir atributos personalizados Para definir informações adicionais sobre o cliente, você pode usar o campo de atributos personalizados do cliente. Para definir um atributo personalizado, chame  setCustomAttributes da seguinte forma window.$trinoai.setCustomAttributes({ accountId: 1, pricingPlan: "paid", // Here the key which is already defined in custom attribute // Value should be based on type (Currently support Number, Date, String and Number) }); Você pode visualizar essas informações no painel lateral de uma conversa. Para excluir um atributo personalizado, use  deleteCustomAttribute o seguinte: window.$trinoai.deleteCustomAttribute("attribute-key"); Definir idioma manualmente window.$trinoai.setLocale("en"); Para definir o idioma manualmente, use a  setLocale função . Defina rótulos na conversa Observe que os marcadores serão definidos em uma conversa se o usuário não tiver iniciado uma conversa. Nesse caso, os seguintes itens não terão efeito: window.$trinoai.setLabel("support-ticket"); window.$trinoai.removeLabel("support-ticket"); Atualize a sessão (use isso enquanto você desconecta o usuário do seu aplicativo) window.$trinoai.reset(); Erros de widget Para ver quaisquer erros no widget, certifique-se de ouvir o  trinoai:event evento da seguinte maneira: window.addEventListener("trinoai:error", function () { // ... }); Observação: esse recurso está disponível na versão 2.3.0 e posteriores

Última atualização em Aug 19, 2025

Como continuar conversas por e-mail?

Seus clientes podem continuar suas conversas com seus agentes por meio de conversas por e-mail. Isso pode ser necessário nas seguintes circunstâncias. - Não há agentes disponíveis e o cliente deixa uma mensagem no chat. - O cliente sai do chat antes que o agente responda. Para que isso funcione, o contato deve ter um endereço de e-mail no Trino AI CRM. Obtendo endereços de e-mail de contatos Você pode solicitar/atualizar e-mails de clientes no Trino AI das seguintes maneiras. 1. Do SDK Se o e-mail do cliente for conhecido, você pode fornecê-lo ao Trino AI por meio do  setUser método em nosso  SDK . 2. Do formulário Se você habilitar um formulário pré-chat obrigatório, a conversa começará com uma tela como a mostrada abaixo: 3. Coletar prompt Quando o formulário pré-chat está desabilitado e o e-mail do cliente é desconhecido, o Trino AI inicia uma conversa com um prompt de coleta de e-mail. Continuidade da Conversação Se o endereço de e-mail do cliente for atualizado por meio de qualquer uma das opções mencionadas acima e ele sair do chat enquanto o agente estiver respondendo, acontece o seguinte. - O cliente recebe um e-mail com um resumo da conversa. Ele pode responder a esse e-mail e continuar a conversa. - O agente recebe as respostas do cliente por e-mail no painel do Trino AI, continuando no tópico de conversa existente. O ícone de e-mail no balão de bate-papo indica que o cliente respondeu por e-mail.

Última atualização em Aug 19, 2025

Como habilitar a validação de identidade no Trino AI?

A validação de identidade ajuda a garantir que as conversas entre seus clientes e agentes de suporte sejam privadas. Também ajuda a impedir a personificação. A validação de identidade pode ser ativada gerando um HMAC. A chave usada para gerar HMAC para cada widget da web é diferente e pode ser copiada em Caixas de entrada -> Configurações -> Configuração -> Validação de identidade -> Copiar o token mostrado lá. Você pode gerar HMAC em diferentes idiomas, como mostrado abaixo. Gerar HMAC PHP <?php $key = '<webwidget-hmac-token>'; $message = '<identifier>'; $identifier_hash = hash_hmac('sha256', $message, $key); ?> Javascript (Node.js) const crypto = require('crypto'); const key = '<webwidget-hmac-token>'; const message = '<identifier>'; const hash = crypto.createHmac('sha256', key).update(message).digest('hex'); Rubi require 'openssl' require 'base64' key = '<webwidget-hmac-token>' message = '<identifier>' OpenSSL::HMAC.hexdigest('sha256', key, message) Elixir key = '<webwidget-hmac-token>' message = '<identifier>' signature = :crypto.hmac(:sha256, key, message) Base.encode16(signature, case: :lower) Golang package main import ( "crypto/hmac" "crypto/sha256" "encoding/base64" "encoding/hex" ) func main() { secret := []byte("<webwidget-hmac-token>") message := []byte("<identifier>") hash := hmac.New(sha256.New, secret) hash.Write(message) hex.EncodeToString(hash.Sum(nil)) } Python import hashlib import hmac import base64 secret = bytes('<webwidget-hmac-token>', 'utf-8') message = bytes('<identifier>', 'utf-8') hash = hmac.new(secret, message, hashlib.sha256) hash.hexdigest()

Última atualização em Aug 19, 2025