Framer
Adicione seu agente a um site Framer usando Custom Code.
Adicione seu agente de IA a um site Framer via Código personalizado. O snippet carrega em todas as páginas depois de publicado.
No Agentkit, abra Channels → Website embed → Chat widget, ative o canal e copie todo o código gerado. Ele contém um script de inicialização inline e outro que carrega o widget.
Configuração Rápida
- Abra seu projeto no Framer.
- Na barra lateral esquerda, clique em Configurações do projeto (o ícone de engrenagem).
- Selecione a aba Código personalizado.
- Para a primeira entrada, clique em Add Script; caso contrário, clique no ícone +.
- Dê ao script um nome reconhecível (ex.: Agentkit Widget).
- Cole os dois scripts gerados juntos no campo Custom Code. Mantenha o URL do script e o ID do agente exatamente como foram copiados.
- No local, escolha Final da tag
<body>(Body End) — essa é a opção recomendada para widgets de chat. - Escolha carregar em Todas as páginas.
- Clique em Salvar.
- Clique em Publicar no canto superior direito para colocar a atualização no ar.
Não use um exemplo com apenas um script nem digite o URL do widget manualmente. Depois de publicar, confirme no código-fonte da página que os dois elementos <script> gerados estão presentes. Em seguida, abra o widget e envie uma mensagem de teste. Guia do widget JavaScript →
Por que o final do <body>, e não o Head
O Framer separa o Custom Code em Head Code e End of <body> Code. Widgets de chat devem ir no final do <body> para não atrasarem a primeira renderização da página — isso também corresponde ao atributo async no script.
O Head Code é reservado para coisas que precisam ser executadas muito precocemente, como pixels de analytics ou pré-carregamento de fontes.
Instalação Específica por Página
Para carregar o widget apenas em páginas específicas:
- Selecione uma página no painel de camadas do Framer.
- Abra Configurações da página (painel do lado direito).
- Adicione o Custom Code lá em vez de nas Project Settings.
O código no nível da página é executado apenas nessa página específica.
Planos e Domínios
- O Framer exige um plano pago para conectar um domínio personalizado. Teste o endereço
*.framer.websitepublicado ou o domínio personalizado conectado. - O widget funciona na URL padrão
*.framer.websitese o seu plano permitir Custom Code nela.
Depois de Publicar
O Custom Code do Framer não é executado dentro do editor ou da pré-visualização — apenas no site publicado. Depois de clicar em Salvar, clique em Publicar e então abra a URL no ar.
Solução de Problemas
O widget não aparece na pré-visualização do editor.
- Esperado. O Custom Code só é executado no site publicado.
O widget também não aparece no site publicado.
- Confirme que você clicou tanto em Salvar quanto em Publicar.
- Confira as restrições de domínio para o domínio Framer publicado.
- Force a atualização (⌘+Shift+R) para contornar o cache da CDN.
O widget aparece e depois desaparece.
- Verifique se há transições de página ou animações do Framer que possam recarregar o DOM. O widget deve ser remontado a cada carregamento de página — se isso não acontecer, contate o suporte.
Testes
- Abra a URL publicada em uma janela anônima.
- Procure pelo balão de chat.
- Clique para abrir e envie uma mensagem de teste.
Próximos Passos
- Personalize a aparência nas configurações de Design
- Configure restrições de domínio (adicione o domínio do seu site Framer)
- Adicione mensagens sugeridas