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.jsbaixado 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:
- Acesse o painel da Inngage.
- Vá até Plataformas → Web Push.
- 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
- Conectar: abra o FileZilla, preencha Host, Usuário, Senha e Porta (21 ou 22) e clique em Quickconnect.
- Acessar a raiz: abra
public_html,www,htdocsoupublic. - Enviar o arquivo: localize o
sw.jsno seu computador e arraste-o para a pasta raiz no painel direito. - 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
- Abra o site e pressione F12.
- Vá em Application → Service Workers.
- Verifique se o status aparece como
activatederunning, sem erros em vermelho.

