Pular para o conteúdo

URL Pública e Widget

O SquadOS tem dois canais que permitem qualquer pessoa conversar com o agente sem precisar de login: URL Pública (link compartilhável) e Widget de Site (bolinha embedável). Os dois aparecem como cards separados em Gatilhos porque atendem cenários diferentes — escolha o que melhor encaixa.

Quando usarURL PúblicaWidget de Site
DistribuiçãoLink direto compartilhado por vocêEmbed no seu próprio site
AparênciaTela cheia em squados.io/a/<slug>Bolinha flutuante no canto da página
Marca SquadOSSempre visívelPode ocultar em planos pagos
DomíniosAberto a qualquer um com o linkLimitado por allowlist de domínios
QuotaSem quota dedicadaQuota diária opcional de créditos

O Hub autenticado (rota /hub) é coisa diferente: é o painel onde colaboradores logados conversam com os agentes da sua organização. Não precisa de configuração no card de Gatilhos — todo agente ativo já aparece lá para os usuários da org.

Cria uma URL única https://squados.io/a/<slug> que qualquer pessoa pode acessar para conversar com o agente em tela cheia, sem login.

  1. Abra o agente no painel admin.
  2. Vá para Gatilhos.
  3. No card URL Pública, clique em Conectar.
  4. Escolha um Slug (3 a 64 caracteres, só letras minúsculas, números e hífens). É a parte final do link.
  5. O SquadOS valida o slug em tempo real. Se já estiver em uso, escolha outro.
  6. Clique em Ativar URL Pública.

A URL aparece no próprio card quando ativo, com botão de copiar. Para desativar, clique em Desconectar — a URL fica fora do ar imediatamente.

  • Teste o agente abrindo a URL você mesmo.
  • Confirme que o prompt deixa claro o escopo do atendimento.
  • Garanta que ferramentas sensíveis (envio de e-mail, transações, dados internos) não estão expostas sem guardrails.
  • Monitore as primeiras conversas em Conversas.

Um snippet <script> que você cola no seu site e ele renderiza uma bolinha de chat flutuante. Visitantes clicam, conversam com o agente, fecham — tudo sem sair da sua página.

  1. Abra o agente, vá para Gatilhos.
  2. No card Widget de Site, clique em Conectar.
  3. Configure no modal:
    • Slug do widget — identificador único usado no script (3 a 64 caracteres). Aparece no atributo data-agent do snippet.
    • Posição da bolinha — canto inferior direito (padrão) ou esquerdo.
    • Saudação inicial (opcional) — primeira mensagem que aparece quando o visitante abre o widget. Útil para orientar o uso.
    • Domínios permitidos — lista de domínios autorizados a embedar o widget. Use *.exemplo.com para liberar subdomínios. Obrigatório salvar pelo menos um domínio (ou ligar “Permitir qualquer domínio”).
    • Permitir qualquer domínio (não recomendado) — qualquer site poderá embedar o widget e consumir os créditos da sua org.
    • Quota diária de créditos (opcional) — corta o widget quando o limite é atingido no dia. O visitante recebe mensagem de “limite atingido” até o próximo dia.
    • Remover “Powered by SquadOS” — esconde a marca SquadOS no rodapé. Disponível só em planos superiores.
  4. Clique em Salvar e ativar widget.

Após salvar, o modal exibe o snippet pronto para colar:

<script async src="https://squados.io/widget.js" data-agent="seu-slug"></script>

Cole antes do </body> em todas as páginas onde o widget deve aparecer. O loader cuida do resto: pinta a bolinha, abre o iframe quando clicado, controla mensagens.

O modal também oferece Copiar snippet e Testar no /embed (abre /embed/<slug> em nova aba para você ver o iframe puro antes de embedar no site).

O widget só funciona quando carregado de um domínio listado. O loader compara o Origin da página contra a allowlist e bloqueia se não bater. Use isso para evitar que outros sites embedem seu widget e consumam créditos.

localhost e 127.0.0.1 são sempre aceitos para desenvolvimento.

URL Pública / Widget/hub
LoginNão exigeExige (colaborador da org)
Histórico por usuárioAnônimo por sessãoPersistente por usuário
Onde apareceQualquer pessoa com link/embedSó membros da org
Configuração necessáriaSim (card no Gatilhos)Nada — todo agente ativo aparece

Use URL Pública ou Widget para público externo. Use Hub para operação interna do time.