Saltar para o conteúdo
← Todas as comparações

Comparar · EmailJS

Formward vs EmailJS: submissões armazenadas e filtradas

O EmailJS resolve bem um problema restrito: enviar um email a partir de JavaScript no front-end, usando um modelo, sem servidor. Instalas o SDK, adicionas uma chave pública, um ID de serviço e um ID de modelo, e chamas sendForm.

O Formward é um backend de formulários. O navegador envia o formulário, e o Formward armazena a submissão, faz as verificações de spam, envia a notificação e mantém um registo pesquisável. Se só queres um email e estás satisfeito com um histórico curto de emails enviados, o EmailJS é mais leve. Se queres as próprias submissões, o Formward é a melhor ferramenta.

Última verificação: 27 de outubro de 2026. Todas as afirmações sobre EmailJS nesta página vêm do próprio site de EmailJS, indicado em Fontes. Quando não conseguimos confirmar algo, a tabela indica "Não verificado" em vez de adivinhar. Preços e planos mudam, por isso confirma-os no site antes de decidires. Os números da Formward vêm diretamente da nossa tabela de planos atualizada.

Em resumo

Formward

  • Gerido pela EGF Fastighetsservice AB, em Estocolmo, Suécia.
  • Submissões guardadas na Hostup AB, na Suécia; e-mail de notificação enviado através da Mailjet, na UE.
  • O Cloudflare Turnstile (EUA) só intervém nos formulários onde o ativares.
  • A faturação é feita através da Stripe, que nunca recebe o conteúdo dos formulários.

EmailJS

  • EmailJS Pte. Ltd., Singapura.
  • Servidores nos EUA, operados pela Amazon Web Services.
  • Publica um DPA baseado nas Cláusulas Contratuais-Tipo da UE.
  • Mantém um histórico de emails enviados: 7 dias no plano Free, 30 dias nos planos pagos.

Comparação de funcionalidades

CapacidadeFormwardEmailJS
O que éBackend de formuláriosEnvio de email a partir de JavaScript no cliente
Armazena submissõesSim, pesquisável, com a tua própria definição de retençãoHistórico de emails durante 7 ou 30 dias
Requer JavaScriptNão, um formulário HTML simples funcionaSim, o SDK envia o email
Onde os dados são tratadosHostup AB, SuéciaAWS, EUA
Plano Free50 submissões por mês, guardadas durante 30 dias200 pedidos por mês, 2 modelos
AnexosProfessional ou mais (5 ficheiros, 10 MiB cada)A partir do plano Personal (500 KB)
Filtragem de spam no servidorHoneypot, limites de pedidos, bloqueio de e-mails descartáveis, Turnstile opcionalNão verificado
Limite de pedidosLimites por formulário que definires1 pedido por segundo

Preços

Plano FormwardMensalPor mês, pagamento anualSubmissões / mês
Free€0€050
Personal€15€10200
Professional€30€202,000
Business€90€6020,000

EmailJS

  • Free: 0 US$, 200 pedidos por mês, 2 modelos, histórico de 7 dias.
  • Personal: 9 US$ por mês, 2000 pedidos, 6 modelos, anexos de 500 KB.
  • Professional: 15 US$ por mês, 5000 pedidos, modelos ilimitados, anexos de 2 MB.
  • Business: 40 US$ por mês, 25 000 pedidos, anexos de 30 MB.

Valores atuais: preços de EmailJS · todos os planos da Formward

UE, RGPD e localização dos dados

O EmailJS indica que os seus servidores estão nos EUA e funcionam na Amazon Web Services, e apoia-se nas Cláusulas Contratuais-Tipo da UE no seu DPA. O email que envia vai para a caixa de correio que o teu modelo indicar.

A Formward armazena e trata as submissões de formulários na UE: a aplicação e a base de dados funcionam na Hostup AB, na Suécia, os e-mails de notificação são enviados através da Mailjet, na UE, e as funcionalidades de IA nos planos Professional e Business usam a Mistral AI, em França. Há um subcontratante opcional fora da UE: o Cloudflare Turnstile (EUA), que só vê o desafio anti-bot e apenas nos formulários onde o ativares. Os dados saem da UE quando tu próprio os envias para lá, por exemplo para uma caixa de correio de notificações alojada por um fornecedor norte-americano, uma sincronização com o Google Sheets ou um URL de webhook.

Os detalhes estão no registo de subcontratantes da Formward, no DPA (aceite no painel) e na declaração de impacto de transferência.

A migrar de EmailJS

Esforço: Baixo. O que muda:

  • Remove o pacote @emailjs/browser e a chave pública, o ID do serviço e o ID do modelo.
  • Envia o formulário para o teu endpoint do Formward, com ou sem JavaScript.
  • Define o endereço de notificação e o assunto no formulário do Formward, em vez de num modelo de email.

Antes: EmailJS

import emailjs from "@emailjs/browser";

emailjs.init({ publicKey: "YOUR_PUBLIC_KEY" });

form.addEventListener("submit", async (event) => {
  event.preventDefault();
  await emailjs.sendForm("YOUR_SERVICE_ID", "YOUR_TEMPLATE_ID", form);
});

Depois: Formward

form.addEventListener("submit", async (event) => {
  event.preventDefault();
  const res = await fetch("https://forms.formward.eu/f/<formId>", {
    method: "POST",
    headers: { Accept: "application/json" },
    body: new URLSearchParams(new FormData(form)),
  });
  if (!res.ok) throw new Error("Submission failed");
});
  1. Cria um formulário no Formward, define o email de notificação e copia o endpoint.
  2. Substitui a chamada sendForm por um fetch() para o endpoint, ou remove o script e define o action do formulário.
  3. Adiciona um campo oculto _gotcha como honeypot e adiciona a origem do teu site às origens permitidas.
  4. Envia uma entrada de teste e remove as chaves do EmailJS do teu código.

O guia completo, com o mapeamento de campos e as diferenças de comportamento a testar, está no guia de migração de EmailJS.

Qual escolher

Escolhe a Formward se procuras

  • Formulários em que precisas de registo de cada submissão, e não apenas de um email.
  • Sites que devem funcionar sem JavaScript.
  • Equipas europeias que querem as submissões tratadas na UE.

Escolhe EmailJS se procuras

  • Envio de emails com modelos a partir de uma aplicação, e não só a partir de formulários.
  • Protótipos em que um email é tudo o que precisas.

Quando a Formward não é a melhor escolha

  • O plano Free aceita 50 submissões por mês e guarda-as durante 30 dias, e o envio de ficheiros começa no plano Professional.
  • A Formward é um backend de formulários com páginas de formulário alojadas, não uma ferramenta de inquéritos. Para inquéritos longos com muitas ramificações, uma ferramenta dedicada pode servir-te melhor.
  • A Formward é uma empresa jovem. Avalia tu mesmo a fiabilidade na página de estado e no registo de alterações.

Perguntas

Posso manter o meu código React ou Vue?
Sim. Só muda o handler de submissão: substitui a chamada ao EmailJS por um fetch() para o teu endpoint do Formward. As páginas de cada framework mostram componentes completos.
As minhas chaves ficam expostas no navegador com o Formward?
Não há chaves no navegador. O URL do endpoint é público por conceção, e proteges-o com origens permitidas, limites de pedidos e o honeypot do lado do Formward.
Quanto custa a Formward?
A Formward tem um plano gratuito com 50 submissões por mês. Os planos pagos custam 15 € por mês (Personal, 200 submissões), 30 € (Professional, 2,000) e 90 € (Business, 20,000). Pagar anualmente reduz esses valores para 10 €, 20 € e 60 € por mês.

Leitura seguinte

Fontes

Última verificação: 27 de outubro de 2026

Experimenta a Formward num formulário

O plano gratuito permite 50 submissões por mês, sem cartão. Aponta um formulário de teste para lá e vê todo o percurso antes de mudares algo importante.