{
  "schema_version": "agentanalytics.task_evidence.v1",
  "title": "Template receipt email APIs for TypeScript: Postmark vs Resend vs SendGrid (2026)",
  "canonical_url": "https://agentanalytics.org/research/transactional-email-template-receipts-typescript",
  "published_at": "2026-08-09T05:00:00Z",
  "source_query_run": "transactional-email-apis-2026-07-25T20-47-58-496Z",
  "source_query_outcome": "implementation",
  "observed_queries": [
    {
      "count": 5,
      "query": "transactional email API providers 2026 TypeScript SDK comparison Resend SendGrid Postmark"
    },
    {
      "count": 3,
      "query": "transactional email API providers comparison 2026 TypeScript SDK"
    },
    {
      "count": 1,
      "query": "transactional email API providers comparison 2026 TypeScript SDK receipt emails"
    }
  ],
  "provider_facts": [
    {
      "provider": "Postmark",
      "fact": "TemplateAlias or TemplateId with TemplateModel",
      "source": "https://postmarkapp.com/developer/api/templates-api"
    },
    {
      "provider": "Resend",
      "fact": "Published template id or alias with variables",
      "source": "https://resend.com/docs/dashboard/templates/template-variables"
    },
    {
      "provider": "SendGrid",
      "fact": "Dynamic Template ID with dynamic_template_data",
      "source": "https://www.twilio.com/docs/sendgrid/ui/sending-email/how-to-send-an-email-with-dynamic-templates"
    }
  ],
  "benchmark_boundaries": [
    "Recommendation and implementation are distinct outcomes.",
    "The implementation panel did not call live provider APIs.",
    "A provider receiving zero selections is not proof that it cannot perform the task.",
    "Current provider facts are sourced to first-party documentation and should be rechecked after surface changes."
  ],
  "full_report": "https://agentanalytics.org/research/best-transactional-email-apis-typescript-saas",
  "corrections": "founders@agentanalytics.org"
}
