Installation Wizard

Next.js

Usar component client-side ou next/script em páginas públicas.

Instalação

Renderizar o component apenas em páginas client-side.
Usar strategy afterInteractive para não competir com SSR.
Confirmar o widget depois da hidratação.

Configuração

Centralizar token em NEXT_PUBLIC_*.
Não inserir o snippet tanto no app router como no pages router ao mesmo tempo.

Troubleshooting

Se houver hydration mismatch, verifique se o snippet foi renderizado em server components indevidos.

Snippet

Base pronta para Next.js

Abrir configurator
"use client";

import Script from "next/script";

export function ChatbeepWidget() {
  return (
    <Script
      src="https://cdn.chatbeep.app/widget/chatbeep.js"
      strategy="afterInteractive"
      data-api-base="https://chatbeep.app"
      data-installation-token="SEU_TOKEN_DA_INSTALACAO"
    />
  );
}