Zaia Docs
APIZaia AcademyComunidade no Discord
Documentação
Documentação
  • Comece aqui
    • Bem-vindo(a) a Zaia
    • Ecossistema Zaia
    • Academy (Programa de Aceleração)
    • Novidades
    • Suporte
      • Suporte individual (prioritário)
      • Liberação de Acesso ao Discord
  • Agentes
    • Introdução
    • Como criar um agente
      • Personalidade (instruções principais)
        • Job Description do Agente (Comportamento)
        • Onboarding do Agente na Empresa
        • Instruções Específicas (Estágios)
      • Actions
        • Action: Fazer Follow-up
        • Action: Chamar uma API
        • Action: Google Calendar
        • Action: Passar para humano
        • Action: Enviar arquivos
      • Cérebro
        • Como adicionar e excluir Websites no cérebro
        • Adicionar e remover arquivos no cérebro. Aplicar tags
        • Perguntas, Respostas e FAQ
        • Adicionar e remover vídeos no cérebro/Youtube
      • Visual
        • Trocar foto do Agente e cor da mensagem no widget/iFrame
        • Retirar "Criado utilizando Zaia"
      • Habilidades
        • Váriáveis
          • Uso das Variáveis de Sistema
          • Criar variáveis customizadas
        • Como desabilitar o Agente
        • Recuperação de Vendas
        • Webhook universal
        • Disparo de Whatsapp (API Não Oficial)
        • Captura de Leads (legado)
        • Passar para Humano (legado)
        • Assumir conversa pelo Whatsapp ou Instagram
      • Configuração de timezone, idioma e LLM
        • Como escolher timezone do Agente
        • Como escolher o idioma de resposta do agente
        • Como trocar o LLM de geração de resposta do Agente
    • Templates
      • Secretária: Agenda reunião no Google Calendar (NEW)
        • Adaptar configuração antiga do Google Calendar para as novas evoluções
        • Como fazer o Agente perguntar o dia antes de listar os horários disponíveis
      • Criar Agente a partir de template pronto
      • Suporte Nível 1 (passa para humano)
      • SDR - Clínica Odontológica
      • SDR - Clínica Ginecológica
      • SDR - Clínica Cirurgia Plástica
      • Cálculo de Orçamento
    • Integrações e Canais
      • Link Público
      • WhatsApp
        • WhatsApp - Integração Não Oficial.
        • WhatsApp Cloud (API Oficial)
      • Site (Widget)
        • Utilizando dados personalizados no widget e iFrame
      • Manychat
      • Wordpress
      • Instagram
      • Google Calendar
      • Make
      • Memberkit
      • Z-API
    • Como testar e Otimizar seu Agente?
      • Diagnóstico com o Alfred
    • Gestão de Conversas
      • Ver conversas de todos os agentes
      • Como ver leads e dados do lead
    • Como duplicar um agente?
    • Como transferir um agente para outra conta?
    • Métricas do Agente
  • Gestão da sua Conta
    • Planos e Assinaturas
      • Como fazer upgrade de plano?
      • Onde vejo a nota fiscal na minha assinatura?
      • Como solicitar o cancelamento da sua assinatura
    • FAQ
    • Tipos de Contas
      • Como mudar de conta agência para conta cliente e vice-versa
      • Como criar uma conta cliente?
      • Como excluir uma conta cliente?
    • Gestão de Usuários
      • Como adicionar membros e definir permissões na Zaia
    • Como comprar créditos?
    • Como deslogar?
    • Como alterar o e-mail de uma conta na Zaia
  • White Label
    • O que é um White Label
    • Configurações
      • Como contratar e configurações Essenciais
      • Como alterar domínio da zaia.app para seu domínio
Fornecido por GitBook
Nesta página
  • Descrição
  • Parametrização por query string
  1. Agentes
  2. Integrações e Canais
  3. Site (Widget)

Utilizando dados personalizados no widget e iFrame

Descrição

A feature em questão tem como objetivo permitir uma forma alternativa de comunicação entre aplicações web e o widget da Zaia.

Onde encontro o tutorial na plataforma?

Basta seguir os passos indicados abaixo:

  1. No menu lateral, clique no Agente IA que deseja adicionar ao seu site.

  2. Clique em configurações no canto superior direito.

  3. Acesse a aba Onde Usar.

  4. Selecione a opção Site.

  5. Siga o passo a passo de uma das opções de carregamento (script ou iframe).

  6. Navegue até a sessão de definição de dados customizados.

  7. Utilize os scripts informados como base para implementação no seu site.

//Exemplo de função para enviar dados personalizados para o iframe da Zaia.
const setCustomData = (customData) => {
  const iframe = document.getElementById("zaia-iframe");
  iframe.contentWindow.postMessage({
    type: "set-custom-data",
    payload: customData,
  }, "*");
}
//Exemplo de Uso
setCustomData({
  userId: '<user_id>',
  email: '<user@example.com',
  sessionToken: '<session_token>',
});

Parametrização por query string

Caso desenvolvimento do script de comunicação não seja possível, implementamos como alternativa a passagem de parâmetros direto na URL do widget.

A utilização dessa abordagem torna a atualização dos dados customizados limitada, sendo necessário o recarregamento do script com uma nova URL.

1.Selecione uma das formas (iframe ou script) de carregamento do widget na plataforma.

Menu lateral > Agente > Configurações > Onde Usar > Site

2. Antes de adicionar as tags no site, monte a URL com os dados customizados como indicado.

IMPORTANTE: o atributo custom deve ser passado como JSON em string e passar pelo processo de encoding. Exemplo:

const baseUrl = 'https://platform.zaia.app/embed/chat/<agent_id>';
const custom = encodeURIComponent(JSON.stringify({ example: 123 }));
const finalUrl = `${baseUrl}?custom=${custom}`;

// Prossiga com o carregamento do script passando "finalUrl" em src.

3.Volte para a plataforma e utilize os dados customizados nos estágios utilizando o prefixo @custom.example.

AnteriorSite (Widget)PróximoManychat

Atualizado há 3 meses