Ragion
RagionIA Contextual
InícioPreçosDocumentaçãoSobreContato
Início

Comece Agora

  • Bem-vindo
  • Início Rápido
  • Quickstart de Produto

Widget de Chat

  • Visão Geral e Instalação
  • Configuração Completa
  • API e Eventos
  • Aparência e Temas
  • Guias por Plataforma

SDK JavaScript/TypeScript

  • Visão Geral
  • Core SDK
  • React Hooks
  • Exemplos

Operação e Confiança

  • Segurança e LGPD
  • Troubleshooting
Ragion

Ragion

IA contextual para seu negócio

Plataforma de IA contextual para times que precisam de respostas inteligentes com seus dados, governança e visibilidade.

Produto

  • Recursos
  • Preços

Documentação

  • Guia de Início
  • API Reference
  • Exemplos

Empresa

  • Sobre
  • Contato

Legal

  • Privacidade
  • Termos

v0.1.0 · © 2026 Ragion. IA contextual com controle e confiança.

  1. Documentação
  2. Widget de Chat
  3. Guias por Plataforma

Guias por Plataforma

Passo a passo para instalar o widget em cada tipo de site. Em todos os casos, o único requisito é a sua API key (rg_...).

HTML estático

Cole o snippet antes do </body> de cada página (ou do template base):

<!DOCTYPE html>
<html lang="pt-BR">
  <body>
    <!-- conteúdo do site -->

    <script src="https://widget.kevinkvn.com.br/ragion-widget.js" data-api-key="rg_xxx" defer></script>
  </body>
</html>

WordPress

Opção A — Plugin oficial (sem código)

Baixar plugin WordPress (.zip)

URL direta: https://widget.kevinkvn.com.br/ragion-widget-wordpress.zip

1

Baixe o plugin oficial do Ragion Widget (.zip).

2

No painel do WordPress, acesse Plugins → Adicionar novo → Enviar plugin e instale o .zip.

3

Ative o plugin e abra Configurações → Ragion Widget.

4

Informe a API key e ajuste posição, cores e textos pela interface.

Opção B — Snippet PHP (sem plugin)

Com o plugin Code Snippets ou no functions.php do seu tema:

add_action( 'wp_enqueue_scripts', function () {
  wp_enqueue_script( 'ragion-widget', 'https://widget.kevinkvn.com.br/ragion-widget.js', array(), null, true );
} );

add_filter( 'script_loader_tag', function ( $tag, $handle ) {
  if ( 'ragion-widget' === $handle ) {
    $tag = str_replace( ' src=', ' defer data-api-key="rg_xxx" src=', $tag );
  }
  return $tag;
}, 10, 2 );

Google Tag Manager

1

No GTM, crie uma nova tag do tipo HTML personalizado.

2

Cole o snippet abaixo no corpo da tag.

3

Configure o acionador All Pages (ou as páginas desejadas) e publique.

<script src="https://widget.kevinkvn.com.br/ragion-widget.js" data-api-key="rg_xxx" defer></script>

Não é necessário habilitar "Support document.write" — é uma tag de script comum.

Webflow, Wix e construtores de sites

Use a área de código customizado do construtor (em Webflow: Site Settings → Custom Code → Footer Code) e cole o snippet de 1 linha. O widget funciona em qualquer construtor que permita inserir scripts.

React / Next.js

Carregue o script e inicialize dentro de um useEffect, destruindo o widget ao desmontar:

"use client";

import { useEffect } from "react";

export function RagionWidgetLoader() {
  useEffect(() => {
    const script = document.createElement("script");
    script.src = "https://widget.kevinkvn.com.br/ragion-widget.js";
    script.defer = true;
    script.onload = () => {
      window.RagionWidget?.init({ apiKey: "rg_xxx" });
    };
    document.body.appendChild(script);

    return () => {
      window.RagionWidget?.destroy();
      script.remove();
    };
  }, []);

  return null;
}

Em Next.js, renderize <RagionWidgetLoader /> no layout (client component). Alternativamente, use o componente next/script com data-api-key direto.

Vue / Nuxt

// plugin ou onMounted do componente raiz
onMounted(() => {
  const script = document.createElement("script");
  script.src = "https://widget.kevinkvn.com.br/ragion-widget.js";
  script.defer = true;
  script.onload = () => window.RagionWidget?.init({ apiKey: "rg_xxx" });
  document.body.appendChild(script);
});

onUnmounted(() => {
  window.RagionWidget?.destroy();
});

Bundlers (build ESM)

Para importar o widget como módulo no seu bundle (em vez de carregar via tag), use o build ESM ragion-widget.esm.js:

import { RagionWidget } from "https://widget.kevinkvn.com.br/ragion-widget.esm.js";


RagionWidget.init({ apiKey: "rg_xxx" });

// ao desmontar a aplicação:
RagionWidget.destroy();

CORS e troubleshooting

  • As requisições partem da origem do site do cliente com o header x-api-key; o backend do Ragion já libera essas origens via CORS.
  • Widget não aparece? Verifique no console se há erro de API key (obrigatória) e se a tag do script está com defer antes do </body>.
  • Conflito de sobreposição? Ajuste zIndex na configuração — o padrão é 999999.
AnteriorAparência e Temas