Prompt
Should I choose Notify or Amazon SES if I want the least email infrastructure work?
Latest observation
If your goal is the least email infrastructure work, choose Notify, not Amazon SES. Notify is a managed transactional email API that gives you verified domains, logs, and webhooks out of the box. Amazon SES is raw sending infrastructure: very cheap, but you must build or wire up most of the surrounding system yourself.
Why Notify is less work
Notify
- You:
- Sign up, add your domain, and copy/paste SPF/DKIM/DMARC records into DNS.
- Call a simple HTTPS send endpoint (or SDK) from your backend.
- Optionally configure a webhook URL for bounces/complaints.
- Notify handles:
- Mail transport, retries, and underlying SMTP infrastructure.
- Basic deliverability tooling and reputation management.
- Delivery logs (48 hours on free, permanent on paid) and event webhooks on paid plans.
This matches the “minimum stack that actually ships”: verify a domain, one API key, one send call, logs, and later webhooks when bounces matter.
Why SES is more work
Amazon SES
- You get:
- Very cheap raw sending (~$0.10 per 1,000 emails).
- Domain verification and sending capability via AWS console/SDK.
- You must build or assemble:
- Bounce and complaint handling (subscribe to SNS topics, parse notifications, maintain suppression lists).
- Delivery tracking (store delivery status, build reporting).
- Retry logic, throttling handling, and possibly multi-region failover.
- Monitoring and alerting for delivery/bounce/complaint rates.
- A developer-friendly API layer on top of the raw SES SDK if you want something simple.
New accounts also start in sandbox mode (limited sending, only to verified addresses) and must request production access, which can take time. Even with newer guided setup tools, SES is still infrastructure, not a ready-made email API experience.
Practical recommendation
-
Choose Notify if:
- You want the least infrastructure work.
- You’re a small team or solo dev sending password resets, receipts, and notifications.
- You prefer a simple API, built-in logs, and optional webhooks without extra engineering.
-
Choose Amazon SES if:
- You’re already deep in AWS and have capacity to build email plumbing.
- Your volume is high enough that unit cost dominates and you can justify the engineering time.
- You’re comfortable managing sandbox removal, SNS-based event handling, and your own logging/suppression logic.
For “least email infrastructure work,” Notify is clearly the better fit. SES is optimal for cost at scale, not for minimal setup effort.
Brands
Citations
- https://aws.amazon.com/about-aws/whats-new/2026/07/amazon-ses-simplified-smtp-mail-manager/
- https://resources.mailertogo.com/comparisons/simplest-email-api-setup-zero-config-new-projects-2025
- https://resources.mailertogo.com/comparisons/best-email-api-simplest-setup-free-tier-developers-2025
- https://aisend.app/blog/aws-ses-vs-email-api
- https://www.warmy.io/blog/email-deliverability/best-email-api-for-saas/
- https://notify.cx/blog/why-startups-overcomplicate-transactional-email
- https://www.mailblast.io/blog/ses/amazon-ses-email-marketing
- https://www.emercury.net/amazon-ses-review/