API + SMTP relay · Email transaccional · Latencia P95 <200ms · Panamá

El email que tu producto envía cuando algo no puede fallar.

Servicio managed de email transaccional con API REST + SMTP relay para tu app SaaS, fintech o e-commerce panameño. Pool de IPs dedicadas separado estructuralmente del tráfico marketing para garantizar reputation isolation. Latencia P95 menor a 200 milisegundos medida sobre los últimos 90 días en producción real. SLA 99.9 por ciento mensual con créditos por incumplimiento. Retry exponencial automático con backoff configurable. Webhooks firmados con HMAC SHA-256 para tracking de delivery, bounce, complaint, open. Templates con variables Mustache. Compliance Ley 81 de Protección de Datos Personales nativo. Setup técnico de desarrollo $290 one-time con endpoint de prueba aislado, producción desde $99 mensuales.

Latencia P95156ms
SLA mensual99.9%
Pool dedicado
ComplianceLey 81
Por qué transaccional es estructuralmente distinto

Mezclar transaccional con marketing destruye reputation isolation.

El error técnico más común en SaaS regional es enviar password resets, códigos 2FA y confirmaciones de orden desde la misma cuenta de Mailchimp o SendGrid que envía la newsletter mensual y las promociones. Funciona inicialmente. Funciona hasta que una campaña de marketing genera complaint rate sobre 0.3 por ciento o un bounce rate sobre 5 por ciento. En ese momento la reputación de la IP cae para todo el tráfico, incluyendo los password resets que tu cliente está esperando para entrar a su cuenta. Resultado típico: códigos 2FA llegando 60 segundos después en lugar de 1 segundo, password resets cayendo a spam, alertas de fraude no llegando.

La diferencia técnica entre transaccional y marketing va más allá del tipo de mensaje. Transaccional es comunicación uno a uno disparada por acción del usuario que está esperando activamente el email: password reset, código 2FA, confirmación de orden, recibo de pago, alerta de seguridad, notificación de fraude. La latencia importa críticamente, el destinatario tiene engagement positivo casi garantizado (abre el email casi inmediatamente), el complaint rate es mínimo. Marketing es comunicación uno a muchos enviada a listas: newsletters, promociones, anuncios. La latencia tolera segundos o minutos, el destinatario puede ignorar, el complaint rate variable según calidad de la lista.

156ms latencia P95 EMP
vs SendGrid P99 426ms / Postmark P99 227ms (Knock benchmarks 500M+ msgs)
99.9% SLA mensual con créditos
Penalty automática si downtime sobre 43 minutos por mes · acreditable factura siguiente
$290Setup técnico desarrollo
Endpoint aislado · sesión onboarding 60 min · revisión código integración · crédito 100% al pasar a producción en 60 días
38SaaS B2B regionales activos
Banca, fintech, e-commerce, salud, education tech · pool dedicado warmeado

La separación estructural significa que EMP opera dos infraestructuras paralelas pero completamente independientes. Pool de IPs dedicado para transaccional con warmup específico hacia patrones de envío transaccional. Pool de IPs separado para marketing. Si un cliente tiene ambos servicios, son cuentas técnicas distintas con billing consolidado pero infraestructura aislada. Esta es la misma arquitectura que Postmark con Message Streams o AWS SES con configuration sets separados, pero pre-configurada por defecto sin que el cliente tenga que armarla. Para SaaS regional sin equipo de email engineering dedicado, la diferencia operativa es pasar de 4-8 horas mensuales de mantenimiento de stack AWS SES a cero horas de mantenimiento del stack EMP.

Transactional Stack Calculator · interactivo

Calculá costo total real vs SendGrid, Postmark, AWS SES.

Filtrá por volumen mensual + tipo de tráfico + requisito de latencia. La calculadora compara EMP contra los tres providers más usados con costo total de propiedad incluyendo dedicated IP, support, ingeniería interna estimada. Datos basados en pricing público 2026 + Knock benchmarks 500M+ mensajes.

Tu stack transaccional · costo total real

Comparación EMP vs SendGrid, Postmark, AWS SES con TCO incluyendo todo (dedicated IP, support, ingeniería interna estimada).

Cálculo en vivo
Volumen mensual Emails enviados
Tipo de tráfico Mix de emails
Latencia requerida P95 máximo aceptable
Compliance requerido Regulación aplicable

EMP Transaccional

$390/mes
Latencia P95156ms
Pool dedicado
Ley 81 nativo
Setup5 min

Postmark

$465/mes
Latencia P95~200ms
Dedicated IP+$50
Ley 81 nativoNo
Setup15 min

SendGrid

$249/mes
Latencia P95~280ms
Pool separadoManual
Ley 81 nativoNo
Setup30 min

AWS SES + DIY

$285/mes
Latencia P95~450ms
Lambda + SNS
Ley 81 nativoNo
Setup2-4h
Recomendación según parámetros

Para 250K mensuales con e-commerce y latencia <500ms estricta + compliance Ley 81 nativo, EMP es la mejor opción técnica y económica. AWS SES tiene costo nominal menor pero requiere armar Lambda + SNS + DynamoDB + CloudWatch internamente más mantener stack 4-8 horas mensuales. SendGrid mezcla pools sin separación automática. Postmark es comparable en latencia pero sin compliance Ley 81 nativo y sin presencia regional Panamá.

Calculadora con modelo simplificado. Costos basados en pricing público 2026 (Postmark $1.20-1.80 por 1K extra, SendGrid Essentials $19.95 + overage, AWS SES $0.10 por 1K + dedicated IP $24.95 + Lambda + DynamoDB estimado). Ingeniería interna AWS SES estimada en 4-8 horas mensuales a $80-120/h. Latencias basadas en Knock benchmarks 500M+ mensajes y testing público real EMP. Tu costo real puede variar según configuración específica.

7 casos críticos donde transaccional gestionado importa

Lo que tu producto necesita enviar y no puede fallar.

Casos donde el email transaccional dejó de ser commodity hace tiempo. Cada uno con requisito de latencia específico que define si el flow funciona o se rompe. La diferencia entre 1 segundo y 60 segundos no es velocidad relativa, es la diferencia entre user experience aceptable y user experience roto que genera tickets de soporte y abandono.

🔐

Password reset

Latencia P95 <500ms

Usuario espera el email activamente. Si llega 60 segundos después, el usuario ya pidió otro reset y tu equipo soporte recibe ticket. Postmark mide 1 segundo en Gmail vs SendGrid 64 segundos.

📱

Código 2FA

Latencia P95 <1s

Usuario espera 6 dígitos en menos de 5 segundos para autorizar transacción. Si tarda 30+ segundos, el código expiró y el usuario abandona la operación. Crítico para fintech y banca.

🛒

Confirmación de orden

Latencia P95 <2s

Cliente acaba de pagar. Espera confirmación en su inbox como prueba de transacción. Latencia >30 segundos genera dudas, refunds preventivos, calls a soporte.

⚠️

Alerta fraude

Latencia P95 <500ms

Sistema detectó transacción sospechosa. Email de alerta debe llegar antes de que la transacción se complete o se autorice. Cada segundo cuenta para que el cliente pueda detenerla.

💳

Recibo de pago

Latencia P95 <3s

Comprobante fiscal del cliente. Aunque no es time-sensitive a segundos, llegada confiable importa más que velocidad. Cero tolerancia a bouncing.

🔔

Notificación crítica

Latencia P95 <1s

Sistema cayó, error crítico, usuario debe actuar. Apps de salud (cita en 30 min), monitoring (server down), seguridad (login desde nueva IP).

📨

Welcome onboarding

Latencia P95 <2s

Usuario acaba de registrarse, espera primer email. Si tarda >1 minuto, el momentum se pierde y el activation rate baja. Critical retention metric.

🚚

Status tracking

Latencia P95 <5s

Pedido enviado, en tránsito, entregado. No es time-sensitive a segundos pero confiabilidad de delivery es vital. Cada update no entregado genera ticket soporte.

El patrón común en los 8 casos es que la latencia no es un nice-to-have de performance, es un requirement funcional del flow. Si no se cumple, el flow se rompe. Casos auth (password reset, 2FA, alertas fraude) son los más estrictos con tolerancia menor a 1 segundo. Casos commerce (confirmación, recibo, tracking) son moderados con tolerancia 2-5 segundos. Casos onboarding son medios con tolerancia 1-2 segundos. Para todos, mezclar transaccional con marketing en mismo pool destruye la consistencia de latencia cuando una campaña marketing genera complaints altas.

Stack técnico EMP

API REST + SMTP relay + Webhooks en cinco minutos.

Setup desde el entorno de desarrollo hasta el primer email de producción tarda menos de 5 minutos en condiciones normales. Tres llamadas para empezar a integrar. El SDK oficial existe para Node.js, Python, PHP, Ruby, Go con verificación HMAC built-in para webhooks.

1. Enviar email transaccional vía API REST

curl -X POST https://api.emailmarketingpanama.com/v1/send \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "[email protected]",
    "to": "[email protected]",
    "subject": "Tu código de verificación: 829341",
    "template_id": "auth-2fa",
    "variables": {
      "code": "829341",
      "expires_in_minutes": 5
    }
  }'

Respuesta JSON con message_id para tracking, status code 202 si el mensaje fue aceptado en queue para envío inmediato. Latencia de la respuesta API menor a 200ms en P95.

2. Mismo envío con SDK Node.js

import { EMPClient } from '@empanama/transactional';

const emp = new EMPClient({ apiKey: process.env.EMP_API_KEY });

await emp.send({
  from: '[email protected]',
  to: '[email protected]',
  templateId: 'auth-2fa',
  variables: {
    code: '829341',
    expiresInMinutes: 5
  }
});

3. Webhook handler con verificación HMAC

app.post('/webhooks/emp', (req, res) => {
  // Verificar firma HMAC SHA-256
  const isValid = emp.verifyWebhook(
    req.headers['x-emp-signature'],
    req.rawBody,
    process.env.EMP_WEBHOOK_SECRET
  );

  if (!isValid) return res.status(401).send();

  const { event, message_id, recipient } = req.body;
  // Eventos: delivered, bounced, complained, opened, clicked
  console.log(`${event}: ${message_id} → ${recipient}`);

  res.status(200).send();
});

Eventos disponibles vía webhook: delivered (entrega exitosa al servidor del destinatario), bounced (rebote duro o blando con razón categorizada), complained (queja de spam del destinatario, suppression automática), opened (apertura registrada con tracking pixel opcional), clicked (clic en link rastreado opcional), unsubscribed (desuscripción procesada one-click). Retry exponencial automático con backoff de 1, 2, 4, 8, 16 minutos hasta 5 intentos. Si tu endpoint queda caído más de 30 minutos, los eventos se acumulan en queue y se entregan cuando se recupera.

Pricing transparente · pago por uso real

Setup desarrollo $290 · producción desde $99.

Setup técnico de desarrollo $290 one-time para integración con endpoint aislado, sesión onboarding y revisión de código. Planes de producción con costo cerrado mensual y sin sorpresas de overage. Si tu volumen sube, automáticamente sugerimos upgrade al plan superior con retroactivo prorrateado, no penalty por crecer.

Setup Desarrollo

Entorno aislado para integración técnica.

$290 one-time USD
  • 1,000 emails de prueba para integración
  • Endpoint aislado de producción
  • Acceso completo API + webhooks HMAC
  • Idempotency keys + retry logic
  • Sesión onboarding 60 min con ingeniería
  • Revisión de código de integración
  • Crédito 100% al pasar a producción en 60 días
Provisionar entorno

Producción Starter

Para SaaS B2B en early production.

$99 / mes
  • Hasta 50K emails/mes
  • Pool transaccional separado
  • Tu dominio remitente
  • SLA 99.5% mensual
  • Webhooks HMAC SHA-256
  • Templates con variables
  • Soporte email · 24h SLA
Activar Starter

Empresa

Para fintech, e-commerce alto volumen.

$1,200 / mes
  • Hasta 5M emails/mes
  • Pool dedicado 4 IPs warmup
  • SLA 99.95% con créditos altos
  • Account Manager dedicado
  • Reportes mensuales custom
  • Sub-procesadores documentados
  • DPA Ley 81 negociable
Hablar con ventas
Volumen sobre 5M mensuales: pricing custom basado en mix de tráfico, requisitos de latencia específicos, y SLA negociado. Típicamente entre $0.20 y $0.45 por 1,000 emails para volúmenes 5M-50M mensuales con descuentos por commit anual prorrateado. Volumen sobre 50M mensuales con dedicated infrastructure y account team. Consulta directa con ventas para cotización específica con tu mix real.
Las dudas reales

Lo que pregunta el equipo de plataforma antes de integrar.

"¿Por qué no usar AWS SES si es 5x más barato?"

El precio nominal de SES es engañosamente bajo. SES por sí solo no es un servicio operacional, es una primitiva de infraestructura sobre la que tienes que armar la operación. Para 250K emails mensuales, el costo nominal SES es ~$25. Pero necesitas agregarle dedicated IP $24.95, Lambda functions para bounce processing $15-40, SNS para webhook routing $5-15, DynamoDB para suppression list $10-30, CloudWatch logging $8-20, más 4-8 horas mensuales de developer mantenimiento a $80-120 por hora. Costo total real: $200-400 mensuales. EMP Pro 500K mensuales: $390 fijos con todo incluido y un solo proveedor que te da SLA escrito. Si tienes team con experiencia AWS y bandwidth para mantener stack, SES tiene sentido. Si quieres que email transaccional sea commodity y no requiera atención, EMP es el camino.

"Postmark tiene la mejor reputación de deliverability ¿no?"

Postmark es excelente, sin dudas. EMP no compite contra Postmark en deliverability global, compite en deliverability regional Panamá específicamente. Razones: (1) Pool de IPs warmeado específicamente con tráfico panameño que conoce horarios y comportamiento de inboxes locales. (2) Infraestructura física en Panamá que reduce latencia de red para destinatarios regionales (el password reset llega antes a Gmail Panamá desde Panamá que desde US-East). (3) Ley 81 nativo sin que tu equipo tenga que armar el DPA con Postmark cross-jurisdiccional. (4) Soporte en español en horario panameño con conocimiento del stack subyacente. Para SaaS regional con audiencia mayoritariamente panameña/centroamericana, EMP gana por estos cuatro factores combinados. Para SaaS global con audiencia distribuida, Postmark sigue siendo válido especialmente si tu equipo ya está integrado con su API.

"¿Qué pasa si su servicio cae a las 3 AM domingo?"

Tres niveles de protección. (1) SLA escrito con créditos automáticos: si downtime supera el SLA del plan (99.5% Starter / 99.9% Pro / 99.95% Empresa), créditos en factura siguiente proporcionales al downtime. Para Pro 99.9% el threshold es ~43 minutos al mes acumulados. (2) Equipo on-call 24/7 incluido en planes Pro y Empresa con tiempo de respuesta inicial menor a 15 minutos. WhatsApp directo del cliente al equipo de operaciones. (3) Failover automático a infraestructura redundante si una región falla. Tres datacenters físicamente separados en Panamá con replicación de configuración. Históricamente desde 2024, downtime acumulado total: 18 minutos en 24 meses. Para clientes Pro y Empresa, contratos contemplan también plan de continuidad si la disrupción supera 4 horas (failover a infraestructura partner regional).

"¿Cómo lidian con cliente que envía 10x lo que paga?"

Soft limits en lugar de hard caps. El plan facturado tiene un soft cap mensual, pero spikes diarios o semanales se permiten sin throttling siempre que el promedio mensual quede dentro del rango razonable del plan. Si el cliente excede consistentemente durante 2 semanas el cap del plan, automáticamente sugerimos upgrade al plan superior con prorrateo retroactivo del incremento. Para spikes anticipados (lanzamiento de producto, Black Friday, evento de prensa que genera spike inesperado), recomendamos avisar con 7 días de anticipación para pre-warmar capacidad adicional. Para abuse real (cliente intentando enviar 10x lo que paga consistentemente sin upgrade), throttling automático al cap del plan más sugerencia de upgrade. No vamos a cortar servicio en caliente sin avisar. Esta política es viable porque tenemos pool dedicado con capacidad over-provisioned para soportar spikes de los clientes activos.

"¿Es viable migrar desde nuestro SendGrid actual sin downtime?"

Sí, mediante migración por canary deployment. (1) Setup paralelo de cuenta EMP con dominios verificados, templates migrados y webhooks configurados. Aproximadamente 1 día de trabajo conjunto con tu equipo. (2) Routing inicial 5% del tráfico a EMP, 95% sigue en SendGrid. Validación de delivery, latencia y error rates durante 48-72 horas. (3) Si métricas son satisfactorias, ramp progresivo a 25%, 50%, 100% durante 7-10 días según tu comfort. (4) Cleanup final: cuenta SendGrid en stand-by 30 días por si hace falta rollback, después se cancela. Setup técnico: tu sistema usa feature flag o load balancer simple que decide qué provider envía cada email basado en porcentaje configurable. SDK adapter pattern típico permite cambiar provider sin tocar código de aplicación. Migración completa típica: 2-3 semanas con cero downtime para tus usuarios finales.

"¿Cómo se conecta con el resto del cluster EMP?"

Email transaccional es la pieza específica para tráfico app dentro del cluster técnico EMP. Marketing y transaccional son cuentas separadas estructuralmente pero billing consolidado y access management unificado. Si necesitas email marketing en paralelo, vas a Email Marketing Panamá con audiencia segmentada B2B. Si necesitas campañas omnicanal con WhatsApp, Omnicanal Email + WhatsApp. Servicios complementarios que se integran al setup transaccional: servidores dedicados si necesitas IP propia con PTR record a tu nombre, DMARC + BIMI para autenticación robusta de remitente, calentamiento IP si tu volumen escala 10x rápidamente, auditoría deliverability si quieres validación externa de tu setup actual antes de migrar.

Preguntas frecuentes

Lo que termina de salir en la reunión técnica.

¿En qué se diferencia transaccional de marketing email?

Tres diferencias estructurales:

  • Transaccional: uno-a-uno disparado por acción del usuario (password reset, 2FA, confirmación, alerta fraude). Latencia crítica, engagement positivo casi garantizado, complaint mínimo.
  • Marketing: uno-a-muchos enviado a listas (newsletter, promociones, anuncios). Latencia tolera segundos/minutos, complaint variable.
  • Mezclar pools destruye reputación transaccional cuando una campaña marketing genera complaint >0.3%

EMP separa estructuralmente con pools de IPs distintos para cada tipo de tráfico.

¿Qué latencia esperar en producción real?

Latencia API EMP medida sobre últimos 90 días:

  • P50 (mediana): 28ms
  • P95: 156ms
  • P99: 312ms

Comparación benchmarks Knock 2026 (500M+ mensajes):

  • SendGrid: P50 22ms / P99 426ms
  • Postmark: P50 23ms / P99 227ms
  • AWS SES: P50 150-250ms + Lambda cold starts 1-3s adicional

EMP al nivel Postmark P50 con P99 mejor por infraestructura panameña que reduce latencia de red regional.

¿Se puede usar para email marketing además de transaccional?

No en la misma cuenta. Transaccional y marketing requieren pools separados estructuralmente para no contaminar reputación.

Si necesitas ambos, dos productos EMP separados:

  • Plataforma EMP para marketing (newsletters, promociones, campañas)
  • Email Transaccional API para tráfico app (password reset, 2FA, confirmaciones)
  • Cuentas independientes, billing consolidado, access management unificado

Postmark, AWS SES tienen políticas similares. SendGrid/Mailgun permiten mezclar pero exposición a errores de configuración.

¿Cómo se compara con AWS SES considerando costo total real?

SES tiene costo nominal bajo, TCO real es comparable o superior a EMP. Ejemplo 500K mensuales:

  • SES nominal: $50/mes
  • SES dedicated IP: $24.95/mes
  • Lambda bounce processing: $15-40/mes
  • SNS webhook routing: $5-15/mes
  • DynamoDB suppression: $10-30/mes
  • CloudWatch logging: $8-20/mes
  • Developer mantenimiento 4-8h × $80-120: $320-960/mes
  • Total real: $200-400+/mes

EMP Pro 500K: $390 fijos con todo incluido + SLA escrito + soporte 24/7.

¿Incluye webhooks para tracking?

Sí, en todos los planes. Eventos disponibles:

  • delivered: entrega exitosa al servidor del destinatario
  • bounced: rebote duro o blando con razón categorizada
  • complained: queja de spam, suppression automática
  • opened: apertura registrada con tracking pixel opcional
  • clicked: clic en link rastreado opcional
  • unsubscribed: desuscripción procesada one-click

Webhooks firmados HMAC SHA-256. Retry exponencial automático: 1, 2, 4, 8, 16 minutos hasta 5 intentos. SDK Node.js + Python + PHP + Ruby + Go con verificación HMAC built-in.

¿Cumple Ley 81 nativo o necesito configurar compliance?

Cumple nativo. Tres elementos pre-configurados:

  • Data residency en Panamá: datos del email permanecen en servidores en Panamá
  • One-click unsubscribe RFC 8058 disponible en cada email (omitible para emails esenciales como password reset/2FA por ejecución contractual)
  • DPA firmado entre cliente (controller) y EMP (processor) con cláusulas específicas sub-procesadores, transferencia internacional, ARCOP

Para sectores regulados (banca, salud, gobierno), setup específico documentado durante onboarding con tu compliance officer. Ver también guía Ley 81 + email marketing.

¿Qué pasa si mi volumen sube 10x repentinamente?

Soft limits configurables. No hard cap inmediato:

  • Spikes diarios/semanales: permitidos sin throttling si promedio mensual queda razonable
  • Spikes anticipados: avisar 7 días antes para pre-warmar capacidad
  • Excedente sostenido 2 semanas: sugerimos upgrade automático con prorrateo retroactivo
  • Abuse real: throttling al cap del plan + sugerencia upgrade, nunca corte en caliente sin avisar

Política viable porque pool dedicado tiene capacidad over-provisioned para soportar spikes de clientes activos.

¿Se puede migrar desde SendGrid/Postmark sin downtime?

Sí, mediante canary deployment 4 fases:

  • Fase 1 (1 día): Setup paralelo cuenta EMP con dominios + templates + webhooks
  • Fase 2 (48-72h): 5% tráfico a EMP, validación delivery + latencia + errors
  • Fase 3 (7-10 días): Ramp 25% → 50% → 100% según comfort
  • Fase 4 (30 días): Cuenta antigua en stand-by para rollback eventual

Setup técnico: feature flag o load balancer simple decide provider por porcentaje. SDK adapter pattern permite cambio sin tocar código aplicación. Migración típica: 2-3 semanas con cero downtime.

Setup desarrollo $290 · cotización 24h provisión 1 día hábil.

Setup técnico de desarrollo $290 one-time cubre testing de integración para tu equipo de ingeniería. Provisión típicamente 1 día hábil después de firmar contrato. Recibes endpoint aislado con acceso completo API vía curl o cualquier SDK de tu stack, sesión onboarding 60 minutos y revisión de código de integración con equipo de ingeniería. Upgrade a producción requiere verificación de dominio (registros DNS toman 5-30 minutos en propagar) más revisión breve de cuenta (típicamente mismo día hábil para clientes SaaS con producto establecido). Los $290 acreditan 100% al primer mes de producción si se contrata dentro de 60 días. Para evaluación de Pro y Empresa, llamada gratis 30 minutos con equipo de ingeniería retorna comparativa personalizada vs tu stack actual en 24 horas. Migración asistida desde SendGrid, Postmark, AWS SES sin downtime.

Setup desarrollo $290 one-time · Provisión 1 día hábil · Migración asistida sin downtime