Este guia mostra como instalar manualmente o arquivo Service Worker necessário para habilitar o Web Push da Inngage: onde baixar, como enviar via FTP e como validar a instalação.

O que é FTP?

FTP (File Transfer Protocol) é o protocolo usado para transferir arquivos entre o seu computador e o servidor onde o site está hospedado. Com ele, você acessa os arquivos do site, envia ou substitui arquivos e insere o sw.js no local correto. Softwares recomendados: FileZilla e WinSCP.

Pré-requisitos

  • ✔️ Domínio rodando em HTTPS (obrigatório para Web Push)
  • ✔️ Script da Inngage instalado no site
  • ✔️ Acesso ao FTP
  • ✔️ Arquivo sw.js baixado da Inngage
  • ✔️ Nome do arquivo configurado corretamente na plataforma

Onde baixar o Service Worker

O arquivo é disponibilizado no painel da Inngage ao iniciar a configuração do Web Push:

  1. Acesse o painel da Inngage.
  2. Vá até Plataformas → Web Push.
  3. Na seção de instalação, clique em Download.

O arquivo é gerado com o nome padrão sw.js (ou conforme definido). ⚠️ O nome configurado na plataforma deve ser idêntico ao do arquivo enviado ao servidor.

Onde o arquivo deve ficar

Na raiz pública do site, no mesmo domínio onde o Web Push será habilitado. Estruturas comuns: public_html, www, htdocs ou public (Laravel).

/public_html
├── index.html
├── sw.js   ← inserir aqui
├── css/
├── js/
└── img/

❌ Não funciona em subpastas como /js/sw.js (para subdiretórios, veja o guia específico).

Passo a passo no FTP

  1. Conectar: abra o FileZilla, preencha Host, Usuário, Senha e Porta (21 ou 22) e clique em Quickconnect.
  2. Acessar a raiz: abra public_html, www, htdocs ou public.
  3. Enviar o arquivo: localize o sw.js no seu computador e arraste-o para a pasta raiz no painel direito.
  4. Permissões: clique com o botão direito no arquivo → File Permissions → use 644.

Validando a instalação

Acesse https://seudominio.com/sw.js no navegador — se o arquivo carregar como texto, está correto.

Validando o funcionamento

  1. Abra o site e pressione F12.
  2. Vá em Application → Service Workers.
  3. Verifique se o status aparece como activated e running, sem erros em vermelho.