Pular para o conteúdo
JetSend
Guia de migração

Migre do Resend em 5 minutos.

A API é compatível campo a campo, então o corte é o nome do import e a variável de ambiente. O que muda é a moeda, a nota fiscal e o idioma de quem atende.

5 min
Do signup ao primeiro envio

Quatro passos, nenhum deles com suporte no meio

79%
Mais barato em escala

Na faixa de 200 mil emails por mês

2 linhas
O que muda no código

O nome do import e a variável de ambiente

Os 4 passos da migração

Nenhum deles precisa de suporte no meio. O terceiro é o único que toca no seu código.

  1. Passo 01 · ~1 min

    Crie conta grátis

    Signup em app.jetsend.com.br/signup, sem cartão, sem CNPJ. Você recebe uma API key sm_live_… que aparece uma única vez. Guarde.

  2. Passo 02 · ~2 min

    Verifique seu domínio (mesmo DKIM/SPF do Resend)

    No dashboard, adicione seu domínio. Você recebe 3 registros DNS (TXT DKIM, TXT SPF, CNAME tracking). Cole no seu DNS provider. Em 1-2 min o JetSend verifica automaticamente, usa AWS SES por baixo, mesmo backbone do Resend.

  3. Passo 03 · ~1 min

    Troque a API key no seu app

    No .env, adicione JETSEND_API_KEY=sm_live_… e troque o import. O contrato de emails.send() é idêntico, mesmos campos, mesmas headers, mesmo retorno.

  4. Passo 04 · ~1 min

    (Opcional) Ative shadow mode

    Antes do cutover, rode duplo-envio: cada email continua saindo pelo Resend (caminho oficial) e também é enviado pra um inbox interno via JetSend. Você compara taxa de bounce e tempo de entrega lado a lado pelos dias que você quiser antes de cortar o Resend. Falha do shadow não bloqueia o envio principal.

Antes e depois, no SDK de Node

A diferença é literalmente o nome do import e a variável de ambiente. Os campos da chamada não mudam.

Antes, Resend
import { Resend } from "resend";

const resend = new Resend(process.env.RESEND_API_KEY);

await resend.emails.send({
  from: "noreply@suaempresa.com.br",
  to: "cliente@gmail.com",
  subject: "Bem-vindo!",
  html: "<p>Olá</p>",
});
Depois, JetSend
import { JetSend } from "jetsend";

const sm = new JetSend(process.env.JETSEND_API_KEY);

await sm.emails.send({
  from: "noreply@suaempresa.com.br",
  to: "cliente@gmail.com",
  subject: "Bem-vindo!",
  html: "<p>Olá</p>",
});

Ou direto via curl

curl -X POST https://api.jetsend.com.br/v1/messages \
  -H "Authorization: Bearer $JETSEND_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "noreply@suaempresa.com.br",
    "to": "cliente@gmail.com",
    "subject": "Bem-vindo!",
    "html": "<p>Olá</p>"
  }'

Quanto você economiza

Preços do Resend convertidos ao câmbio de R$ 5,80 por dólar. Tabelas verificadas em maio de 2026.

Volume mensalResendJetSendEconomia
3.000 emails/mêsGrátisGrátisempate
50.000 emails/mêsUS$ 20 (~R$ 116)R$ 6940%
200.000 emails/mêsUS$ 80 (~R$ 464)R$ 9979%
500.000 emails/mêsUS$ 200 (~R$ 1.160)R$ 29974%

Sem contar a economia de contabilidade, entre R$ 200 e R$ 500 por mês para emitir nota fiscal de fornecedor estrangeiro.

O que continua igual

Compatibilidade explícita com a API e o SDK do Resend, campo a campo.

  • Contrato POST /emails: from, to, subject, html, text, reply_to
  • Suporte a attachments (base64)
  • Tags e headers customizados
  • Webhooks (delivered, bounced, complained, opened, clicked)
  • DKIM + SPF + DMARC (mesmo padrão AWS SES)
  • Idempotency-Key header (POST seguro)
  • Rate limit por API key
  • Logs detalhados via dashboard

Pronto pra cortar a conta?

Comece grátis hoje. Sem cartão, sem CNPJ, com a mesma chamada de API que você já escreveu.

Criar conta grátis

100 emails por dia, para sempre