Sobre
Compartilhar seu bot através de URLs permite que ele seja facilmente acessado por qualquer pessoa com o link, tornando a distribuição e o alcance do bot mais eficientes. A personalização dessas URLs oferece a possibilidade de criar links mais amigáveis e identificáveis, facilitando a memorização e o compartilhamento.
Incorporar o bot em outras plataformas, como websites e aplicativos, em tipos de linguagens, como HTML & Javascript, amplia sua funcionalidade e acessibilidade, permitindo uma interação mais direta e integrada com os usuários. Essas funcionalidades não só aumentam a visibilidade do seu bot, mas também melhoram a experiência do usuário, tornando a interação com o bot mais intuitiva e conveniente.
Passo a passo
1º passo: ao entrar no seu bot, acesse a página "Embed".
Bot URL
Neste campo você encontrará a URL de compartilhamento do seu bot.
2º passo: clique em "Edit" para editar a parte personalizável da URL de compartilhamento do seu bot. Digite o texto que deseja e, para finalizar, clique fora do box de texto.
Para copiar a URL basca clicar no botão "Copiar".
Incorpore seu bot
Seu bot criado no Toolzz Bots pode ser incorporado em diversos formatos:
-
WhatsApp;
-
Shopify;
-
Wix;
-
Google Tag Manager;
-
HTML & Javascript;
-
React;
-
Nextjs;
-
API;
-
Notion;
-
Webflow;
-
FlutterFlow;
-
Framer;
-
Script;
-
Iframe.
3º passo: clique no nome do formato que deseja realizar a configuração da incorporação do bot.
Na maioria dos formatos o próximo passo será escolher o modelo de layout que vai utilizar.
Você pode optar entre três padrões diferentes de layout:
-
Standart (padrão): incorpora o bot em uma caixa com o tamanho de sua escolha em qualquer lugar do seu aplicativo. E você pode definir a largura e a altura desta caixa. Observe um exemplo a seguir:
-
Pop-up (aparecer): incorpora o bot em um pop-up que se sobrepõe à página do seu site. Pode ser acionado após um atraso ou com o clique de um botão, por exemplo. Confira um exemplo abaixo:
-
Bubble (bolha): incorpora o bot como um “balão de bate-papo” no canto inferior direito do seu site. Pode ser acionado automaticamente ou com um clique. Também pode vir com uma “mensagem proativa”. Veja um exemplo no vídeo abaixo:
🚨 Atenção!
Nos formatos WhatsApp, API, Notion, FlutterFlow e Iframe não é preciso escolher um modelo de layout, basta seguir para as configurações necessárias.
4º passo: para cada opção de layout escolhida, haverá configurações diferentes a serem feitas. Elas são práticas e intuitivas.
Para cada opção que você clicar aparecerá um mini tutorial de como realizar as configurações.
5º passos: faça as configurações necessárias, copie o código gerado e cole dentro do <body>
do seu código.
❗Informações importantes
-
Repare que, ao alterar os campos de configurações, seu código será atualizado, automaticamente.
-
A cada configuração é gerado um novo código e elas não ficam salvas. Toda vez que abrir as configurações de incorporação, encontrará a configuração nativa da plataforma.
Neste artigo mostraremos mais detalhes das configurações de incorporação das três plataformas mais utilizadas pelos usuários:
-
Crie conexão com um número do WhatsApp.
- É importante ressaltar que você precisa ter criado um aplicativo WhatsApp Meta, terá que fazer algumas configurações no Facebook Business e também no WhatsApp na Meta for Developers.
-
Configure a integração com o WhatsApp:
-
Tempo limite de expiração da sessão: escolha um número de 0 a 48 para definir quanto tempo uma sessão pode ficar sem atividade antes de expirar. Se o usuário não interagir por mais tempo que esse limite, a sessão será encerrada. Enviando uma nova mensagem, o usuário começará um novo chat. O tempo padrão é 4 horas.
-
Condição de início do bot: uma condição que será avaliada quando um usuário iniciar uma conversa com seu bot. Se a condição não for atendida, o bot não será acionado.
-
Não se esqueça de ativar a chave de habilitar a integração do WhatsApp e de clicar no botão "Publicar".
Você pode seguir o tutorial bem detalhado que temos na nossa própria plataforma: COMO INCORPORAR O BOT NO WHATSAPP.
-
Google Tag Manager
-
Ao escolher o layout Standart:
-
No painel da sua conta Google Tag Manager, clique em "Adicionar uma nova TAG", depois escolha "Custom HTML tag" e selecione "Support document.write".
Cole o código gerado pelo Toolzz Bot.
-
Defina se a janela do chat aparecerá em tela cheia ou configure as dimensões da janela do bot;
-
Na sua página web, você precisa ter um elemento no qual o bot será incorporado. Insira o código gerado pelo Toolzz Bots neste elemento.
-
-
Ao escolher o layout Pop-up:
-
No painel da sua conta Google Tag Manager, clique em "Adicionar uma nova TAG", depois escolha "Custom HTML tag" e selecione "Support document.write".
-
Defina se o pop-up será exibido automaticamente e quando ele deve ser exibido.
-
Copie o código gerado e cole na sua conta GTM.
-
-
Ao escolher o layout Bubble:
-
No painel da sua conta Google Tag Manager, clique em "Adicionar uma nova TAG", depois escolha "Custom HTML tag" e selecione "Support document.write".
-
Ative a opção "Visualizar mensagem" para que junto com o ícone do bot seja mostrada uma mensagem e o avatar do bot. Você pode personalizar estes itens inserindo uma URL de imagem e editando a mensagem inicial.
-
Defina se a mensagem será exibida automaticamente e após quantos segundos ela deve ser exibida.
-
Clique em "Tema" para personalizar o tamanho, a cor e a imagem do ícone do bot.
-
Caso você tenha ativado a opção "Visualizar mensagem", também poderá personalizar as cores dos itens "Background", "Cor do texto", "Fechar fundo do botão" e "Fechar cor do ícone".
💡Dica
Você pode ver todas as mudanças realizadas na parte de "Preview".
- Copie o código gerado e cole dentro do
<body>
do seu código.
-
HTML & Javascript
-
Ao escolher o layout Standart:
-
Defina se a janela do chat aparecerá em tela cheia ou configure as dimensões da janela do bot;
-
Copie o código gerado e cole dentro do
<body>
do seu código. -
Se você tiver bots diferentes na mesma página, você terá que diferenciá-los com uma
id
de propriedade adicional:<script type="module"> import Typebot from 'https://cdn.jsdelivr.net/npm/@typebot.io/js@0.3/dist/web.js' Typebot.initStandard({ id: 'bot1' typebot: 'my-typebot', }) Typebot.initStandard({ id: 'bot2' typebot: 'my-typebot-2', }) </script> <typebot-standard id="bot1" style="width: 100%; height: 600px; " ></typebot-standard> ... <typebot-standard id="bot2" style="width: 100%; height: 600px; " ></typebot-standard>
-
-
Ao escolher o layout Pop-up:
-
Defina se o pop-up será exibido automaticamente e quando ele deve ser exibido.
-
Copie o código gerado e cole em qualquer lugar de seu código:
<body>
.
-
-
Ao escolher o layout Bubble:
-
Ative a opção "Visualizar mensagem" para que junto com o ícone do bot seja mostrada uma mensagem e o avatar do bot. Você pode personalizar estes itens inserindo uma URL de imagem e editando a mensagem inicial.
-
Defina se a mensagem será exibida automaticamente e após quantos segundos ela deve ser exibida.
-
Clique em "Tema" para personalizar o tamanho, a cor e imagem do ícone do bot.
-
Caso você tenha ativado a opção "Visualizar mensagem", também poderá personalizar as cores dos itens "Background", "Cor do texto", "Fechar fundo do botão" e "Fechar cor do ícone".
💡Dica
Você pode ver todas as mudanças realizadas na parte de "Preview".
-
Copie o código gerado e cole em qualquer lugar de seu código:
<body>
. -
Posição personalizada do botão:
Você pode mover o botão com algum CSS personalizado em seu site. Por exemplo, você pode colocar o botão de bolha mais alto com o seguinte CSS:typebot-bubble::part(button) { bottom: 60px; } typebot-bubble::part(bot) { bottom: 140px; height: calc(100% - 140px) }
Se você tiver uma mensagem de visualização, também terá que posicioná-la manualmente:
typebot-bubble::part(preview-message) { bottom: 140px; }
-
-
Comandos
Aqui estão os comandos que você pode usar para acionar seu typebot incorporado:
Typebot.open()
: abra pop-up ou balão;Typebot.close()
: fechar pop-up ou balão;Typebot.toggle()
: alterna o estado de bolha ou pop-up aberto/fechado;Typebot.showPreviewMessage()
: mostrar mensagem de pré-visualização do balão;Typebot.hidePreviewMessage()
: ocultar mensagem de pré-visualização do balão;Typebot.setPrefilledVariables(...)
: defina variáveis pré-preenchidas. Exemplo:Typebot.setPrefilledVariables({ Name: 'Jorge', Email: 'jorge@gmail.com', })
Typebot.setInputValue(...)
: defina o valor na entrada exibida atualmente. Você pode vincular esses comandos a um elemento de botão, por exemplo:<button onclick="Typebot.open()">Contact us</button>
-
Retornos de chamada
Se precisar acionar eventos em seu site principal quando o usuário interagir com o bot, você poderá usar os seguintes retornos de chamada:
Typebot.initStandard({ typebot: 'my-typebot', onNewInputBlock: (inputBlock) => { console.log('New input block displayed', inputBlock.id) }, onAnswer: (answer) => { console.log('Answer received', answer.message, answer.blockId) } onInit: () => { console.log('Bot initialized') }, onEnd: () => { console.log('Bot ended' }, })
-
Configuração adicional
Você pode preencher previamente os valores das variáveis do bot em seu código incorporado adicionando
prefilledVariables
a opção. Aqui está um exemplo:Typebot.initStandard({ typebot: 'my-typebot', prefilledVariables: { 'Current URL': 'https://my-site/account', 'User name': 'Jorge Silva', }, })
Ele preencherá previamente a variável
Current URL
com “*https://my-site/account*” e a variávelUser name
com “Jorge”. Você encontra mais informações sobre variáveis no artigo CONDICIONAIS.Observe que se a URL do seu site contiver parâmetros de consulta (por exemplo, https://bots.toolzz.ai?User%20name=Jorge%20Silva), as variáveis serão injetadas automaticamente no Toolzz Bots. Então você não precisa transferir manualmente os parâmetros de consulta para a configuração de incorporação do bot.
Pronto! Agora você já sabe como personalizar a URL de compartilhamento e incorporar o bot.