"¿Por qué tener REST y GraphQL? ¿No alcanza con uno?"
Cada interface optimiza distinto. REST funciona mejor para acciones puntuales: enviar email, crear template, suspender suscriptor. La estructura recurso-acción mapea perfectamente. POST /v1/emails para enviar, GET /v1/emails/{id} para consultar. Predecible, fácil cachear, soporta CDNs, ecosistema enorme de tooling. GraphQL gana en fetching flexible: dashboards que combinan métricas (envíos último día + bounces por dominio + tasa apertura por template) sin hacer 4 requests REST. Pides exactamente los campos que necesitas. También facilita versionado evolutivo. La mayoría termina usando ambas: REST para sending y GraphQL para reporting/analytics. Algunos solo REST, algunos solo GraphQL. La elección es tuya, ofrecemos las dos para que decidas según tu stack.
"¿Cuál es la diferencia con Email Transaccional + SMTP Relay?"
Misma infraestructura subyacente, diferente interface y posicionamiento. Email Transaccional + SMTP Relay está pensado para equipos DevOps/SRE/CTO escalando producción que necesitan SMTP estándar (puertos 587/465) para frameworks legacy o integraciones SMTP existentes. Email API REST + GraphQL está pensado para developers integrando desde día uno, donde SMTP no es preferencia y la integración programática vía HTTP es natural. Pricing idéntico porque infra es la misma. Decisión: si tu app envía con cliente SMTP (Nodemailer SMTP, PHPMailer), elige Email Transaccional + SMTP Relay. Si tu app envía con cliente HTTP (axios, fetch, requests), elige Email API REST + GraphQL. Mismo dashboard, mismas métricas, mismos SDKs, mismos webhooks.
"¿Cómo se compara con Resend para developers?"
Resend es excelente, lo decimos honestamente. Su SDK TypeScript con React Email integration es reference-quality y su DX está entre lo mejor del mercado. Tres diferencias estructurales: (1) Resend no tiene GraphQL aún, REST únicamente. Si tu stack es GraphQL-first, EMP es match natural. (2) Resend US-based con jurisdicción US, EMP panameño con DPA Ley 81 nativo (importante para fintech regulada). (3) Soporte Resend en inglés con tickets 24-48h, EMP en español vía WhatsApp con 4h en plan Pro. Pricing: Resend $20/mes para 50K vs EMP $99/mes con Setup desarrollo $290. Resend gana en pricing puro a volumen bajo, EMP gana en jurisdicción y soporte regional. Resend wins: indie dev US sin requisitos de jurisdicción. EMP wins: developer panameño/latinoamericano construyendo SaaS donde compliance regional importa.
"¿Y si necesito templates? ¿Vienen con la API?"
Sí, sistema de templates completo vía API. Crear template: POST /v1/templates con HTML/MJML/Markdown del template, variables Mustache para sustitución dinámica, layouts reutilizables. Enviar usando template: POST /v1/emails con template_id en lugar de body, pasas variables como JSON, EMP renderiza server-side y envía. Beneficios: el HTML vive en EMP no en tu codebase (cambios de copy sin deploys), validación de HTML defectuoso antes de enviar, preview vía dashboard con datos de prueba. Si prefieres mantener templates en tu codebase (React Email, MJML local, Liquid templates), envías directamente el HTML renderizado en el body del request, no usas endpoint /v1/templates. Ambas estrategias soportadas, decisión arquitectónica de tu equipo.
"¿Hay rate limiting? ¿Cómo manejo bursts?"
Sí, con headers documentados en cada respuesta. X-RateLimit-Limit (límite plan), X-RateLimit-Remaining (restantes ventana actual), X-RateLimit-Reset (timestamp Unix reset). Plan Starter: 60 req/seg sostenido con burst 120. Plan Pro: 200 req/seg sostenido con burst 500. Plan Empresa: 1,000 req/seg sostenido con burst configurable. Si excedes, recibes HTTP 429 con header Retry-After. SDKs aplican backoff automático respetando el header. Para batch: endpoint POST /v1/emails/batch acepta hasta 1,000 destinatarios consumiendo solo 1 contra rate limit, ideal para newsletters o notificaciones masivas. Las docs traen ejemplos con bibliotecas como p-limit (Node) o equivalentes para no saturar tu propio rate limit cliente-side.
"¿Cuánto tiempo toma integrar desde cero?"
Primer email enviado: menos de 30 minutos para developer con experiencia previa en APIs HTTP. Setup técnico desarrollo se provisiona en 1 día hábil después de firma. Recibes API key, endpoint dedicado de prueba, link a docs interactivas, SDKs descargables. Instalás SDK con npm install / pip install / etc. Tres líneas de código para enviar primero email. Verificación de dominio para producción toma adicionales 5-30 min según tu DNS provider. Integración completa con manejo webhooks, retry custom, dashboard interno: típicamente 2-5 días de developer dedicado. Documentación viene con ejemplos copy-paste para casos comunes (envío simple, con template, con attachments, con tracking, batch sending, manejo de webhooks). Setup desarrollo trae sesión 60 minutos con engineering EMP para revisar tu integración específica antes de deployar a producción.