Base44 é uma escolha popular para construir PWAs modernas. É rápido, flexível e elimina muitas das dores de cabeça da infraestrutura tradicional. Mas se alguma vez tentou adicionar notificações push da web a uma aplicação Base44, provavelmente encontrou o que parece ser um beco sem saída.
Sem acesso root. Sem service-worker.js. Sem notificações push.
Ou assim parece.
Neste artigo, vamos detalhar:
- Por que o Push da Web geralmente falha no Base44
- Por que a maioria das equipas assume que é impossível
- Como o PushEngage ativa o Push da Web no Base44 na mesma
- O que funciona, o que não funciona e por que essa troca ainda faz sentido
Se está a construir uma PWA no Base44 e se preocupa com a retenção, isto é para si.
Envie Mensagens Multicanal Hoje Mesmo!
As mensagens Push e WhatsApp são ferramentas de marketing super eficazes e de baixo custo para o ajudar a aumentar o seu tráfego recorrente, envolvimento e vendas em piloto automático.
- Por que o Push da Web Parece Impossível no Base44
- Por que Este é Geralmente um Caminho Sem Saída
- O Contorno do Service Worker do PushEngage
- How to Set Up PushEngage on Base44 (Step-by-Step)
- O Que Pode Fazer Com o PushEngage no Base44
- Por Que Isto Ainda Faz Sentido Para a Maioria das PWAs Base44
- Base44 + PushEngage: Uma Pilha de Retenção Prática
- Defina Uma Vez, Cubra Todo o Suporte ao Cliente
Por que o Push da Web Parece Impossível no Base44
Para entender o problema, precisa de entender como o Push da Web realmente funciona.

Como Funciona o Push da Web (Breve Introdução)
As notificações push da web dependem de um service worker.
Um service worker:
- Executa em segundo plano
- Ouve eventos push
- Pode exibir notificações mesmo quando o site ou PWA está fechado
Para que os navegadores confiem nele, o service worker geralmente tem de:
- Residir na raiz do seu domínio
(ex:/service-worker.js) - Ser registado com o âmbito correto
Isto não é opcional. É assim que os navegadores impõem limites de segurança.
A Restrição do Base44
O Base44 não permite acesso arbitrário à diretoria raiz da forma tradicional.
Isso significa:
- Não pode simplesmente colocar um ficheiro
service-worker.jsem/ - Não pode implementar Web Push usando o "standard" notificações push PWA playbook
Portanto, a maioria das equipas chega à mesma conclusão: "O Web Push não funcionará no Base44."
E normalmente, estariam certas.
Por que Este é Geralmente um Caminho Sem Saída
A maioria dos fornecedores de push assume uma coisa: Você controla os seus ficheiros raiz.
A sua configuração depende de:
- Um service worker a nível raiz
- Acesso direto a ficheiros
- Mesclagem manual do service worker
Isso funciona bem em stacks personalizadas, mas não no Base44.
Como resultado:
- As equipas abandonam o Web Push por completo
- Ou assumem que precisam de uma aplicação nativa para reter utilizadores corretamente
É aqui que o PushEngage faz algo diferente.
O Contorno do Service Worker do PushEngage
O PushEngage suporta um Bypass do Service Worker especificamente concebido para ambientes como o Base44. Esta abordagem permite o Web Push sem exigir acesso a ficheiros a nível raiz.
A Ideia (Visão Geral)
Em vez de o forçar a:
- Modificar a raiz do Base44
- Substituir ou mesclar service workers manualmente
O PushEngage:
- Regista um service worker através de um mecanismo alternativo suportado pelo navegador
- Utiliza a sua própria infraestrutura para lidar com eventos push
- Mantém o âmbito e os requisitos de segurança corretos sem tocar nos seus ficheiros raiz
Da perspetiva do navegador:
- Existe um service worker válido
- Os eventos push são tratados corretamente
- As notificações podem ser entregues de forma fiável
Da sua perspetiva:
- Não requer acesso root
- Sem necessidade de código personalizado de service worker
- Sem limitações de Base44 a impedi-lo
É isto que torna o Web Push viável em PWAs Base44.
How to Set Up PushEngage on Base44 (Step-by-Step)
Here’s the best part: you don’t need to touch a server, a DNS panel, or any infrastructure config. The whole setup takes about 10 minutes.
There are two ways to do it — let Base44’s AI builder install everything for you, or add the code manually. We’ll cover both.
Step 1: Grab Your PushEngage Installation Code
First, create your PushEngage account and add your Base44 app’s URL (for example, yourapp.base44.app or your custom domain) as your site.
Then, in the PushEngage dashboard, head to Site Settings » Installation and select Any Site. You’ll need two things from this screen:
- Your installation code — a small script that goes inside your app’s
<head>tag - Your service worker file — click Download Service Worker File to get the
service-worker.jsthat needs to live at the root of your app (e.g.yourapp.base44.app/service-worker.js)

For the full walkthrough, follow the PushEngage installation guide.
Step 2: Ask Base44’s AI to Install It (The Easy Way)
Remember the constraint from earlier: you can’t manually drop files at Base44’s root. But here’s the loophole — Base44’s AI chat can edit your app’s files for you. It opens automatically as soon as you log in.
Just paste a prompt like this:
Integrate PushEngage web push notifications into my app:
1. Add my PushEngage installation code (below) to the <head> of every page.
2. Create a service-worker.js file at the root of my app, using the contents of the PushEngage service worker file (below), so it is publicly accessible at /service-worker.js.
[paste your installation code here]
[paste your service-worker.js contents here]
Base44’s AI will wire everything into place. No code editor required.
Prefer doing it by hand? It’s the same two moves: paste the installation code into your app’s <head>, and add the service-worker.js file at the root of your project. Either path works.
Step 3: Test Your Setup
Open your Base44 app in Chrome and you should see the push notification opt-in prompt. Subscribe, then check your PushEngage dashboard:
- Your subscriber count should increase
- Send yourself a test notification — it should arrive within seconds
- Your delivery and click stats should start updating
We’ve tested this exact flow on a live Base44 app — subscriptions, delivery, and stats all work just like they do on any other site.
If the opt-in doesn’t show up, the most common causes are covered in our troubleshooting guide. Nine times out of ten, it’s the service worker not being publicly reachable at the root — which is exactly what the prompt above fixes.
O Que Pode Fazer Com o PushEngage no Base44
Assim que o bypass do service worker estiver implementado, desbloqueia capacidades de retenção reais — não uma versão diluída.
Plataformas Suportadas
Com PushEngage em Base44, pode enviar:
- Web Push para Desktop
- Chrome
- Firefox
- Edge
- Web Push para Android
- Incluindo instalações de PWA
Estas são as plataformas onde a maior parte do tráfego de alta intenção já reside para comércio eletrónico e SaaS.
O Que Pode Construir
Não está limitado a transmissões básicas. PushEngage suporta:
- Fluxos de trabalho automatizados
- Recuperação de carrinhos abandonados
- Abandono de navegação
- Alertas de quebra de preço
- Segmentação
- Com base no comportamento, atributos e eventos
- Rastreamento de objetivos
- Meça cliques, conversões e impacto na receita
Em resumo, obtém a mesma pilha de retenção que esperaria numa configuração tradicional — sem ter de reestruturar a sua aplicação.
Por Que Isto Ainda Faz Sentido Para a Maioria das PWAs Base44
Para a maioria dos casos de uso Base44, esta limitação é muito menos impactante do que parece.
Onde os Utilizadores com Alta Intenção Realmente Estão
Para PWAs de comércio eletrónico e SaaS:
- Utilizadores de desktop convertem a taxas mais elevadas
- O Android domina o tráfego móvel global
- Utilizadores registados e recorrentes vêm maioritariamente destas plataformas
É exatamente aí que o Web Push em Base44 funciona.
O Que Ganha
Mesmo sem Web Push para iOS, ainda ganha:
- Um canal de retenção direto e próprio
- Reengajamento em tempo real sem e-mail ou anúncios
- Fluxos de recuperação automatizados que funcionam em piloto automático
Para muitas equipas, isto proporciona um ROI imediato sem ter de esperar por um roteiro de aplicações nativas.
Base44 + PushEngage: Uma Pilha de Retenção Prática
Se estiver a usar Base44 para criar uma PWA, os seus objetivos são geralmente claros:
- Reduzir o atrito
- Entregar mais rapidamente
- Reter utilizadores sem sobrecarregar a infraestrutura
O PushEngage encaixa-se naturalmente nesse modelo.
Pode:
- Manter a sua configuração Base44 intacta
- Ativar o Web Push onde realmente importa
- Evitar hacks, soluções alternativas ou código personalizado frágil
Não é necessário acesso root. Não é necessário replataformar.
Defina Uma Vez, Cubra Todo o Suporte ao Cliente
O Web Push no Base44 não é impossível — é apenas impossível da forma tradicional.
Com o Service Worker Bypass do PushEngage:
- O Web Push para desktop e Android é totalmente suportado
- Fluxos de trabalho de retenção automatizados são desbloqueados
- A única peça em falta é o iOS — e essa é uma limitação da Apple, não do Base44
Se estiver a criar uma PWA no Base44 e quiser um canal de retenção real, o web push ainda está muito em jogo. E deve definitivamente começar a usar notificações push da web para o seu negócio.
Ainda não está convencido? Consulte estes recursos incríveis sobre campanhas de notificações push:
- Como Aumentar as Vendas de Hotéis na Época Baixa
- Como Fazer Marketing Multicanal para Hotéis em 2026
- Como Converter Subscritores em Compradores Usando Notificações Push Web
- Como Notificar Subscritores de Novos Posts do WordPress
- Como Enviar Notificações de "Volta ao Stock" para Obter Mais Vendas
- Como Limpar Listas de Subscritores de Notificações Push (Fácil)
- Como Enviar Automaticamente Notificações Push RSS
- Como Usar Notificações Push para Promover um Site de Notícias
- Como Usar Notificações Push de Venda Cruzada para Duplicar as Suas Vendas
- Como Usar Notificações Push de Abandono de Navegação (4 Passos)